VMPS++
Loading...
Searching...
No Matches
GreenPropagator.h File Reference
#include "solvers/TDVPPropagator.h"
#include "solvers/EntropyObserver.h"
#include "IntervalIterator.h"
#include "ComplexInterpolGSL.h"
#include <unsupported/Eigen/FFT>
#include "gsl_integration.h"
#include "ooura_integration.h"
Include dependency graph for GreenPropagator.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  GreenPropagatorGlobal
 
struct  GreenPropagatorLog
 
class  GreenPropagator< Hamiltonian, Symmetry, MpoScalar, TimeScalar >
 

Enumerations

enum  Q_RANGE { MPI_PPI =0 , ZERO_2PI =1 }
 
enum  GREEN_INTEGRATION { DIRECT =0 , INTERP =1 , OOURA =2 }
 

Functions

std::ostream & operator<< (std::ostream &s, GREEN_INTEGRATION GI)
 
VectorXcd FT_interpol (const VectorXd &tvals, const VectorXcd &fvals, bool USE_QAWO, double wmin, double wmax, int wpoints)
 

Enumeration Type Documentation

◆ GREEN_INTEGRATION

Enumerator
DIRECT 
INTERP 
OOURA 

Definition at line 28 of file GreenPropagator.h.

◆ Q_RANGE

enum Q_RANGE

Range of k-values:

Parameters
MPI_PPI: from -pi to +pi
ZERO_2PI: from 0 to +2*pi
Enumerator
MPI_PPI 
ZERO_2PI 

Definition at line 27 of file GreenPropagator.h.

Function Documentation

◆ FT_interpol()

VectorXcd FT_interpol ( const VectorXd &  tvals,
const VectorXcd &  fvals,
bool  USE_QAWO,
double  wmin,
double  wmax,
int  wpoints 
)

Continuous Fourier transform using GSL interpolation

Definition at line 51 of file GreenPropagator.h.

◆ operator<<()

std::ostream & operator<< ( std::ostream &  s,
GREEN_INTEGRATION  GI 
)

Definition at line 30 of file GreenPropagator.h.