Examples
Basic models
Solvers
Magnetisim
Superconductivity
Topological superconductivity
void setCalculateCoefficientsOnGPU(bool calculateCoefficientsOnGPU)
Definition: ChebyshevExpander.h:565
Container of Model related information.
Definition: Model.h:57
Property container for density of states (DOS).
Definition: DOS.h:48
void setScaleFactor(double scaleFactor)
Definition: ChebyshevExpander.h:492
Container of Model related information.
void setMaxIterations(int maxIterations)
Definition: ArnoldiIterator.h:299
Solves a Model using diagonalization.
Definition: Diagonalizer.h:52
int getBasisSize() const
Definition: Model.h:311
void setMode(Mode mode)
Definition: ArnoldiIterator.h:263
Definition: HoppingAmplitude.h:57
Solves a Model using Arnoldi iteration.
Definition: ArnoldiIterator.h:60
Solves a block diagonal Model using diagonalization.
Definition: BlockDiagonalizer.h:68
One-dimensional range.
Definition: Range.h:52
Property container for the local density of states (LDOS).
Definition: LDOS.h:48
void setChemicalPotential(double chemicalPotential)
Definition: Model.h:347
unsigned int getSize() const
Definition: AbstractProperty.h:560
Solves a Model using diagonalization.
void setUseLookupTable(bool useLookupTable)
Definition: ChebyshevExpander.h:585
virtual void setModel(Model &model)
Definition: Solver.h:69
Solves a Model using the Chebyshev method.
void setCentralValue(double centralValue)
Definition: ArnoldiIterator.h:303
unsigned int getResolution() const
Definition: EnergyResolvedProperty.h:881
Property container for local density of states (LDOS).
Helper class for flattening nested looping.
void setCalculateEigenVectors(bool calculateEigenVectors)
Definition: ArnoldiIterator.h:279
void setNumLanczosVectors(int numLanczosVectors)
Definition: ArnoldiIterator.h:287
Property container for density of states (DOS).
Array< DataType > sqrt(const Array< DataType > &array)
Definition: ArrayAlgorithms.h:831
Property container for density.
Definition: Density.h:43
Array< DataType > tanh(const Array< DataType > &array)
Definition: ArrayAlgorithms.h:676
Extracts physical properties from Solver::ChebyshevExpander.
Definition: ChebyshevExpander.h:51
void setTemperature(double temperature)
Definition: Model.h:339
Array< DataType > cos(const Array< DataType > &array)
Definition: ArrayAlgorithms.h:606
Property container for magnetization.
Solves a Model using the Chebyshev method.
Definition: ChebyshevExpander.h:69
Hopping amplitude from state 'from' to state 'to'.
Definition: HoppingAmplitude.h:53
void setNumEigenValues(int numEigenValues)
Definition: ArnoldiIterator.h:271
void setNumCoefficients(int numCoefficients)
Definition: ChebyshevExpander.h:505
An entry in an Index.
Definition: Subindex.h:91
Array< DataType > sin(const Array< DataType > &array)
Definition: ArrayAlgorithms.h:596
Extracts physical properties from the ChebyshevExpander.
Array< DataType > exp(const Array< DataType > &array)
Definition: ArrayAlgorithms.h:757
Physical index.
Definition: Index.h:44
Collection of functions for smoothing data.
Property container for eigen values.
Definition: EigenValues.h:46
void setGenerateGreensFunctionsOnGPU(bool generateGreensFunctionsOnGPU)
Definition: ChebyshevExpander.h:575
Property container for wave function.
Definition: WaveFunctions.h:45
Property container for magnetization.
Definition: Magnetization.h:44