The OperatorWrapper class wraps a MPS/BTT operator, providing an interface complying to the exponentialLanczos template. More...
#include <state_wrappers.h>
Inheritance diagram for syten::Krylov::OperatorWrapper< Op >:
Collaboration diagram for syten::Krylov::OperatorWrapper< Op >:Public Member Functions | |
| MemoryUsage::MemorySize | allocSize () const |
| allocSize() support More... | |
| template<typename SType , typename = std::enable_if_t<std::decay_t<SType>::is_StateWrapper::value>> | |
| std::decay_t< SType > | operator() (SType &&s) const |
| operator () application of operator(wrapper) to state(wrapper) More... | |
| template<typename OType , std::enable_if_t< std::is_same< std::decay_t< OType >, Op >::value, char > = 0> | |
| OperatorWrapper & | operator= (OType &&rhs) |
| operator = assignment operator, both copy and move More... | |
| template<typename OType , std::enable_if_t< std::is_same< std::decay_t< OType >, Op >::value, char > = 0> | |
| OperatorWrapper (OType &&o) | |
| OperatorWrapper constructor, copy/move construct underlying Operator. More... | |
The OperatorWrapper class wraps a MPS/BTT operator, providing an interface complying to the exponentialLanczos template.