ALPSCore reference
Namespaces | Classes | Typedefs | Functions | Variables
alps::gf Namespace Reference

Namespaces

 grid
 Grids definitions for real frequency mesh.
 
 mesh
 
 statistics
 

Classes

class  base_mesh
 Common part of interface and implementation for GF meshes. More...
 
class  generic_index
 A generic index. More...
 
class  index_mesh
 
class  itime_mesh
 
class  legendre_mesh
 
class  matsubara_mesh
 
class  momentum_index_mesh
 
class  momentum_realspace_index_mesh
 
class  numerical_mesh
 
class  piecewise_polynomial
 Class representing a piecewise polynomial and utilities. More...
 
class  power_mesh
 
class  real_frequency_mesh
 Mesh of real frequencies. More...
 
class  real_space_index_mesh
 

Typedefs

template<class VTYPE , class MESH1 >
using one_index_gf = greenf< VTYPE, MESH1 >
 
template<class VTYPE , class MESH1 , class MESH2 >
using two_index_gf = greenf< VTYPE, MESH1, MESH2 >
 
template<class VTYPE , class MESH1 , class MESH2 , class MESH3 >
using three_index_gf = greenf< VTYPE, MESH1, MESH2, MESH3 >
 
template<class VTYPE , class MESH1 , class MESH2 , class MESH3 , class MESH4 >
using four_index_gf = greenf< VTYPE, MESH1, MESH2, MESH3, MESH4 >
 
template<class VTYPE , class MESH1 , class MESH2 , class MESH3 , class MESH4 , class MESH5 >
using five_index_gf = greenf< VTYPE, MESH1, MESH2, MESH3, MESH4, MESH5 >
 
template<class VTYPE , class MESH1 , class MESH2 , class MESH3 , class MESH4 , class MESH5 , class MESH6 >
using six_index_gf = greenf< VTYPE, MESH1, MESH2, MESH3, MESH4, MESH5, MESH6 >
 
template<class VTYPE , class MESH1 , class MESH2 , class MESH3 , class MESH4 , class MESH5 , class MESH6 , class MESH7 >
using seven_index_gf = greenf< VTYPE, MESH1, MESH2, MESH3, MESH4, MESH5, MESH6, MESH7 >
 
typedef greenf< std::complex< double >, matsubara_mesh< mesh::POSITIVE_ONLY >, real_space_index_mesh, real_space_index_mesh, index_mesh, index_meshomega_r1_r2_sigma1_sigma2_gf
 
typedef greenf< double, itime_mesh, real_space_index_mesh, real_space_index_mesh, index_mesh, index_meshitime_r1_r2_sigma1_sigma2_gf
 
typedef greenf< std::complex< double >, matsubara_mesh< mesh::POSITIVE_ONLY >, momentum_index_mesh, momentum_index_mesh, index_meshomega_k1_k2_sigma_gf
 
typedef greenf< double, itime_mesh, momentum_index_mesh, momentum_index_mesh, index_meshitime_k1_k2_sigma_gf
 
typedef greenf< std::complex< double >, matsubara_mesh< mesh::POSITIVE_ONLY >, real_space_index_mesh, real_space_index_mesh, index_meshomega_r1_r2_sigma_gf
 
typedef greenf< double, itime_mesh, real_space_index_mesh, real_space_index_mesh, index_meshitime_r1_r2_sigma_gf
 
typedef greenf< std::complex< double >, itime_mesh, real_space_index_mesh, real_space_index_mesh, index_meshitime_r1_r2_sigma_complex_gf
 
typedef greenf< std::complex< double >, matsubara_mesh< mesh::POSITIVE_ONLY >, momentum_index_mesh, index_mesh, index_meshomega_k_sigma1_sigma2_gf
 
typedef greenf< double, itime_mesh, momentum_index_mesh, index_mesh, index_meshitime_k_sigma1_sigma2_gf
 
typedef greenf< std::complex< double >, matsubara_mesh< mesh::POSITIVE_ONLY >, momentum_index_mesh, index_meshomega_k_sigma_gf
 
typedef greenf< double, itime_mesh, momentum_index_mesh, index_meshitime_k_sigma_gf
 
typedef greenf< double, momentum_index_mesh, index_mesh, index_meshk_sigma1_sigma2_gf
 
typedef greenf< std::complex< double >, matsubara_mesh< mesh::POSITIVE_ONLY >, index_meshomega_sigma_gf
 
