SyTen
syten::Krylov::OperatorWrapper< Op > Class Template Reference

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>
OperatorWrapperoperator= (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...
 

Detailed Description

template<typename Op>
class syten::Krylov::OperatorWrapper< Op >

The OperatorWrapper class wraps a MPS/BTT operator, providing an interface complying to the exponentialLanczos template.


The documentation for this class was generated from the following file: