Xped
Loading...
Searching...
No Matches
Xped::TimePropagator< Scalar_, TimeScalar_, Symmetry_ > Class Template Reference

#include <TimePropagator.hpp>

Collaboration diagram for Xped::TimePropagator< Scalar_, TimeScalar_, Symmetry_ >:

Public Types

using Scalar = Scalar_
 
using TimeScalar = TimeScalar_
 
using Symmetry = Symmetry_
 

Public Member Functions

 TimePropagator ()=delete
 
 TimePropagator (const TwoSiteObservable< double, Symmetry > &H_in, TimeScalar dt_in, const Opts::Update &update_in, const TMatrix< typename Symmetry::qType > &charges_in)
 
void t_step (iPEPS< Scalar, Symmetry > &Psi)
 

Public Attributes

TMatrix< Tensor< Scalar, 1, 1, Symmetry > > spectrum_h
 
TMatrix< Tensor< Scalar, 1, 1, Symmetry > > spectrum_v
 

Member Typedef Documentation

◆ Scalar

template<typename Scalar_ , typename TimeScalar_ , typename Symmetry_ >
using Xped::TimePropagator< Scalar_, TimeScalar_, Symmetry_ >::Scalar = Scalar_

◆ Symmetry

template<typename Scalar_ , typename TimeScalar_ , typename Symmetry_ >
using Xped::TimePropagator< Scalar_, TimeScalar_, Symmetry_ >::Symmetry = Symmetry_

◆ TimeScalar

template<typename Scalar_ , typename TimeScalar_ , typename Symmetry_ >
using Xped::TimePropagator< Scalar_, TimeScalar_, Symmetry_ >::TimeScalar = TimeScalar_

Constructor & Destructor Documentation

◆ TimePropagator() [1/2]

template<typename Scalar_ , typename TimeScalar_ , typename Symmetry_ >
Xped::TimePropagator< Scalar_, TimeScalar_, Symmetry_ >::TimePropagator ( )
delete

◆ TimePropagator() [2/2]

template<typename Scalar_ , typename TimeScalar_ , typename Symmetry_ >
Xped::TimePropagator< Scalar_, TimeScalar_, Symmetry_ >::TimePropagator ( const TwoSiteObservable< double, Symmetry > &  H_in,
TimeScalar  dt_in,
const Opts::Update &  update_in,
const TMatrix< typename Symmetry::qType > &  charges_in 
)
inlineexplicit

Member Function Documentation

◆ t_step()

template<typename Scalar , typename TimeScalar , typename Symmetry >
void Xped::TimePropagator< Scalar, TimeScalar, Symmetry >::t_step ( iPEPS< Scalar, Symmetry > &  Psi)
Here is the caller graph for this function:

Member Data Documentation

◆ spectrum_h

template<typename Scalar_ , typename TimeScalar_ , typename Symmetry_ >
TMatrix<Tensor<Scalar, 1, 1, Symmetry> > Xped::TimePropagator< Scalar_, TimeScalar_, Symmetry_ >::spectrum_h

◆ spectrum_v

template<typename Scalar_ , typename TimeScalar_ , typename Symmetry_ >
TMatrix<Tensor<Scalar, 1, 1, Symmetry> > Xped::TimePropagator< Scalar_, TimeScalar_, Symmetry_ >::spectrum_v

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