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"
Include dependency graph for DensityOperator.h:
This graph shows which files directly or indirectly include this file: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.