MADNESS 0.10.1
Metric Class Reference
Inheritance diagram for Metric:
Collaboration diagram for Metric:

Public Member Functions

virtual Spinor operator() (const Spinor &arg) const
void print () const
Public Member Functions inherited from MatrixOperator
 MatrixOperator (const int i=4, const int j=4)
void add_operator (const int i, const int j, const double_complex &fac, const std::shared_ptr< SCFOperatorBase< double_complex, 3 > > op)
void add_submatrix (int istart, int jstart, const MatrixOperator &submatrix)
 add a submatrix to this
std::size_t ncol () const
std::size_t nrow () const
virtual std::vector< Spinor > operator() (const std::vector< Spinor > &arg) const
MatrixOperator operator+ (const MatrixOperator &other) const
MatrixOperator & operator+= (const MatrixOperator &other)
void print (std::string name="") const

Public Attributes

double c0 =1.0
double c1 =1.0
double c2 =1.0
double c3 =1.0
Public Attributes inherited from MatrixOperator
std::vector< std::vector< opT > > elements
 matrix containing prefactor and operator

Additional Inherited Members

Public Types inherited from MatrixOperator
typedef std::vector< std::pair< double_complex, std::shared_ptr< SCFOperatorBase< double_complex, 3 > > > > opT

Member Function Documentation

◆ operator()()

virtual Spinor Metric::operator() ( const Spinor & arg) const
inlinevirtual

Reimplemented from MatrixOperator.

References madness::arg(), c0, c1, c2, c3, and copy().

◆ print()

void Metric::print ( ) const
inline

References c0, c1, c2, c3, and madness::print().

Member Data Documentation

◆ c0

double Metric::c0 =1.0

Referenced by operator()(), and print().

◆ c1

double Metric::c1 =1.0

Referenced by operator()(), and print().

◆ c2

double Metric::c2 =1.0

Referenced by operator()(), and print().

◆ c3

double Metric::c3 =1.0

Referenced by operator()(), and print().


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