typedef greenf< double, itime_mesh, index_meshitime_sigma_gf
 
typedef greenf< double, momentum_index_mesh, index_meshk_sigma_gf
 
typedef greenf< std::complex< double >, matsubara_mesh< mesh::POSITIVE_ONLY > > omega_gf
 
typedef greenf< double, itime_meshitime_gf
 
typedef greenf< double, index_meshsigma_gf
 
typedef greenf< double, legendre_meshlegendre_gf
 
typedef greenf< std::complex< double >, legendre_meshcomplex_legendre_gf
 
typedef omega_k1_k2_sigma_gf matsubara_gf
 
template<typename GFT , typename TAILT >
using two_index_gf_with_tail = gf_tail< GFT, TAILT >
 
template<typename GFT , typename TAILT >
using three_index_gf_with_tail = gf_tail< GFT, TAILT >
 
template<typename GFT , typename TAILT >
using four_index_gf_with_tail = gf_tail< GFT, TAILT >
 
template<typename GFT , typename TAILT >
using five_index_gf_with_tail = gf_tail< GFT, TAILT >
 
typedef two_index_gf_with_tail< omega_sigma_gf, one_index_gf< double, index_mesh > > omega_sigma_gf_with_tail
 
typedef two_index_gf_with_tail< itime_sigma_gf, one_index_gf< double, index_mesh > > itime_sigma_gf_with_tail
 
typedef three_index_gf_with_tail< omega_k_sigma_gf, two_index_gf< double, momentum_index_mesh, index_mesh > > omega_k_sigma_gf_with_tail
 
typedef three_index_gf_with_tail< itime_k_sigma_gf, two_index_gf< double, momentum_index_mesh, index_mesh > > itime_k_sigma_gf_with_tail
 
typedef four_index_gf_with_tail< omega_k1_k2_sigma_gf, three_index_gf< double, momentum_index_mesh, momentum_index_mesh, index_mesh > > omega_k1_k2_sigma_gf_with_tail
 
typedef four_index_gf_with_tail< itime_k1_k2_sigma_gf, three_index_gf< double, momentum_index_mesh, momentum_index_mesh, index_mesh > > itime_k1_k2_sigma_gf_with_tail
 
typedef four_index_gf_with_tail< omega_k_sigma1_sigma2_gf, three_index_gf< double, momentum_index_mesh, index_mesh, index_mesh > > omega_k_sigma1_sigma2_gf_with_tail
 
typedef four_index_gf_with_tail< itime_k_sigma1_sigma2_gf, three_index_gf< double, momentum_index_mesh, index_mesh, index_mesh > > itime_k_sigma1_sigma2_gf_with_tail
 
typedef four_index_gf_with_tail< omega_r1_r2_sigma_gf, three_index_gf< double, real_space_index_mesh, real_space_index_mesh, index_mesh > > omega_r1_r2_sigma_gf_with_tail
 
typedef four_index_gf_with_tail< itime_r1_r2_sigma_gf, three_index_gf< double, real_space_index_mesh, real_space_index_mesh, index_mesh > > itime_r1_r2_sigma_gf_with_tail
 
typedef four_index_gf_with_tail< itime_r1_r2_sigma_complex_gf, three_index_gf< double, real_space_index_mesh, real_space_index_mesh, index_mesh > > itime_r1_r2_sigma_complex_gf_with_tail
 
typedef five_index_gf_with_tail< omega_r1_r2_sigma1_sigma2_gf, four_index_gf< double, real_space_index_mesh, real_space_index_mesh, index_mesh, index_mesh > > omega_r1_r2_sigma1_sigma2_gf_with_tail
 
typedef five_index_gf_with_tail< itime_r1_r2_sigma1_sigma2_gf, four_index_gf< double, real_space_index_mesh, real_space_index_mesh, index_mesh, index_mesh > > itime_r1_r2_sigma1_sigma2_gf_with_tail
 
template<class VTYPE , class... MESHES>
using greenf = detail::gf_base< VTYPE, numerics::tensor< VTYPE, sizeof...(MESHES)>, MESHES... >
 
template<class VTYPE , class... MESHES>
using greenf_view = detail::gf_base< VTYPE, numerics::tensor_view< VTYPE, sizeof...(MESHES)>, MESHES... >
 
typedef matsubara_mesh< mesh::POSITIVE_ONLYmatsubara_positive_mesh
 
