iterative-solver 0.0
molpro::linalg::itsolv::subspace::util::detail Namespace Reference

Classes

struct  is_one_of
 Checks that type T1 is same as one of T2, Ts ... More...
 
struct  is_one_of< T1, T2 >
 
struct  Overlap
 
struct  Overlap< R, Q, Z, W, true, false, false >
 
struct  Overlap< R, Q, Z, W, true, true, true >
 

Variables

template<class R , class Q , class Z , class W >
constexpr bool Z_and_W_are_one_of_R_and_Q = detail::is_one_of<Z, R, Q>::value&& detail::is_one_of<W, R, Q>::value
 

Variable Documentation

◆ Z_and_W_are_one_of_R_and_Q

template<class R , class Q , class Z , class W >
constexpr bool molpro::linalg::itsolv::subspace::util::detail::Z_and_W_are_one_of_R_and_Q = detail::is_one_of<Z, R, Q>::value&& detail::is_one_of<W, R, Q>::value
constexpr