TBTK
Need a break? Support the development by playing Polarity Puzzles
Tutorials

These tutorials assume that TBTK has already been installed as described in the Installation instructions. The tutorials are written for physicists that are not necessarily familiar with C++ and therefore introduces both TBTK and C++. See the Examples for quicker information about how to implement specific problems.

Getting started

Building applications

UnitHandler.h
Handles conversions between different units.
TBTK::Model
Container of Model related information.
Definition: Model.h:57
Model.h
Container of Model related information.
EigenValues.h
Property container for eigen values.
TBTK::Solver::Diagonalizer
Solves a Model using diagonalization.
Definition: Diagonalizer.h:52
Streams.h
Streams for TBTK output.
TBTK::PropertyExtractor::Diagonalizer
Extracts physical properties from the Solver::Diagonalizer.
Definition: Diagonalizer.h:55
TBTK::Property::AbstractProperty::getSize
unsigned int getSize() const
Definition: AbstractProperty.h:560
TBTK::Solver::Diagonalizer::run
void run()
Diagonalizer.h
Solves a Model using diagonalization.
TBTK::Initialize
void Initialize()
TBTK::Solver::Solver::setModel
virtual void setModel(Model &model)
Definition: Solver.h:69
TBTK::Model::setTemperature
void setTemperature(double temperature)
Definition: Model.h:339
TBTK::HoppingAmplitude
Hopping amplitude from state 'from' to state 'to'.
Definition: HoppingAmplitude.h:53
TBTK.h
TBTK initialization.
TBTK::Property::EigenValues
Property container for eigen values.
Definition: EigenValues.h:46
TBTK::Model::construct
void construct()