typedef matsubara_mesh< mesh::POSITIVE_NEGATIVEmatsubara_pn_mesh
 
typedef matsubara_mesh< mesh::POSITIVE_ONLY >::index_type matsubara_index
 
typedef matsubara_mesh< mesh::POSITIVE_NEGATIVE >::index_type matsubara_pn_index
 
typedef itime_mesh::index_type itime_index
 
typedef momentum_index_mesh::index_type momentum_index
 
typedef real_space_index_mesh::index_type real_space_index
 
typedef index_mesh::index_type index
 
typedef real_frequency_mesh::index_type real_freq_index
 
typedef legendre_mesh::index_type legendre_index
 
typedef numerical_mesh< double >::index_type numerical_mesh_index
 
template<typename HEADGF , typename TAILGF >
using gf_tail = detail::gf_tail_base< HEADGF, TAILGF >
 

Functions

std::complex< double > f_omega (double wn, double c1, double c2, double c3)
 
double f_tau (double tau, double beta, double c1, double c2, double c3)
 
void transform_vector_no_tail (const std::vector< std::complex< double > > &input_data, const std::vector< double > &omega, std::vector< double > &output_data, const std::vector< double > &tau, double beta)
 Fourier transform kernel of the omega -> tau transform. More...
 
template<class MESH1 >
void fourier_frequency_to_time (const two_index_gf_with_tail< two_index_gf< std::complex< double >, matsubara_positive_mesh, MESH1 >, one_index_gf< double, MESH1 > > &g_omega, two_index_gf_with_tail< two_index_gf< double, itime_mesh, MESH1 >, one_index_gf< double, MESH1 > > &g_tau)
 Fourier transform a two-index matsubara gf to an imag time gf. More...
 
template<class MESH1 , class MESH2 >
void fourier_frequency_to_time (const three_index_gf_with_tail< three_index_gf< std::complex< double >, matsubara_positive_mesh, MESH1, MESH2 >, two_index_gf< double, MESH1, MESH2 > > &g_omega, three_index_gf_with_tail< three_index_gf< double, itime_mesh, MESH1, MESH2 >, two_index_gf< double, MESH1, MESH2 > > &g_tau)
 Fourier transform a three-index matsubara gf to an imag time gf. More...
 
template<class MESH1 , class MESH2 , class MESH3 >
void fourier_frequency_to_time (const four_index_gf_with_tail< four_index_gf< std::complex< double >, matsubara_positive_mesh, MESH1, MESH2, MESH3 >, three_index_gf< double, MESH1, MESH2, MESH3 > > &g_omega, four_index_gf_with_tail< four_index_gf< double, itime_mesh, MESH1, MESH2, MESH3 >, three_index_gf< double, MESH1, MESH2, MESH3 > > &g_tau)
 Fourier transform a four-index matsubara gf to an imag time gf. More...
 
template<class MESH1 , class MESH2 , class MESH3 , class MESH4 >
void fourier_frequency_to_time (const five_index_gf_with_tail< five_index_gf< std::complex< double >, matsubara_positive_mesh, MESH1, MESH2, MESH3, MESH4 >, four_index_gf< double, MESH1, MESH2, MESH3, MESH4 > > &g_omega, five_index_gf_with_tail< five_index_gf< double, itime_mesh, MESH1, MESH2, MESH3, MESH4 >, four_index_gf< double, MESH1, MESH2, MESH3, MESH4 > > &g_tau)
 Fourier transform a five-index matsubara gf to an imag time gf. More...
 
std::ostream & operator<< (std::ostream &os, const real_frequency_mesh &M)
 
template<mesh::frequency_positivity_type PTYPE>
std::ostream & operator<< (std::ostream &os, const matsubara_mesh< PTYPE > &M)
 Stream output operator, e.g. for printing to file. More...
 
template<mesh::frequency_positivity_type PTYPE>
void swap (matsubara_mesh< PTYPE > &a, matsubara_mesh< PTYPE > &b)
 Swaps two Matsubara meshes. More...
 
std::ostream & operator<< (std::ostream &os, const itime_mesh &M)
 Stream output operator, e.g. for printing to file. More...
 
std::ostream & operator<< (std::ostream &os, const power_mesh &M)
 Stream output operator, e.g. for printing to file. More...
 
std::ostream & operator<< (std::ostream &os, const momentum_realspace_index_mesh &M)
 Stream output operator, e.g. for printing to file. More...
 
std::ostream & operator<< (std::ostream &os, const index_mesh &M)
 Stream output operator, e.g. for printing to file. More...
 
std::ostream & operator<< (std::ostream &os, const legendre_mesh &M)
 Stream output operator, e.g. for printing to file. More...
 
template<typename T >
piecewise_polynomial< T > operator+ (const piecewise_polynomial< T > &f1, const piecewise_polynomial< T > &f2)
 Add piecewise_polynomial objects. More...
 
template<typename T >
piecewise_polynomial< T > operator- (const piecewise_polynomial< T > &f1, const piecewise_polynomial< T > &f2)
 Substract piecewise_polynomial objects. More...
 
template<typename T >
const piecewise_polynomial< T > operator* (T scalar, const piecewise_polynomial< T > &pp)
 Multiply piecewise_polynomial by a scalar. More...
 
template<typename T >
void orthonormalize (std::vector< piecewise_polynomial< T > > &pps)
 Gram-Schmidt orthonormalization. More...
 

Variables

static const int TAIL_NOT_SET =-1
 Special tail order meaning the tail is not set. More...
 

Typedef Documentation

typedef greenf<std::complex<double>, legendre_mesh> alps::gf::complex_legendre_gf

Definition at line 54 of file gf.hpp.

template<class VTYPE , class MESH1 , class MESH2 , class MESH3 , class MESH4 , class MESH5 >
using alps::gf::five_index_gf = typedef greenf<VTYPE, MESH1, MESH2, MESH3, MESH4, MESH5>

Definition at line 25 of file gf.hpp.

template<typename GFT , typename TAILT >
using alps::gf::five_index_gf_with_tail = typedef gf_tail<GFT, TAILT>

Definition at line 65 of file gf.hpp.

template<class VTYPE , class MESH1 , class MESH2 , class MESH3 , class MESH4 >
using alps::gf::four_index_gf = typedef greenf<VTYPE, MESH1, MESH2, MESH3, MESH4>

Definition at line 23 of file gf.hpp.

template<typename GFT , typename TAILT >
using alps::gf::four_index_gf_with_tail = typedef gf_tail<GFT, TAILT>

Definition at line 63 of file gf.hpp.

template<typename HEADGF , typename TAILGF >
using alps::gf::gf_tail = typedef detail::gf_tail_base<HEADGF, TAILGF>

Definition at line 44 of file tail_base.hpp.

template<class VTYPE , class... MESHES>
using alps::gf::greenf = typedef detail::gf_base<VTYPE, numerics::tensor<VTYPE, sizeof...(MESHES)>, MESHES...>

Definition of regular GF with dedicated storage

Definition at line 62 of file gf_base.hpp.

template<class VTYPE , class... MESHES>
using alps::gf::greenf_view = typedef detail::gf_base<VTYPE, numerics::tensor_view<VTYPE, sizeof...(MESHES)>, MESHES...>

Definition of GF as view of existent data array

Definition at line 67 of file gf_base.hpp.

Definition at line 1247 of file mesh.hpp.

typedef greenf< double , itime_mesh> alps::gf::itime_gf

Definition at line 51 of file gf.hpp.

Definition at line 1244 of file mesh.hpp.

Definition at line 35 of file gf.hpp.

Definition at line 74 of file gf.hpp.

Definition at line 40 of file gf.hpp.

Definition at line 77 of file gf.hpp.

Definition at line 43 of file gf.hpp.

Definition at line 71 of file gf.hpp.

Definition at line 32 of file gf.hpp.

Definition at line 84 of file gf.hpp.

Definition at line 38 of file gf.hpp.

Definition at line 81 of file gf.hpp.

Definition at line 37 of file gf.hpp.

Definition at line 80 of file gf.hpp.

Definition at line 47 of file gf.hpp.

Definition at line 68 of file gf.hpp.

Definition at line 44 of file gf.hpp.

Definition at line 48 of file gf.hpp.

Definition at line 53 of file gf.hpp.

Definition at line 1249 of file mesh.hpp.

Definition at line 56 of file gf.hpp.

Definition at line 1242 of file mesh.hpp.

Definition at line 1243 of file mesh.hpp.

Definition at line 1241 of file mesh.hpp.

Definition at line 1240 of file mesh.hpp.

Definition at line 1245 of file mesh.hpp.

