ALPSCore reference
Public Types | Public Member Functions | List of all members
alps::gf::legendre_mesh Class Reference

#include <mesh.hpp>

Inheritance diagram for alps::gf::legendre_mesh:
Inheritance graph
Collaboration diagram for alps::gf::legendre_mesh:
Collaboration graph

Public Types

typedef generic_index< legendre_meshindex_type
 

Public Member Functions

 legendre_mesh (const legendre_mesh &rhs)
 
 legendre_mesh (gf::statistics::statistics_type statistics=statistics::FERMIONIC)
 
 legendre_mesh (double b, int n_max, gf::statistics::statistics_type statistics=statistics::FERMIONIC)
 
int extent () const
 
int operator() (index_type idx) const
 
bool operator== (const legendre_mesh &mesh) const
 Comparison operators. More...
 
bool operator!= (const legendre_mesh &mesh) const
 Comparison operators. More...
 
double beta () const
 getter functions for member variables More...
 
statistics::statistics_type statistics () const
 
void swap (legendre_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

Definition at line 899 of file mesh.hpp.

Member Typedef Documentation

Definition at line 912 of file mesh.hpp.

Constructor & Destructor Documentation

alps::gf::legendre_mesh::legendre_mesh ( const legendre_mesh rhs)
inline

Definition at line 913 of file mesh.hpp.

alps::gf::legendre_mesh::legendre_mesh ( gf::statistics::statistics_type  statistics = statistics::FERMIONIC)
inline

Definition at line 914 of file mesh.hpp.

alps::gf::legendre_mesh::legendre_mesh ( double  b,
int  n_max,
gf::statistics::statistics_type  statistics = statistics::FERMIONIC 
)
inline

Definition at line 917 of file mesh.hpp.

Member Function Documentation

double alps::gf::legendre_mesh::beta ( ) const
inline

getter functions for member variables

Definition at line 944 of file mesh.hpp.

void alps::gf::legendre_mesh::check_range ( )
inline

Definition at line 1027 of file mesh.hpp.

void alps::gf::legendre_mesh::compute_points ( )
inline

Definition at line 1030 of file mesh.hpp.

int alps::gf::legendre_mesh::extent ( ) const
inline

Definition at line 922 of file mesh.hpp.

void alps::gf::legendre_mesh::load ( alps::hdf5::archive ar,
const std::string &  path 
)
inline

Definition at line 969 of file mesh.hpp.

void alps::gf::legendre_mesh::load ( alps::hdf5::archive ar)
inline

Load from HDF5.

Definition at line 995 of file mesh.hpp.

bool alps::gf::legendre_mesh::operator!= ( const legendre_mesh mesh) const
inline

Comparison operators.

Definition at line 938 of file mesh.hpp.

int alps::gf::legendre_mesh::operator() ( index_type  idx) const
inline

Definition at line 924 of file mesh.hpp.

bool alps::gf::legendre_mesh::operator== ( const legendre_mesh mesh) const
inline

Comparison operators.

Definition at line 932 of file mesh.hpp.

void alps::gf::legendre_mesh::save ( alps::hdf5::archive ar,
const std::string &  path 
) const
inline

Definition at line 960 of file mesh.hpp.

void alps::gf::legendre_mesh::save ( alps::hdf5::archive ar) const
inline

Save to HDF5.

Definition at line 989 of file mesh.hpp.

statistics::statistics_type alps::gf::legendre_mesh::statistics ( ) const
inline

Definition at line 945 of file mesh.hpp.

void alps::gf::legendre_mesh::swap ( legendre_mesh other)
inline

Swaps this and another mesh.

Definition at line 949 of file mesh.hpp.


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