C++QEDCore  2.100.2 (v2 Milestone 10 Development branch)
a framework for simulating open quantum dynamics – core
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Tridiagonal.h File Reference

Defines class of the same name. More...

#include "TridiagonalFwd.h"
#include "DimensionsBookkeeper.h"
#include "LazyDensityOperator.h"
#include "Types.h"
#include "BlitzTinyOfArrays.tcc"
#include "Operators.h"
#include "Exception.h"
+ Include dependency graph for Tridiagonal.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  TridiagonalConsistencyErrorException
 
struct  TridiagonalStructureMismatchException
 
struct  TridiagonalTimeMismatchException
 
class  quantumoperator::Tridiagonal< RANK >
 Class representing a (unary) tridiagonal matrix or direct product of such matrices. More...
 

Namespaces

 quantumoperator
 Comprises modules representing operators of special structure (tridiagonal, sparse) over Hilbert spaces of arbitrary arity.
 

Macros

#define QUANTUMOPERATOR_TRIDIAGONAL_MAX_RANK   BLITZ_ARRAY_LARGEST_RANK
 

Functions

template<int RANK>
void quantumoperator::apply (const typename quantumdata::Types< RANK >::StateVectorLow &psi, typename quantumdata::Types< RANK >::StateVectorLow &dpsidt, const Tridiagonal< RANK > &tridiag)
 

Detailed Description

Defines class of the same name.

Definition in file Tridiagonal.h.