typedef numerical_mesh<double>::index_type alps::gf::numerical_mesh_index

Definition at line 1250 of file mesh.hpp.

typedef greenf<std::complex<double>, matsubara_mesh<mesh::POSITIVE_ONLY> > alps::gf::omega_gf

Definition at line 50 of file gf.hpp.

Definition at line 34 of file gf.hpp.

Definition at line 73 of file gf.hpp.

Definition at line 39 of file gf.hpp.

Definition at line 76 of file gf.hpp.

Definition at line 42 of file gf.hpp.

Definition at line 70 of file gf.hpp.

Definition at line 31 of file gf.hpp.

Definition at line 83 of file gf.hpp.

Definition at line 36 of file gf.hpp.

Definition at line 79 of file gf.hpp.

Definition at line 46 of file gf.hpp.

Definition at line 67 of file gf.hpp.

template<class VTYPE , class MESH1 >
using alps::gf::one_index_gf = typedef greenf<VTYPE, MESH1>

Definition at line 17 of file gf.hpp.

Definition at line 1248 of file mesh.hpp.

Definition at line 1246 of file mesh.hpp.

template<class VTYPE , class MESH1 , class MESH2 , class MESH3 , class MESH4 , class MESH5 , class MESH6 , class MESH7 >
using alps::gf::seven_index_gf = typedef greenf<VTYPE, MESH1, MESH2, MESH3, MESH4, MESH5, MESH6, MESH7>

Definition at line 29 of file gf.hpp.

typedef greenf< double , index_mesh> alps::gf::sigma_gf

Definition at line 52 of file gf.hpp.

template<class VTYPE , class MESH1 , class MESH2 , class MESH3 , class MESH4 , class MESH5 , class MESH6 >
using alps::gf::six_index_gf = typedef greenf<VTYPE, MESH1, MESH2, MESH3, MESH4, MESH5, MESH6>

Definition at line 27 of file gf.hpp.

template<class VTYPE , class MESH1 , class MESH2 , class MESH3 >
using alps::gf::three_index_gf = typedef greenf<VTYPE, MESH1, MESH2, MESH3>

Definition at line 21 of file gf.hpp.

template<typename GFT , typename TAILT >
using alps::gf::three_index_gf_with_tail = typedef gf_tail<GFT, TAILT>

Definition at line 61 of file gf.hpp.

template<class VTYPE , class MESH1 , class MESH2 >
using alps::gf::two_index_gf = typedef greenf<VTYPE, MESH1, MESH2>

Definition at line 19 of file gf.hpp.

template<typename GFT , typename TAILT >
using alps::gf::two_index_gf_with_tail = typedef gf_tail<GFT, TAILT>

Definition at line 59 of file gf.hpp.

Function Documentation

std::complex<double> alps::gf::f_omega ( double  wn,
double  c1,
double  c2,
double  c3 
)
inline

Definition at line 12 of file fourier.hpp.

double alps::gf::f_tau ( double  tau,
double  beta,
double  c1,
double  c2,
double  c3 
)
inline

Definition at line 18 of file fourier.hpp.

template<class MESH1 >
void alps::gf::fourier_frequency_to_time ( const two_index_gf_with_tail< two_index_gf< std::complex< double >, matsubara_positive_mesh, MESH1 >, one_index_gf< double, MESH1 > > &  g_omega,
two_index_gf_with_tail< two_index_gf< double, itime_mesh, MESH1 >, one_index_gf< double, MESH1 > > &  g_tau 
)

Fourier transform a two-index matsubara gf to an imag time gf.

Definition at line 33 of file fourier.hpp.

template<class MESH1 , class MESH2 >
void alps::gf::fourier_frequency_to_time ( const three_index_gf_with_tail< three_index_gf< std::complex< double >, matsubara_positive_mesh, MESH1, MESH2 >, two_index_gf< double, MESH1, MESH2 > > &  g_omega,
three_index_gf_with_tail< three_index_gf< double, itime_mesh, MESH1, MESH2 >, two_index_gf< double, MESH1, MESH2 > > &  g_tau 
)

Fourier transform a three-index matsubara gf to an imag time gf.

Definition at line 56 of file fourier.hpp.

