TBTK
Need a break? Support the development by playing Polarity Puzzles
TBTK::Solver::LinearEquationSolver Class Reference
Inheritance diagram for TBTK::Solver::LinearEquationSolver:
TBTK::Solver::Solver TBTK::Communicator

Public Member Functions

 LinearEquationSolver ()
 
virtual ~LinearEquationSolver ()
 
void run ()
 
const std::complex< double > getAmplitude (const Index &index) const
 
const Matrix< std::complex< double > > & getResult () const
 
- Public Member Functions inherited from TBTK::Solver::Solver
 Solver ()
 
virtual ~Solver ()
 
virtual void setModel (Model &model)
 
ModelgetModel ()
 
const ModelgetModel () const
 
- Public Member Functions inherited from TBTK::Communicator
 Communicator (bool verbose)
 
void setVerbose (bool verbose)
 
bool getVerbose () const
 

Additional Inherited Members

- Static Public Member Functions inherited from TBTK::Communicator
static void setGlobalVerbose (bool globalVerbose)
 
static bool getGlobalVerbose ()
 

Constructor & Destructor Documentation

◆ LinearEquationSolver()

TBTK::Solver::LinearEquationSolver::LinearEquationSolver ( )

Constructor

◆ ~LinearEquationSolver()

virtual TBTK::Solver::LinearEquationSolver::~LinearEquationSolver ( )
virtual

Destructor.

Member Function Documentation

◆ getAmplitude()

const std::complex< double > TBTK::Solver::LinearEquationSolver::getAmplitude ( const Index index) const
inline

Get amplitude for given Index.

◆ getResult()

const Matrix< std::complex< double > > & TBTK::Solver::LinearEquationSolver::getResult ( ) const
inline

Get result.

◆ run()

void TBTK::Solver::LinearEquationSolver::run ( )

Run calculation.


The documentation for this class was generated from the following file: