TBTK
Need a break? Support the development by playing Polarity Puzzles
TBTK::PropertyExtractor::BlockDiagonalizer Member List

This is the complete list of members for TBTK::PropertyExtractor::BlockDiagonalizer, including all inherited members.

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::PropertyExtractorprotected
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::PropertyExtractorprotected
calculateDensity(std::vector< Index > patterns)TBTK::PropertyExtractor::BlockDiagonalizervirtual
TBTK::PropertyExtractor::PropertyExtractor::calculateDensity(Index pattern, Index ranges)TBTK::PropertyExtractor::PropertyExtractorvirtual
calculateDOS()TBTK::PropertyExtractor::BlockDiagonalizervirtual
calculateEntropy()TBTK::PropertyExtractor::BlockDiagonalizervirtual
calculateExpectationValue(Index to, Index from)TBTK::PropertyExtractor::BlockDiagonalizervirtual
calculateGreensFunction(std::vector< Index > patterns, Property::GreensFunction::Type type=Property::GreensFunction::Type::Retarded)TBTK::PropertyExtractor::BlockDiagonalizer
calculateLDOS(std::vector< Index > patterns)TBTK::PropertyExtractor::BlockDiagonalizervirtual
TBTK::PropertyExtractor::PropertyExtractor::calculateLDOS(Index pattern, Index ranges)TBTK::PropertyExtractor::PropertyExtractorvirtual
calculateMagnetization(std::vector< Index > patterns)TBTK::PropertyExtractor::BlockDiagonalizervirtual
TBTK::PropertyExtractor::PropertyExtractor::calculateMagnetization(Index pattern, Index ranges)TBTK::PropertyExtractor::PropertyExtractorvirtual
calculateSpinPolarizedLDOS(std::vector< Index > patterns)TBTK::PropertyExtractor::BlockDiagonalizervirtual
TBTK::PropertyExtractor::PropertyExtractor::calculateSpinPolarizedLDOS(Index pattern, Index ranges)TBTK::PropertyExtractor::PropertyExtractorvirtual
calculateWaveFunctions(std::vector< Index > patterns, std::vector< Subindex > states)TBTK::PropertyExtractor::BlockDiagonalizer
EnergyType enum nameTBTK::PropertyExtractor::PropertyExtractorprotected
ensureCompliantRanges(const Index &pattern, Index &ranges)TBTK::PropertyExtractor::PropertyExtractorprotected
generateIndexTree(std::vector< Index > patterns, const HoppingAmplitudeSet &hoppingAmplitudeSet, bool keepSummationWildcards, bool keepSpinWildcards)TBTK::PropertyExtractor::PropertyExtractorprotected
getAmplitude(int state, const Index &index)TBTK::PropertyExtractor::BlockDiagonalizerinline
getAmplitude(const Index &blockIndex, int state, const Index &intraBlockIndex) constTBTK::PropertyExtractor::BlockDiagonalizerinline
getEigenValue(int state) constTBTK::PropertyExtractor::BlockDiagonalizerinline
getEigenValue(const Index &blockIndex, int state) constTBTK::PropertyExtractor::BlockDiagonalizerinline
getEigenValues()TBTK::PropertyExtractor::BlockDiagonalizer
getEnergyInfinitesimal() const (defined in TBTK::PropertyExtractor::PropertyExtractor)TBTK::PropertyExtractor::PropertyExtractorinlineprotected
getEnergyResolution() constTBTK::PropertyExtractor::PropertyExtractorinlineprotected
getEnergyType() constTBTK::PropertyExtractor::PropertyExtractorinlineprotected
getLoopRanges(const Index &pattern, const Index &ranges)TBTK::PropertyExtractor::PropertyExtractorprotected
getLowerBosonicMatsubaraEnergyIndex() constTBTK::PropertyExtractor::PropertyExtractorinlineprotected
getLowerBound() constTBTK::PropertyExtractor::PropertyExtractorinlineprotected
getLowerFermionicMatsubaraEnergyIndex() constTBTK::PropertyExtractor::PropertyExtractorinlineprotected
getUpperBosonicMatsubaraEnergyIndex() constTBTK::PropertyExtractor::PropertyExtractorinlineprotected
getUpperBound() constTBTK::PropertyExtractor::PropertyExtractorinlineprotected
getUpperFermionicMatsubaraEnergyIndex() constTBTK::PropertyExtractor::PropertyExtractorinlineprotected
PropertyExtractor()TBTK::PropertyExtractor::PropertyExtractor
sampleDOS(unsigned int numSamples, const std::vector< Index > &patterns={}, unsigned int seed=time(nullptr))TBTK::PropertyExtractor::PropertyExtractorvirtual
setEnergyInfinitesimal(double energyInfinitesimal)TBTK::PropertyExtractor::PropertyExtractorvirtual
setEnergyWindow(double lowerBound, double upperBound, int energyResolution)TBTK::PropertyExtractor::PropertyExtractorvirtual
setEnergyWindow(int lowerFermionicMatsubaraEnergyIndex, int upperFermionicMatsubaraEnergyIndex, int lowerBosonicMatsubaraEnergyIndex, int upperBosonicMatsubaraEnergyIndex)TBTK::PropertyExtractor::PropertyExtractorvirtual
~PropertyExtractor()TBTK::PropertyExtractor::PropertyExtractorvirtual