|
|
| NonOrthogonalStateVector (const StateVectorLow &psi, const Trafo &tf, ByReference) |
| |
|
| NonOrthogonalStateVector (const Dimensions &dimensions, const Trafo &tf, bool init=true) |
| |
|
| NonOrthogonalStateVector (const NonOrthogonalStateVector &sv) |
| |
|
double | norm () const |
| |
|
void | update () const |
| |
|
const StateVectorLow & | dual () const |
| |
|
const Trafo & | getTrafo () const |
| |
|
template<typename OTHER > |
| NonOrthogonalStateVector & | operator= (const OTHER &other) |
| |
|
NonOrthogonalStateVector & | operator+= (const NonOrthogonalStateVector &psi) |
| |
|
NonOrthogonalStateVector & | operator-= (const NonOrthogonalStateVector &psi) |
| |
|
const NonOrthogonalStateVector | operator- () const |
| |
|
const NonOrthogonalStateVector | operator+ () const |
| |
|
template<typename OTHER > |
| NonOrthogonalStateVector & | operator*= (const OTHER &dc) |
| |
|
template<typename OTHER > |
| NonOrthogonalStateVector & | operator/= (const OTHER &dc) |
| |
|
void | addTo (NonOrthogonalDensityOperator< RANK > &) const |
| |
| void | addTo (DensityOperator< RANK > &densityOperator) const |
| | Adds a dyad of the present object to densityOperator More...
|
| |
|
void | debug () const |
| |
| | StateVector (const StateVectorLow &psi, ByReference) |
| | Constructs the class in such a way that the underlying data reference the same data as psi. More...
|
| |
|
| StateVector (const Dimensions &, bool init=true) |
| | Constructs the class with a newly allocated chunk of memory, which is initialized only if init is true.
|
| |
|
| StateVector (const StateVector &) |
| | Copy constructor using by value semantics, that is, deep copy.
|
| |
| template<int RANK2> |
| | StateVector (const StateVector< RANK2 > &, const StateVector< RANK-RANK2 > &) |
| | Constructs the class as the direct product of psi1 and psi2, whose arities add up to RANK. More...
|
| |
| StateVector & | operator= (const StateVector &sv) |
| | Assignment with by-value semantics. More...
|
| |
| template<typename OTHER > |
| StateVector & | operator= (const OTHER &other) |
| | Mixed-mode assignment with by-value semantics. More...
|
| |
| template<typename... SubscriptPack> |
| const dcomp & | operator() (int s0, SubscriptPack...subscriptPack) const |
| | Multi-array style subscription. More...
|
| |
|
template<typename... SubscriptPack> |
| dcomp & | operator() (int s0, SubscriptPack...subscriptPack) |
| | ”
|
| |
| double | norm () const |
| | Returns the norm . More...
|
| |
|
double | renorm () |
| | ” and also renormalises
|
| |
| const DensityOperatorLow | dyad (const StateVector &) const |
| | Forms a dyad with the argument. More...
|
| |
|
const DensityOperatorLow | dyad () const |
| | dyad with the object itself
|
| |
|
StateVector & | operator+= (const StateVector &psi) |
| |
|
StateVector & | operator-= (const StateVector &psi) |
| |
|
const StateVector | operator- () const |
| | involves a deep-copy
|
| |
|
const StateVector | operator+ () const |
| | simply deep copy
|
| |
| template<typename OTHER > |
| StateVector & | operator*= (const OTHER &dc) |
| |
|
template<typename OTHER > |
| StateVector & | operator/= (const OTHER &dc) |
| |
|
const IndexerProxy | operator() (const Idx &firstIndex) const |
| | Multi-matrix style indexing via Idx type.
|
| |
| template<typename... SubscriptPack> |
| const IndexerProxy | operator() (int s0, SubscriptPack...subscriptPack) const |
| | Multi-matrix style indexing via packs of integers. More...
|
| |
|
double | trace () const |
| | Returns the trace (redirected to a pure virtual)
|
| |
| template<typename V > |
| const ldo::DiagonalIterator< RANK, V > | begin () const |
| | Return the ldo::DiagonalIterator corresponding to the beginning of the sequence of slices defined by V More...
|
| |
|
template<typename V > |
| const ldo::DiagonalIterator< RANK, V > | end () const |
| | ” for the end
|
| |
| | DimensionsBookkeeper (mpl::bool_< IS_CONST >=mpl::false_()) |
| | Constructor usable only in the IS_CONST=false case. More...
|
| |
|
| DimensionsBookkeeper (const Dimensions &dimensions) |
| | Standard constructor usable also in the IS_CONST=true case.
|
| |
|
const Dimensions & | getDimensions () const |
| | Get the Dimensions vector.
|
| |
|
size_t | getTotalDimension () const |
| | Get the total dimension of a system of arbitrary arity.
|
| |
|
size_t | getDimension (mpl::int_< RANK >=mpl::int_< 1 >()) const |
| | Get the (single) dimension for a unary system.
|
| |
|
size_t | getDimension (size_t i) const |
| |
|
void | setDimensions (const Dimensions &dimensions) |
| | This will work only in the non-const case.
|
| |
template<int RANK, typename TRAFO>
class quantumdata::NonOrthogonalStateVector< RANK, TRAFO >
Definition at line 18 of file NonOrthogonalStateVector.h.