votca 2024.1-dev
|
#include <bseoperator_btda.h>
Public Types | |
typedef Product< votca::xtp::HamiltonianOperator< MatrixReplacementA, MatrixReplacementB >, Mtype >::Scalar | Scalar |
Static Public Member Functions | |
template<typename Dest > | |
static void | scaleAndAddTo (Dest &dst, const votca::xtp::HamiltonianOperator< MatrixReplacementA, MatrixReplacementB > &op, const Mtype &m, const Scalar &alpha) |
Definition at line 101 of file bseoperator_btda.h.
typedef Product<votca::xtp::HamiltonianOperator<MatrixReplacementA,MatrixReplacementB>,Mtype>::Scalar Eigen::internal::generic_product_impl< votca::xtp::HamiltonianOperator< MatrixReplacementA, MatrixReplacementB >, Mtype, DenseShape, DenseShape, GemmProduct >::Scalar |
Definition at line 114 of file bseoperator_btda.h.
|
inlinestatic |
Instead of doing the (A B)*(M1) (-B -A) (M2) multiplication explicitly for each block we reshape M into (M1,M2) and multiply A*(M1,M2) and then sort the contributions into the resulting vector we do the same for B
Definition at line 117 of file bseoperator_btda.h.