#include <matrixfreeoperator.h>
Definition at line 43 of file matrixfreeoperator.h.
◆ anonymous enum
| Enumerator |
|---|
| ColsAtCompileTime | |
| MaxColsAtCompileTime | |
| IsRowMajor | |
Definition at line 45 of file matrixfreeoperator.h.
◆ cols()
| Index votca::xtp::MatrixFreeOperator::cols |
( |
| ) |
const |
|
inline |
◆ diagonal()
| virtual Eigen::VectorXd votca::xtp::MatrixFreeOperator::diagonal |
( |
| ) |
const |
|
pure virtual |
Implemented in votca::xtp::BSE_OPERATOR< cqp, cx, cd, cd2 >, votca::xtp::BSE_OPERATOR< 0, 0, 0, 1 >, votca::xtp::BSE_OPERATOR< 0, 0, 1, 0 >, votca::xtp::BSE_OPERATOR< 0, 1, 0, 0 >, votca::xtp::BSE_OPERATOR< 0, 2, 0, 1 >, votca::xtp::BSE_OPERATOR< 1, 0, 0, 0 >, votca::xtp::BSE_OPERATOR< 1, 0, 1, 0 >, and votca::xtp::BSE_OPERATOR< 1, 2, 1, 0 >.
◆ matmul()
| virtual Eigen::MatrixXd votca::xtp::MatrixFreeOperator::matmul |
( |
const Eigen::MatrixXd & | input | ) |
const |
|
pure virtual |
Implemented in votca::xtp::BSE_OPERATOR< cqp, cx, cd, cd2 >, votca::xtp::BSE_OPERATOR< 0, 0, 0, 1 >, votca::xtp::BSE_OPERATOR< 0, 0, 1, 0 >, votca::xtp::BSE_OPERATOR< 0, 1, 0, 0 >, votca::xtp::BSE_OPERATOR< 0, 2, 0, 1 >, votca::xtp::BSE_OPERATOR< 1, 0, 0, 0 >, votca::xtp::BSE_OPERATOR< 1, 0, 1, 0 >, and votca::xtp::BSE_OPERATOR< 1, 2, 1, 0 >.
◆ operator*()
template<typename Vtype>
| Eigen::Product< MatrixFreeOperator, Vtype, Eigen::AliasFreeProduct > votca::xtp::MatrixFreeOperator::operator* |
( |
const Eigen::MatrixBase< Vtype > & | x | ) |
const |
|
inline |
◆ rows()
| Index votca::xtp::MatrixFreeOperator::rows |
( |
| ) |
const |
|
inline |
◆ set_size()
| void votca::xtp::MatrixFreeOperator::set_size |
( |
Index | size | ) |
|
◆ size()
| Index votca::xtp::MatrixFreeOperator::size |
( |
| ) |
const |
◆ size_
| Index votca::xtp::MatrixFreeOperator::size_ |
|
private |
The documentation for this class was generated from the following files: