Struct Green_function_set

Inheritance Relationships

Derived Types

Struct Documentation

struct Green_function_set

Abstract class for a Green function solution that can provide the Green function at any complex frequency.

Subclassed by Q_matrix_set< HilbertField >, continued_fraction_set, mcf_set< T >

Public Functions

inline Green_function_set(shared_ptr<symmetry_group> _group, int mixing)
virtual void Green_function(const Complex &z, block_matrix<Complex> &G) = 0
virtual void integrated_Green_function(block_matrix<Complex> &M) = 0
virtual void write_hdf5(H5::Group &grp) = 0
virtual void read_hdf5(H5::Group &grp) = 0

Public Members

shared_ptr<symmetry_group> group

point group

size_t L

number of rows in the Green function matrix

int n_mixed

size of the GF matrix, in terms of the number of sites (= 1, 2 or 4)