21#ifndef VOTCA_XTP_BSE_OPERATOR_H
22#define VOTCA_XTP_BSE_OPERATOR_H
40template <Index cqp, Index cx, Index cd, Index cd2>
45 const Eigen::MatrixXd& Hqp)
62 Eigen::MatrixXd
matmul(
const Eigen::MatrixXd& input)
const;
75 const Eigen::MatrixXd&
Hqp_;
BSE_OPERATOR(const Eigen::VectorXd &Hd_operator, const TCMatrix_gwbse &Mmn, const Eigen::MatrixXd &Hqp)
const Eigen::VectorXd & epsilon_0_inv_
const Eigen::MatrixXd & Hqp_
Eigen::VectorXd Hqp_row(Index v1, Index c1) const
void configure(BSEOperator_Options opt)
const TCMatrix_gwbse & Mmn_
Eigen::MatrixXd matmul(const Eigen::MatrixXd &input) const
Eigen::VectorXd diagonal() const
BSE_OPERATOR< 1, 0, 0, 0 > HqpOperator
BSE_OPERATOR< 0, 0, 1, 0 > HdOperator
BSE_OPERATOR< 0, 0, 0, 1 > Hd2Operator
BSE_OPERATOR< 1, 2, 1, 0 > SingletOperator_TDA
BSE_OPERATOR< 1, 0, 1, 0 > TripletOperator_TDA
BSE_OPERATOR< 0, 2, 0, 1 > SingletOperator_BTDA_B
BSE_OPERATOR< 0, 1, 0, 0 > HxOperator
base class for all analysis tools