Go to the documentation of this file.
23 #ifndef COM_DAFER45_TBTK_C_PROPERTY_EXTRACTOR
24 #define COM_DAFER45_TBTK_C_PROPERTY_EXTRACTOR
38 namespace PropertyExtractor{
75 std::vector<std::vector<Index>> patterns,
81 std::vector<Index> &to,
100 std::vector<Index> patterns
111 std::vector<Index> patterns
119 std::vector<Index> patterns
130 std::vector<Index> patterns
141 static void calculateDensityCallback(
151 static void calculateMAGCallback(
161 static void calculateLDOSCallback(
171 static void calculateSP_LDOSCallback(
180 inline const Solver::Solver& ChebyshevExpander::getSolver()
const{
virtual Property::Density calculateDensity(Index pattern, Index ranges)
virtual Property::Magnetization calculateMagnetization(Index pattern, Index ranges)
Property::GreensFunction calculateGreensFunctions(std::vector< Index > &to, Index from, Property::GreensFunction::Type type=Property::GreensFunction::Type::Retarded)
Property container for spin-polarized local density of states (spin-polarized LDOS).
Definition: SpinPolarizedLDOS.h:46
virtual ~ChebyshevExpander()
virtual Property::LDOS calculateLDOS(Index pattern, Index ranges)
Property container for the local density of states (LDOS).
Definition: LDOS.h:48
virtual void setEnergyWindow(double lowerBound, double upperBound, int energyResolution)
Property::GreensFunction calculateGreensFunction(Index to, Index from, Property::GreensFunction::Type type=Property::GreensFunction::Type::Retarded)
Type
Definition: GreensFunction.h:47
Solves a Model using the Chebyshev method.
virtual Property::SpinPolarizedLDOS calculateSpinPolarizedLDOS(Index pattern, Index ranges)
Property container for local density of states (LDOS).
Property container for spin-polarized local density of states (spin-polarized LDOS).
virtual std::complex< double > calculateExpectationValue(Index to, Index from)
Property container for density.
Definition: Density.h:43
Extracts physical properties from Solver::ChebyshevExpander.
Definition: ChebyshevExpander.h:51
Property container for the Green's function.
Definition: GreensFunction.h:44
Property container for magnetization.
Property container for the Green's function.
Abstract Property class.
Definition: Property.h:36
Solves a Model using the Chebyshev method.
Definition: ChebyshevExpander.h:69
Property container for density.
ChebyshevExpander(Solver::ChebyshevExpander &cSolver)
Base class for Solvers.
Definition: Solver.h:42
Physical index.
Definition: Index.h:44
Property container for magnetization.
Definition: Magnetization.h:44