Defines class of the same name. More...
#include "DensityOperatorFwd.h"
#include "StateVectorFwd.h"
#include "ArrayBase.h"
#include "DimensionsBookkeeper.h"
#include "LazyDensityOperator.h"
#include "Types.h"
#include "Operators.h"
Go to the source code of this file.
Classes | |
class | quantumdata::DensityOperator< RANK > |
Density operator of arbitrary arity. More... | |
Namespaces | |
quantumdata | |
Comprises classes representing the state of composite quantum systems and providing various interfaces to manipulate this data. | |
Functions | |
template<int RANK> | |
const DensityOperator< RANK > | quantumdata::dyad (const StateVector< RANK > &, const StateVector< RANK > &) |
template<int RANK1, int RANK2> | |
const DensityOperator< RANK1+RANK2 > | quantumdata::operator* (const DensityOperator< RANK1 > &, const DensityOperator< RANK2 > &) |
template<int RANK> | |
double | quantumdata::frobeniusNorm (const DensityOperator< RANK > &rho) |
template<int RANK> | |
void | quantumdata::inflate (const DArray< 1 > &, DensityOperator< RANK > &, bool offDiagonals) |
Performs the opposite of quantumdata::deflate. | |
template<int RANK> | |
const DensityOperator< RANK > | quantumdata::densityOperatorize (const LazyDensityOperator< RANK > &) |
Creates a DensityOperator as the (deep) copy of the data of a LazyDensityOperator of the same arity. | |
template<int... SUBSYSTEM, int RANK> | |
const DensityOperator< mpl::size< tmptools::Vector< SUBSYSTEM...> >::value > | quantumdata::reduce (const LazyDensityOperator< RANK > &) |
Defines class of the same name.
Definition in file DensityOperator.h.