Miscellaneous

const T *danceq::internal::Operator::basisptr

Pointer to a template T instance.

If template T refers to BasisU1, it points to an instance that is used to create the matrix. If template T refers to the State class, the pointer is not necessary and set to nullptr. It is deleted by the deconstructor if delete_basisptr is true.

const bool danceq::internal::Operator::delete_basisptr

Boolean to delete the basisptr.

The deconstructor deletes the basisptr if it is true.

const uint64_t danceq::internal::Operator::L

System size.

const uint64_t danceq::internal::Operator::n

Particle number sector. This is only set if T refers to the BasisU1.

uint64_t danceq::internal::Operator::dim

Total dimension.

uint64_t danceq::internal::Operator::dim_for_Lindbladian

The dimension of the actual Hilbert space which is the square root of the total dimension in the case of a Lindbladian.

state_class danceq::internal::Operator::mask_for_Lindbladian

A mask that is used for the bit arithmetic if terms act on density matrices.