mpqc::lcao::cc::detail::R2SquaredNormReductionOp< T > Struct Template Reference
Public Types | |
typedef TA::detail::scalar_type< T >::type | result_type |
typedef T::value_type | argument_type |
using | Matrix = RowMatrix< result_type > |
Public Member Functions | |
R2SquaredNormReductionOp (const std::vector< Matrix > &r2_space) | |
result_type | operator() () const |
const result_type & | operator() (const result_type &result) const |
void | operator() (result_type &result, const result_type &arg) const |
void | operator() (result_type &result, const argument_type &arg) const |
Reduce an argument pair. More... | |
Public Attributes | |
const std::vector< Matrix > & | r2_space_ |
std::size_t | nocc_act_ |
Member Typedef Documentation
◆ argument_type
template<typename T >
typedef T::value_type mpqc::lcao::cc::detail::R2SquaredNormReductionOp< T >::argument_type |
◆ Matrix
template<typename T >
using mpqc::lcao::cc::detail::R2SquaredNormReductionOp< T >::Matrix = RowMatrix<result_type> |
◆ result_type
template<typename T >
typedef TA::detail::scalar_type<T>::type mpqc::lcao::cc::detail::R2SquaredNormReductionOp< T >::result_type |
Constructor & Destructor Documentation
◆ R2SquaredNormReductionOp()
template<typename T >
|
inline |
Member Function Documentation
◆ operator()() [1/4]
template<typename T >
|
inline |
◆ operator()() [2/4]
template<typename T >
|
inline |
◆ operator()() [3/4]
template<typename T >
|
inline |
Reduce an argument pair.
◆ operator()() [4/4]
template<typename T >
|
inline |
Member Data Documentation
◆ nocc_act_
template<typename T >
std::size_t mpqc::lcao::cc::detail::R2SquaredNormReductionOp< T >::nocc_act_ |
◆ r2_space_
template<typename T >
const std::vector<Matrix>& mpqc::lcao::cc::detail::R2SquaredNormReductionOp< T >::r2_space_ |
The documentation for this struct was generated from the following file:
- mpqc/chemistry/qc/lcao/cc/solvers.h