MPQC  3.0.0-alpha
sc::detail::diag_precond4< T > Struct Template Reference

makes a diagonal 4-index preconditioner: pc_xy^zw = -1/ ( <x|O1|x> + <y|O2|y> - <z|O3|z> - <w|O4|w> ) More...

#include <chemistry/qc/mbptr12/sr_r12intermediates_VXB_diag.h>

Public Types

typedef Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor > EigenMatrixX
 

Public Member Functions

 diag_precond4 (const EigenMatrixX &O1_mat, const EigenMatrixX &O2_mat, const EigenMatrixX &O3_mat, const EigenMatrixX &O4_mat)
 
template<typename Index >
operator() (const Index &i)
 

Detailed Description

template<typename T>
struct sc::detail::diag_precond4< T >

makes a diagonal 4-index preconditioner: pc_xy^zw = -1/ ( <x|O1|x> + <y|O2|y> - <z|O3|z> - <w|O4|w> )


The documentation for this struct was generated from the following file:

Generated at Sun Jan 26 2020 23:24:15 for MPQC 3.0.0-alpha using the documentation package Doxygen 1.8.16.