Program Listing for File continued_fraction_set.hpp¶
↰ Return to documentation for file (src_ed/continued_fraction_set.hpp)
#ifndef continued_fraction_set_h
#define continued_fraction_set_h
#include "Green_function_set.hpp"
#include "continued_fraction.hpp"
struct continued_fraction_set : Green_function_set
{
vector<matrix<continued_fraction>> e;
vector<matrix<continued_fraction>> h;
sector sec;
bool is_complex;
continued_fraction_set(sector _sec, shared_ptr<symmetry_group> _group, int mixing, bool _is_complex);
continued_fraction_set(sector _sec, shared_ptr<symmetry_group> _group, int mixing, const vector<vector<double>> &_a, const vector<vector<double>> &b, bool _is_complex);
// realizations of base class virtual methods
void Green_function(const Complex &z, block_matrix<Complex> &G) override;
void integrated_Green_function(block_matrix<Complex> &M) override;
void write_hdf5(H5::Group& grp) override;
void read_hdf5(H5::Group& grp) override;
};
#endif