triqs_ctseg::precompute_fprefactor

#include <triqs_ctseg.hpp>

class precompute_fprefactor

Object which precomputes the prefactor \(I_{o_1}(\tau)\) for the improved estimator

\(I_{o_1}\) is used in the computation of the improved estimator \(F_{o_1}(\tau)\). It is defined as:

\[I_{o_1}(\tau) = \int_0^\beta d\bar{\tau} \sum_{o_2}\]

hat{mathcal{U}}_{o_1,o_2}(tau-bar{tau}) n_{o_2}(bar{tau})

models the concept of mc_generic auxiliary precomputation.

Note

In the measurement all times are accessed for a given orbital and not

vice versa; Storage in vector of maps instead of map of vectors keeps the individual maps small

Public members

params const triqs_ctseg::qmc_parameters *  
config const triqs_ctseg::configuration *  
fprefactors std::vector<fprefactormap_t>  

Member types

fprefactor_t double  
fprefactormap_t std::map<qmc_time_t, fprefactor_t, std::greater<qmc_time_t> >  

Member functions

(constructor)  
get  
operator()