calculate(void(*callback)(PropertyExtractor *cb_this, Property::Property &property, const Index &index, int offset, Information &information), Property::AbstractProperty< DataType > &property, Index pattern, const Index &ranges, int currentOffset, int offsetMultiplier, Information &information) | TBTK::PropertyExtractor::PropertyExtractor | protected |
calculate(void(*callback)(PropertyExtractor *cb_this, Property::Property &property, const Index &index, int offset, Information &information), const IndexTree &allIndices, const IndexTree &memoryLayout, Property::AbstractProperty< DataType > &abstractProperty, Information &information) | TBTK::PropertyExtractor::PropertyExtractor | protected |
calculateDensity(Index pattern, Index ranges) | TBTK::PropertyExtractor::Diagonalizer | virtual |
calculateDensity(std::vector< Index > patterns) | TBTK::PropertyExtractor::Diagonalizer | virtual |
calculateDOS() | TBTK::PropertyExtractor::Diagonalizer | virtual |
calculateEntropy() | TBTK::PropertyExtractor::Diagonalizer | virtual |
calculateExpectationValue(Index to, Index from) | TBTK::PropertyExtractor::Diagonalizer | virtual |
calculateGreensFunction(const std::vector< Index > &patterns, Property::GreensFunction::Type type=Property::GreensFunction::Type::Retarded) | TBTK::PropertyExtractor::Diagonalizer | |
calculateLDOS(Index pattern, Index ranges) | TBTK::PropertyExtractor::Diagonalizer | virtual |
calculateLDOS(std::vector< Index > patterns) | TBTK::PropertyExtractor::Diagonalizer | virtual |
calculateMagnetization(Index pattern, Index ranges) | TBTK::PropertyExtractor::Diagonalizer | virtual |
calculateMagnetization(std::vector< Index > patterns) | TBTK::PropertyExtractor::Diagonalizer | virtual |
calculateSpinPolarizedLDOS(Index pattern, Index ranges) | TBTK::PropertyExtractor::Diagonalizer | virtual |
calculateSpinPolarizedLDOS(std::vector< Index > patterns) | TBTK::PropertyExtractor::Diagonalizer | virtual |
calculateWaveFunctions(std::vector< Index > patterns, std::vector< Subindex > states) | TBTK::PropertyExtractor::Diagonalizer | |
Diagonalizer(Solver::Diagonalizer &solver) | TBTK::PropertyExtractor::Diagonalizer | |
EnergyType enum name | TBTK::PropertyExtractor::PropertyExtractor | protected |
ensureCompliantRanges(const Index &pattern, Index &ranges) | TBTK::PropertyExtractor::PropertyExtractor | protected |
generateIndexTree(std::vector< Index > patterns, const HoppingAmplitudeSet &hoppingAmplitudeSet, bool keepSummationWildcards, bool keepSpinWildcards) | TBTK::PropertyExtractor::PropertyExtractor | protected |
getAmplitude(int state, const Index &index) | TBTK::PropertyExtractor::Diagonalizer | inline |
getEigenValue(int state) | TBTK::PropertyExtractor::Diagonalizer | inline |
getEigenValues() | TBTK::PropertyExtractor::Diagonalizer | |
getEnergyInfinitesimal() const (defined in TBTK::PropertyExtractor::PropertyExtractor) | TBTK::PropertyExtractor::PropertyExtractor | inlineprotected |
getEnergyResolution() const | TBTK::PropertyExtractor::PropertyExtractor | inlineprotected |
getEnergyType() const | TBTK::PropertyExtractor::PropertyExtractor | inlineprotected |
getLoopRanges(const Index &pattern, const Index &ranges) | TBTK::PropertyExtractor::PropertyExtractor | protected |
getLowerBosonicMatsubaraEnergyIndex() const | TBTK::PropertyExtractor::PropertyExtractor | inlineprotected |
getLowerBound() const | TBTK::PropertyExtractor::PropertyExtractor | inlineprotected |
getLowerFermionicMatsubaraEnergyIndex() const | TBTK::PropertyExtractor::PropertyExtractor | inlineprotected |
getUpperBosonicMatsubaraEnergyIndex() const | TBTK::PropertyExtractor::PropertyExtractor | inlineprotected |
getUpperBound() const | TBTK::PropertyExtractor::PropertyExtractor | inlineprotected |
getUpperFermionicMatsubaraEnergyIndex() const | TBTK::PropertyExtractor::PropertyExtractor | inlineprotected |
PropertyExtractor() | TBTK::PropertyExtractor::PropertyExtractor | |
sampleDOS(unsigned int numSamples, const std::vector< Index > &patterns={}, unsigned int seed=time(nullptr)) | TBTK::PropertyExtractor::PropertyExtractor | virtual |
setEnergyInfinitesimal(double energyInfinitesimal) | TBTK::PropertyExtractor::PropertyExtractor | virtual |
setEnergyWindow(double lowerBound, double upperBound, int energyResolution) | TBTK::PropertyExtractor::PropertyExtractor | virtual |
setEnergyWindow(int lowerFermionicMatsubaraEnergyIndex, int upperFermionicMatsubaraEnergyIndex, int lowerBosonicMatsubaraEnergyIndex, int upperBosonicMatsubaraEnergyIndex) | TBTK::PropertyExtractor::PropertyExtractor | virtual |
~PropertyExtractor() | TBTK::PropertyExtractor::PropertyExtractor | virtual |