ALPSCore reference
Public Types | Public Member Functions | List of all members
alps::gf::matsubara_mesh< PTYPE > Class Template Reference

#include <mesh.hpp>

Inheritance diagram for alps::gf::matsubara_mesh< PTYPE >:
Inheritance graph
Collaboration diagram for alps::gf::matsubara_mesh< PTYPE >:
Collaboration graph

Public Types

typedef generic_index< matsubara_meshindex_type
 

Public Member Functions

 matsubara_mesh (const matsubara_mesh &rhs)
 copy constructor More...
 
 matsubara_mesh ()
 
 matsubara_mesh (double b, int nfr, gf::statistics::statistics_type statistics=statistics::FERMIONIC)
 
int extent () const
 
int operator() (index_type idx) const
 
bool operator== (const matsubara_mesh &mesh) const
 Comparison operators. More...
 
bool operator!= (const matsubara_mesh &mesh) const
 Comparison operators. More...
 
double beta () const
 getter functions for member variables More...
 
statistics::statistics_type statistics () const
 
mesh::frequency_positivity_type positivity () const
 
void swap (matsubara_mesh &other)
 Swaps this and another mesh. More...
 
void save (alps::hdf5::archive &ar, const std::string &path) const
 
void load (alps::hdf5::archive &ar, const std::string &path)
 
void save (alps::hdf5::archive &ar) const
 Save to HDF5. More...
 
void load (alps::hdf5::archive &ar)
 Load from HDF5. More...
 
void check_range ()
 
void compute_points ()
 
- Public Member Functions inherited from alps::gf::base_mesh
 base_mesh ()
 
 base_mesh (const base_mesh &rhs)
 
const std::vector< double > & points () const
 Const access to mesh points. More...
 

Additional Inherited Members

- Protected Member Functions inherited from alps::gf::base_mesh
std::vector< double > & _points ()
 
void swap (base_mesh &other)
 

Detailed Description

template<mesh::frequency_positivity_type PTYPE>
class alps::gf::matsubara_mesh< PTYPE >

Definition at line 175 of file mesh.hpp.

Member Typedef Documentation

template<mesh::frequency_positivity_type PTYPE>
typedef generic_index<matsubara_mesh> alps::gf::matsubara_mesh< PTYPE >::index_type

Definition at line 192 of file mesh.hpp.

Constructor & Destructor Documentation

template<mesh::frequency_positivity_type PTYPE>
alps::gf::matsubara_mesh< PTYPE >::matsubara_mesh ( const matsubara_mesh< PTYPE > &  rhs)
inline

copy constructor

Definition at line 194 of file mesh.hpp.

template<mesh::frequency_positivity_type PTYPE>
alps::gf::matsubara_mesh< PTYPE >::matsubara_mesh ( )
inline

Definition at line 195 of file mesh.hpp.

template<mesh::frequency_positivity_type PTYPE>
alps::gf::matsubara_mesh< PTYPE >::matsubara_mesh ( double  b,
int  nfr,
gf::statistics::statistics_type  statistics = statistics::FERMIONIC 
)
inline

Definition at line 200 of file mesh.hpp.

Member Function Documentation

template<mesh::frequency_positivity_type PTYPE>
double alps::gf::matsubara_mesh< PTYPE >::beta ( ) const
inline

getter functions for member variables

Definition at line 228 of file mesh.hpp.

template<mesh::frequency_positivity_type PTYPE>
void alps::gf::matsubara_mesh< PTYPE >::check_range ( )
inline

Definition at line 323 of file mesh.hpp.

template<mesh::frequency_positivity_type PTYPE>
void alps::gf::matsubara_mesh< PTYPE >::compute_points ( )
inline

Definition at line 331 of file mesh.hpp.

template<mesh::frequency_positivity_type PTYPE>
int alps::gf::matsubara_mesh< PTYPE >::extent ( ) const
inline

Definition at line 205 of file mesh.hpp.

template<mesh::frequency_positivity_type PTYPE>
void alps::gf::matsubara_mesh< PTYPE >::load ( alps::hdf5::archive ar,
const std::string &  path 
)
inline

Definition at line 255 of file mesh.hpp.

template<mesh::frequency_positivity_type PTYPE>
void alps::gf::matsubara_mesh< PTYPE >::load ( alps::hdf5::archive ar)
inline

Load from HDF5.

Definition at line 286 of file mesh.hpp.

template<mesh::frequency_positivity_type PTYPE>
bool alps::gf::matsubara_mesh< PTYPE >::operator!= ( const matsubara_mesh< PTYPE > &  mesh) const
inline

Comparison operators.

Definition at line 222 of file mesh.hpp.

template<mesh::frequency_positivity_type PTYPE>
int alps::gf::matsubara_mesh< PTYPE >::operator() ( index_type  idx) const
inline

Definition at line 208 of file mesh.hpp.

template<mesh::frequency_positivity_type PTYPE>
bool alps::gf::matsubara_mesh< PTYPE >::operator== ( const matsubara_mesh< PTYPE > &  mesh) const
inline

Comparison operators.

Definition at line 216 of file mesh.hpp.

template<mesh::frequency_positivity_type PTYPE>
mesh::frequency_positivity_type alps::gf::matsubara_mesh< PTYPE >::positivity ( ) const
inline

Definition at line 230 of file mesh.hpp.

template<mesh::frequency_positivity_type PTYPE>
void alps::gf::matsubara_mesh< PTYPE >::save ( alps::hdf5::archive ar,
const std::string &  path 
) const
inline

Definition at line 244 of file mesh.hpp.

template<mesh::frequency_positivity_type PTYPE>
void alps::gf::matsubara_mesh< PTYPE >::save ( alps::hdf5::archive ar) const
inline

Save to HDF5.

Definition at line 280 of file mesh.hpp.

template<mesh::frequency_positivity_type PTYPE>
statistics::statistics_type alps::gf::matsubara_mesh< PTYPE >::statistics ( ) const
inline

Definition at line 229 of file mesh.hpp.

template<mesh::frequency_positivity_type PTYPE>
void alps::gf::matsubara_mesh< PTYPE >::swap ( matsubara_mesh< PTYPE > &  other)
inline

Swaps this and another mesh.

Definition at line 234 of file mesh.hpp.


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