template<class MESH1 , class MESH2 , class MESH3 >
void alps::gf::fourier_frequency_to_time ( const four_index_gf_with_tail< four_index_gf< std::complex< double >, matsubara_positive_mesh, MESH1, MESH2, MESH3 >, three_index_gf< double, MESH1, MESH2, MESH3 > > &  g_omega,
four_index_gf_with_tail< four_index_gf< double, itime_mesh, MESH1, MESH2, MESH3 >, three_index_gf< double, MESH1, MESH2, MESH3 > > &  g_tau 
)

Fourier transform a four-index matsubara gf to an imag time gf.

Definition at line 81 of file fourier.hpp.

template<class MESH1 , class MESH2 , class MESH3 , class MESH4 >
void alps::gf::fourier_frequency_to_time ( const five_index_gf_with_tail< five_index_gf< std::complex< double >, matsubara_positive_mesh, MESH1, MESH2, MESH3, MESH4 >, four_index_gf< double, MESH1, MESH2, MESH3, MESH4 > > &  g_omega,
five_index_gf_with_tail< five_index_gf< double, itime_mesh, MESH1, MESH2, MESH3, MESH4 >, four_index_gf< double, MESH1, MESH2, MESH3, MESH4 > > &  g_tau 
)

Fourier transform a five-index matsubara gf to an imag time gf.

Definition at line 108 of file fourier.hpp.

template<typename T >
const piecewise_polynomial<T> alps::gf::operator* ( scalar,
const piecewise_polynomial< T > &  pp 
)

Multiply piecewise_polynomial by a scalar.

Definition at line 428 of file piecewise_polynomial.hpp.

template<typename T >
piecewise_polynomial<T> alps::gf::operator+ ( const piecewise_polynomial< T > &  f1,
const piecewise_polynomial< T > &  f2 
)

Add piecewise_polynomial objects.

Definition at line 415 of file piecewise_polynomial.hpp.

template<typename T >
piecewise_polynomial<T> alps::gf::operator- ( const piecewise_polynomial< T > &  f1,
const piecewise_polynomial< T > &  f2 
)

Substract piecewise_polynomial objects.

Definition at line 422 of file piecewise_polynomial.hpp.

std::ostream & alps::gf::operator<< ( std::ostream &  os,
const real_frequency_mesh M 
)

Definition at line 40 of file mesh.cpp.

template<mesh::frequency_positivity_type PTYPE>
std::ostream& alps::gf::operator<< ( std::ostream &  os,
const matsubara_mesh< PTYPE > &  M 
)

Stream output operator, e.g. for printing to file.

Definition at line 340 of file mesh.hpp.

std::ostream & alps::gf::operator<< ( std::ostream &  os,
const itime_mesh M 
)

Stream output operator, e.g. for printing to file.

Definition at line 11 of file mesh.cpp.

std::ostream & alps::gf::operator<< ( std::ostream &  os,
const power_mesh M 
)

Stream output operator, e.g. for printing to file.

Definition at line 18 of file mesh.cpp.

std::ostream & alps::gf::operator<< ( std::ostream &  os,
const momentum_realspace_index_mesh M 
)

Stream output operator, e.g. for printing to file.

Definition at line 25 of file mesh.cpp.

std::ostream & alps::gf::operator<< ( std::ostream &  os,
const index_mesh M 
)

Stream output operator, e.g. for printing to file.

Definition at line 35 of file mesh.cpp.

std::ostream & alps::gf::operator<< ( std::ostream &  os,
const legendre_mesh M 
)

Stream output operator, e.g. for printing to file.

Definition at line 46 of file mesh.cpp.

template<typename T >
void alps::gf::orthonormalize ( std::vector< piecewise_polynomial< T > > &  pps)

Gram-Schmidt orthonormalization.

Definition at line 440 of file piecewise_polynomial.hpp.

template<mesh::frequency_positivity_type PTYPE>
void alps::gf::swap ( matsubara_mesh< PTYPE > &  a,
matsubara_mesh< PTYPE > &  b 
)

Swaps two Matsubara meshes.

Definition at line 350 of file mesh.hpp.

void alps::gf::transform_vector_no_tail ( const std::vector< std::complex< double > > &  input_data,
const std::vector< double > &  omega,
std::vector< double > &  output_data,
const std::vector< double > &  tau,
double  beta 
)
inline

Fourier transform kernel of the omega -> tau transform.

Definition at line 23 of file fourier.hpp.

Variable Documentation

const int alps::gf::TAIL_NOT_SET =-1
static

Special tail order meaning the tail is not set.

Definition at line 14 of file tail_base.hpp.