▼ TBTK | |
▼ Lib | |
▼ include | |
▼ Builders | |
► TBTK | |
ModelFactory.h | |
RealLattice.h | |
ReciprocalLattice.h | |
▼ Core | |
► TBTK | |
BasisStateSet.h | |
BlockStructureDescriptor.h | |
Boolean.h | Boolean number |
BoundaryCondition.h | A set of HoppingAmplitudes , a SourceAmplitude, and an elimination Index, which together form a single linear equation that can be used to eliminate an Index from a larger set of linear equations |
Complex.h | Complex number |
Geometry.h | Contains geometric inforamtion about a Model |
HoppingAmplitude.h | Hopping amplitude from state 'from' to state 'to' |
HoppingAmplitudeList.h | List of HoppingAmplitudes |
HoppingAmplitudeSet.h | HoppingAmplitude container |
HoppingAmplitudeTree.h | Node in tree used by HoppingAmplitudeSet to store HoppingAmplitudes |
Index.h | Physical index |
IndexTree.h | Data structure for mapping physical indices to a linear index |
Integer.h | Integer number |
MatrixElement.h | Alias for HoppingAmplitude |
Model.h | Container of Model related information |
Natural.h | Natural number |
OverlapAmplitude.h | Overlap amplitude between state 'bra' and 'ket' |
OverlapAmplitudeSet.h | OverlapAmplitude container |
Real.h | Real number |
SingleParticleContext.h | The context for the single particle part of a Model |
SourceAmplitude.h | Source amplitude for equations with a source term |
SourceAmplitudeSet.h | SourceAmplitude container |
Statistics.h | Enum class for Fermi-Dirac and Bose-Einstein statistics |
Subindex.h | An entry in an Index |
TBTK.h | TBTK initialization |
▼ DataManager | |
► TBTK | |
DataManager.h | |
▼ Elements | |
► TBTK | |
Atom.h | Atom.h |
▼ Exceptions | |
► TBTK | |
ElementNotFoundException.h | |
Exception.h | |
IndexException.h | |
▼ FiniteDifferences | |
► TBTK | |
BackwardDifference.h | HoppingAmplitudeList corresponding to a backward difference |
CenteredDifference.h | |
ForwardDifference.h | HoppingAmplitudeList corresponding to a forward difference |
▼ FourierTransform | |
► TBTK | |
FourierTransform.h | Fourier transform |
▼ GUI | |
► TBTK | |
DataManagerFrame.h | |
DOSPanel.h | |
HoppingAmplitudePanel.h | |
ImagePanel.h | |
IndexPanel.h | |
LDOSPanel.h | |
ParameterSliderPanel.h | |
PropertyFrame.h | |
▼ ManyParticle | |
► TBTK | |
BitRegister.h | Register of bits |
ExtensiveBitRegister.h | Register of bits |
FockSpace.h | |
FockState.h | |
FockStateRuleSet.h | |
InteractionAmplitude.h | |
InteractionAmplitudeSet.h | |
LadderOperator.h | |
ManyParticleContext.h | |
▼ Plotter | |
► TBTK | |
► Plot | |
Coordinate.h | |
Decoration.h | |
Drawable.h | |
Path.h | |
PlotCanvas.h | |
Plotter.h | |
Point.h | |
▼ Plotter2 | |
► TBTK | |
Canvas.h | |
Canvas2D.h | |
Canvas3D.h | |
Plotter2.h | |
PNGCanvas2D.h | |
PNGCanvas3D.h | |
▼ RayTracer | |
► TBTK | |
RayTracer.h | |
▼ Resource | |
► TBTK | |
Resource.h | Read and write string resources from file, URL, etc |
▼ SpecializedSolvers | |
► TBTK | |
► RPA | |
DualIndex.h | |
ElectronFluctuationVertexCalculator.h | |
LindhardSusceptibilityCalculator.h | |
MatsubaraSusceptibilityCalculator.h | |
MomentumSpaceContext.h | |
RPASusceptibilityCalculator.h | |
SelfEnergyCalculator.h | |
SelfEnergyCalculator_old.h | |
SusceptibilityCalculator.h | |
ZFactorCalculator.h | |
▼ StatesAndOperators | |
► TBTK | |
AbstractOperator.h | |
AbstractState.h | |
ArrayState.h | |
BasicState.h | |
DefaultOperator.h | |
GaussianBasisGenerator.h | |
GaussianState.h | |
HartreeFockPotentialOperator.h | |
KineticOperator.h | |
NuclearPotentialOperator.h | |
ParallelepipedArrayState.h | |
StateSet.h | |
StateTreeNode.h | |
Sto3g.h | |
UnitCell.h | |
▼ TBTK | |
► ArbitraryPrecision | |
Complex.h | |
Real.h | |
► Calculator | |
Calculator.h | |
► FockStateMap | |
DefaultMap.h | |
FockStateMap.h | |
LookupTableMap.h | |
► FockStateRule | |
DifferenceRule.h | |
FockStateRule.h | |
SumRule.h | |
WrapperRule.h | |
► Lattice | |
► D2 | |
D2HexagonalPrimitive.h | |
D2MonoclinicPrimitive.h | |
D2OrthorhombicPrimitive.h | |
D2TetragonalPrimitive.h | |
OrthorhombicCentered.h | |
► D3 | |
CubicBodyCentered.h | |
CubicFaceCentered.h | |
CubicPrimitive.h | |
D3HexagonalPrimitive.h | |
D3MonoclinicPrimitive.h | |
D3OrthorhombicPrimitive.h | |
D3TetragonalPrimitive.h | |
HexagonalRhombohedralDiagonal.h | |
MonoclinicBaseCentered.h | |
OrthorhombicBaseCentered.h | |
OrthorhombicBodyCentered.h | |
OrthorhombicFaceCentered.h | |
TetragonalBodyCentered.h | |
TriclinicPrimitive.h | |
BravaisLattice.h | |
HexagonalPrimitive.h | |
MonoclinicPrimitive.h | |
OrthorhombicPrimitive.h | |
TetragonalPrimitive.h | |
► Math | |
All.h | Gives access to all components of TBTK::Math |
ArrayAlgorithms.h | Implements Array algorithms |
► Models | |
SquareLattice.h | Square lattice model |
► Property | |
AbstractProperty.h | |
Density.h | Property container for density |
DOS.h | Property container for density of states (DOS) |
EigenValues.h | Property container for eigen values |
EnergyResolvedProperty.h | Base class for energy resolved Properties |
GreensFunction.h | Property container for the Green's function |
IndexDescriptor.h | Describes the index structure of data stored for several indices |
InteractionVertex.h | |
LDOS.h | Property container for local density of states (LDOS) |
Magnetization.h | Property container for magnetization |
Property.h | |
SelfEnergy.h | |
SpectralFunction.h | |
SpinPolarizedLDOS.h | Property container for spin-polarized local density of states (spin-polarized LDOS) |
Susceptibility.h | |
TransmissionRate.h | |
WaveFunctions.h | Property container for wave functions |
► PropertyExtractor | |
ArnoldiIterator.h | |
BlockDiagonalizer.h | Extracts physical properties from the Solver::BlockDiagonalizer |
ChebyshevExpander.h | Extracts physical properties from the ChebyshevExpander |
Diagonalizer.h | |
ElectronFluctuationVertex.h | |
ExactDiagonalizer.h | |
Greens.h | |
IndexTreeGenerator.h | |
LindhardSusceptibility.h | |
MatsubaraSusceptibility.h | |
PatternValidator.h | |
PropertyExtractor.h | Generates IndexTrees to be used as loop ranges and memory layout for Properties in the PropertyExtractors |
RPASusceptibility.h | |
SelfEnergy.h | |
SelfEnergy2.h | |
► Quantity | |
Base.h | Base Quantity |
Constant.h | |
Constants.h | |
Derived.h | Derived Quantity |
Quantity.h | Base class for Quantities |
► Solver | |
AnalyticalContinuer.h | |
AnalyticalContinuerContinuousFractions.h | |
ArnoldiIterator.h | |
BlockDiagonalizer.h | |
ChebyshevExpander.h | Solves a Model using the Chebyshev method |
Diagonalizer.h | Solves a Model using diagonalization |
ElectronFluctuationVertex.h | |
ExactDiagonalizer.h | |
FLEX.h | |
Greens.h | |
HartreeFock.h | |
LindhardSusceptibility.h | |
LinearEquationSolver.h | Solves Hx = y for x, where H is given by the Model |
LUSolver.h | Solves Mx = b for x, where M is a SparseMatrix |
MatsubaraSusceptibility.h | |
RPASusceptibility.h | |
SelfEnergy.h | |
SelfEnergy2.h | |
Solver.h | Base class for Solvers |
Susceptibility.h | |
TimeEvolver.h | |
► Visualization | |
► MatPlotLib | |
Argument.h | Argument to matplotlib |
ColorMap.h | |
ContourfParameters.h | Parameter container for plotting using the matplotlib function contourf |
Interpreter.h | |
matplotlibcpp.h | |
PlotParameters.h | Parameter container for plotting using the matplotlib function plot |
PlotSurfaceParameters.h | Parameter container for plotting using the matplotlib function plot_surface |
Plotter.h | Plots data |
▼ Uncategorized | |
► TBTK | |
BrillouinZone.h | |
Field.h | |
FieldWrapper.h | |
ParallelepipedCell.h | |
ParametrizedLine.h | |
ParametrizedLine3d.h | |
SpacePartition.h | |
WignerSeitzCell.h | |
▼ Utilities | |
► TBTK | |
► Canvas | |
Canvas.h | |
AbstractHoppingAmplitudeFilter.h | Abstract HoppingAmplitude filter |
AbstractIndexFilter.h | Abstract Index filter |
AnnotatedArray.h | Array with additional information about its axes |
Array.h | Multi-dimensional array |
ArrayManager.h | |
BandDiagramGenerator.h | |
CArray.h | Container for a C style array |
Communicator.h | Base class for classes that can communicate their status during execution |
Convolver.h | Convolves multi-dimensional arrays |
Exporter.h | Exports data to human readable format |
FileParser.h | Reads and writes Model from and to text files |
FileReader.h | Reads data from file |
FileWriter.h | Writes data to file |
Functions.h | Collection of physically relevant functions |
GPUResourceManager.h | |
HALinkedList.h | |
IndexBasedHoppingAmplitudeFilter.h | |
IndexedDataTree.h | Data structure for storing data associated with an index |
Matrix.h | Custom matrix |
MomentumSpaceContext.h | |
MultiCounter.h | |
NambuSpaceExtender.h | |
PadeApproximator.h | |
PadeApproximatorContinuousFractions.h | |
ParameterSet.h | Set of parameters |
Polynomial.h | |
PropertyConverter.h | Converts Properties to AnnotatedArrays |
PseudoSerializable.h | Base class for psudo-serializable objects |
Range.h | Helper class for flattening nested looping |
Serializable.h | Abstract base class for serializable objects |
SerializableVector.h | |
Smooth.h | Collection of functions for smoothing data |
SparseMatrix.h | Sparse matrix |
SpinMatrix.h | |
Streamable.h | Abstract base class for classes that can be written to a stream |
Streams.h | Streams for TBTK output |
TBTKMacros.h | Precompiler macros |
Timer.h | A Timer for measuring execution time |
UnitHandler.h | Handles conversions between different units |
Vector2d.h | Two-dimensional vector with components of double type |
Vector3d.h | Three-dimensional vector with components of double type |
VectorNd.h | N-dimensional vector with components of double type |
WannierParser.h | |