Struct continued_fraction¶
Defined in File continued_fraction.hpp
Struct Documentation¶
-
struct continued_fraction¶
Represents a truncated Jacobi continued fraction.
Public Functions
-
continued_fraction()¶
default constructor
-
continued_fraction(const vector<double> &_a, const vector<double> &_b)¶
constructor from data in ready format
- Parameters:
_a – partial denominators
_b – partial numerators
-
continued_fraction(vector<double> &_a, vector<double> &_b, double e0, double norm, bool create)¶
constructor switch the data from tridiagonal form (obtained from the Lanczos method) to continued fraction form
- Parameters:
_a – first diagonal
_b – second diagonal
e0 – Ground state energy
norm – norm of the first state of the Lanczos sequence
create – true for creation, false for destruction
-
Complex evaluate(Complex z)¶
evaluates the continued fraction for a given complex frequency z
- Parameters:
z – complex frequency
-
inline void write_hdf5(H5::Group &grp) const¶
-
inline void read_hdf5(H5::Group &grp)¶
-
continued_fraction()¶