BlockDiagonalizer(Solver::BlockDiagonalizer &solver) | TBTK::PropertyExtractor::BlockDiagonalizer | |
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(std::vector< Index > patterns) | TBTK::PropertyExtractor::BlockDiagonalizer | virtual |
TBTK::PropertyExtractor::PropertyExtractor::calculateDensity(Index pattern, Index ranges) | TBTK::PropertyExtractor::PropertyExtractor | virtual |
calculateDOS() | TBTK::PropertyExtractor::BlockDiagonalizer | virtual |
calculateEntropy() | TBTK::PropertyExtractor::BlockDiagonalizer | virtual |
calculateExpectationValue(Index to, Index from) | TBTK::PropertyExtractor::BlockDiagonalizer | virtual |
calculateGreensFunction(std::vector< Index > patterns, Property::GreensFunction::Type type=Property::GreensFunction::Type::Retarded) | TBTK::PropertyExtractor::BlockDiagonalizer | |
calculateLDOS(std::vector< Index > patterns) | TBTK::PropertyExtractor::BlockDiagonalizer | virtual |
TBTK::PropertyExtractor::PropertyExtractor::calculateLDOS(Index pattern, Index ranges) | TBTK::PropertyExtractor::PropertyExtractor | virtual |
calculateMagnetization(std::vector< Index > patterns) | TBTK::PropertyExtractor::BlockDiagonalizer | virtual |
TBTK::PropertyExtractor::PropertyExtractor::calculateMagnetization(Index pattern, Index ranges) | TBTK::PropertyExtractor::PropertyExtractor | virtual |
calculateSpinPolarizedLDOS(std::vector< Index > patterns) | TBTK::PropertyExtractor::BlockDiagonalizer | virtual |
TBTK::PropertyExtractor::PropertyExtractor::calculateSpinPolarizedLDOS(Index pattern, Index ranges) | TBTK::PropertyExtractor::PropertyExtractor | virtual |
calculateWaveFunctions(std::vector< Index > patterns, std::vector< Subindex > states) | TBTK::PropertyExtractor::BlockDiagonalizer | |
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::BlockDiagonalizer | inline |
getAmplitude(const Index &blockIndex, int state, const Index &intraBlockIndex) const | TBTK::PropertyExtractor::BlockDiagonalizer | inline |
getEigenValue(int state) const | TBTK::PropertyExtractor::BlockDiagonalizer | inline |
getEigenValue(const Index &blockIndex, int state) const | TBTK::PropertyExtractor::BlockDiagonalizer | inline |
getEigenValues() | TBTK::PropertyExtractor::BlockDiagonalizer | |
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 |