C++QEDCore  v2 Milestone 10
a framework for simulating open quantum dynamics – core
NonOrthogonalStateVector.h File Reference

Defines class of the same name. More...

#include "NonOrthogonalStateVectorFwd.h"
#include "NonOrthogonalDensityOperator.h"
#include "StateVector.h"
#include "Transformation.h"
+ Include dependency graph for NonOrthogonalStateVector.h:

Go to the source code of this file.

Classes

class  quantumdata::NonOrthogonalStateVector< RANK, TRAFO >
 
struct  quantumdata::TensorType< SV1, SV2 >
 

Namespaces

 quantumdata
 Comprises classes representing the state of composite quantum systems and providing various interfaces to manipulate this data.
 

Macros

#define RETURN_typeKERNEL   transformation::Compose<TRAFO1,TRAFO2>
 
#define RETURN_type   NonOrthogonalStateVector<RANK1+RANK2,typename RETURN_typeKERNEL::type>
 
#define RETURN_typeKERNEL   transformation::Compose<TRAFO1,transformation::Identity<RANK2> >
 
#define RETURN_typeKERNEL   transformation::Compose<transformation::Identity<RANK1>,TRAFO2>
 

Functions

template<int RANK1, typename TRAFO1 , int RANK2, typename TRAFO2 >
const NonOrthogonalStateVector< RANK1+RANK2, typename transformation::Compose< TRAFO1, TRAFO2 >::type > quantumdata::operator* (const NonOrthogonalStateVector< RANK1, TRAFO1 > &sv1, const NonOrthogonalStateVector< RANK2, TRAFO2 > &sv2)
 
template<int RANK1, typename TRAFO1 , int RANK2>
const NonOrthogonalStateVector< RANK1+RANK2, typename transformation::Compose< TRAFO1, transformation::Identity< RANK2 > >::type > quantumdata::operator* (const NonOrthogonalStateVector< RANK1, TRAFO1 > &sv1, const StateVector< RANK2 > &sv2)
 
template<int RANK1, int RANK2, typename TRAFO2 >
const NonOrthogonalStateVector< RANK1+RANK2, typename transformation::Compose< transformation::Identity< RANK1 >, TRAFO2 >::type > quantumdata::operator* (const StateVector< RANK1 > &sv1, const NonOrthogonalStateVector< RANK2, TRAFO2 > &sv2)
 

Detailed Description

Defines class of the same name.

Definition in file NonOrthogonalStateVector.h.