votca 2024.2-dev
|
#include <bse_operator.h>
Public Member Functions | |
BSE_OPERATOR (const Eigen::VectorXd &Hd_operator, const TCMatrix_gwbse &Mmn, const Eigen::MatrixXd &Hqp) | |
void | configure (BSEOperator_Options opt) |
Eigen::VectorXd | diagonal () const |
Eigen::MatrixXd | matmul (const Eigen::MatrixXd &input) const |
Public Member Functions inherited from votca::xtp::MatrixFreeOperator | |
Index | rows () const |
Index | cols () const |
template<typename Vtype > | |
Eigen::Product< MatrixFreeOperator, Vtype, Eigen::AliasFreeProduct > | operator* (const Eigen::MatrixBase< Vtype > &x) const |
Index | size () const |
void | set_size (Index size) |
Private Member Functions | |
Eigen::VectorXd | Hqp_row (Index v1, Index c1) const |
Private Attributes | |
BSEOperator_Options | opt_ |
Index | bse_size_ |
Index | bse_vtotal_ |
Index | bse_ctotal_ |
Index | bse_cmin_ |
const Eigen::VectorXd & | epsilon_0_inv_ |
const TCMatrix_gwbse & | Mmn_ |
const Eigen::MatrixXd & | Hqp_ |
Additional Inherited Members | |
Public Types inherited from votca::xtp::MatrixFreeOperator | |
enum | { ColsAtCompileTime = Eigen::Dynamic , MaxColsAtCompileTime = Eigen::Dynamic , IsRowMajor = false } |
Definition at line 41 of file bse_operator.h.
|
inline |
Definition at line 44 of file bse_operator.h.
void votca::xtp::BSE_OPERATOR< cqp, cx, cd, cd2 >::configure | ( | BSEOperator_Options | opt | ) |
Definition at line 29 of file bse_operator.cc.
|
virtual |
Implements votca::xtp::MatrixFreeOperator.
Definition at line 134 of file bse_operator.cc.
|
private |
Definition at line 122 of file bse_operator.cc.
|
virtual |
Implements votca::xtp::MatrixFreeOperator.
Definition at line 40 of file bse_operator.cc.
|
private |
Definition at line 71 of file bse_operator.h.
|
private |
Definition at line 70 of file bse_operator.h.
|
private |
Definition at line 68 of file bse_operator.h.
|
private |
Definition at line 69 of file bse_operator.h.
|
private |
Definition at line 73 of file bse_operator.h.
|
private |
Definition at line 75 of file bse_operator.h.
|
private |
Definition at line 74 of file bse_operator.h.
|
private |
Definition at line 67 of file bse_operator.h.