mpqc::lcao::cc::detail::R1SquaredNormReductionOp< 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 | |
R1SquaredNormReductionOp (const std::vector< Matrix > &r1_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 > & | r1_space_ |
Member Typedef Documentation
◆ argument_type
template<typename T >
typedef T::value_type mpqc::lcao::cc::detail::R1SquaredNormReductionOp< T >::argument_type |
◆ Matrix
template<typename T >
using mpqc::lcao::cc::detail::R1SquaredNormReductionOp< T >::Matrix = RowMatrix<result_type> |
◆ result_type
template<typename T >
typedef TA::detail::scalar_type<T>::type mpqc::lcao::cc::detail::R1SquaredNormReductionOp< T >::result_type |
Constructor & Destructor Documentation
◆ R1SquaredNormReductionOp()
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
◆ r1_space_
template<typename T >
const std::vector<Matrix>& mpqc::lcao::cc::detail::R1SquaredNormReductionOp< T >::r1_space_ |
The documentation for this struct was generated from the following file:
- mpqc/chemistry/qc/lcao/cc/solvers.h