Template Struct HS_factorized_operator¶
Defined in File HS_factorized_operator.hpp
Inheritance Relationships¶
Base Type¶
public HS_Hermitian_operator(Struct HS_Hermitian_operator)
Struct Documentation¶
-
template<typename op_field>
struct HS_factorized_operator : public HS_Hermitian_operator¶ Represents a factorizable (up x down) one-body operator in a sector of the Hilbert space.
Public Functions
-
virtual void multiply_add(const vector<double> &x, vector<double> &y, double z)¶
-
inline virtual void CSR_map(map<index_pair, double> &elem, vector<double> &diag, double z)¶
-
inline virtual void CSR_map(map<index_pair, Complex> &elem, vector<double> &diag, double z)¶
-
inline virtual void diag(vector<double> &Y, double z)¶
Public Members
-
shared_ptr<ED_factorized_basis> B¶
-
shared_ptr<HS_half_operator<op_field>> up¶
-
shared_ptr<HS_half_operator<op_field>> down¶
-
virtual void multiply_add(const vector<double> &x, vector<double> &y, double z)¶