Q2NS dev
ns-3 module
Loading...
Searching...
No Matches
q2ns::QStateDM Member List

This is the complete list of members for q2ns::QStateDM, including all inherited members.

Apply(const QGate &g, const std::vector< q2ns::Index > &targets) overrideq2ns::QStateDM
q2ns::QState::Apply(const QGate &g, const std::vector< Index > &targets)=0q2ns::QStatepure virtual
AssignStreams(int64_t stream) overrideq2ns::QStateDMvirtual
AssignStreamsGlobal(int64_t stream, ReseedFn reseed_fn)q2ns::QStateinlineprotectedstatic
CheckSeedRunNonZero(uint32_t seed, uint32_t run)q2ns::QStateinlineprotectedstatic
DeriveSeed64(uint32_t seed, uint32_t run, int64_t stream, uint64_t salt)q2ns::QStateinlineprotectedstatic
GetRho() constq2ns::QStateDMinline
GetStateId() constq2ns::QStateinline
MakeSeedSeq(uint64_t s64)q2ns::QStateinlineprotectedstatic
Measure(q2ns::Index target, q2ns::Basis basis=q2ns::Basis::Z) overrideq2ns::QStateDMvirtual
MergeDisjoint(const QState &other) const overrideq2ns::QStateDMvirtual
NumQubits() const overrideq2ns::QStateDMvirtual
PartialTrace(const std::vector< q2ns::Index > &subsystemA)q2ns::QStateDM
Print(std::ostream &os) const overrideq2ns::QStateDMvirtual
PrintHeader(std::ostream &os, const char *backendName) constq2ns::QStateinlineprotected
QStateDM(std::size_t numQubits)q2ns::QStateDMexplicit
QStateDM(qpp::cmat rho)q2ns::QStateDMexplicit
rho_q2ns::QStateDMprivate
SetRho(const qpp::cmat &rho)q2ns::QStateDM
SetStateId(StateId id)q2ns::QStateinline
ShouldReseed(uint32_t seed, uint32_t run, int64_t stream)q2ns::QStateinlineprotectedstatic
SplitMix64(uint64_t x)q2ns::QStateinlineprotectedstatic
stateId_q2ns::QStateprivate
ValidateDensityMatrix(const qpp::cmat &rho)q2ns::QStateDMprivatestatic
~QState()q2ns::QStatevirtual