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

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

Apply(const QGate &g, const std::vector< q2ns::Index > &targets) overrideq2ns::QStateKet
q2ns::QState::Apply(const QGate &g, const std::vector< Index > &targets)=0q2ns::QStatepure virtual
AssignStreams(int64_t stream) overrideq2ns::QStateKetvirtual
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
GetDensityMatrix() constq2ns::QStateKet
GetKet() constq2ns::QStateKet
GetStateId() constq2ns::QStateinline
MakeSeedSeq(uint64_t s64)q2ns::QStateinlineprotectedstatic
Measure(q2ns::Index target, q2ns::Basis basis=q2ns::Basis::Z) overrideq2ns::QStateKetvirtual
MergeDisjoint(const QState &other) const overrideq2ns::QStateKetvirtual
NumQubits() const overrideq2ns::QStateKetvirtual
Print(std::ostream &os) const overrideq2ns::QStateKetvirtual
PrintHeader(std::ostream &os, const char *backendName) constq2ns::QStateinlineprotected
QStateKet(std::size_t numQubits)q2ns::QStateKetexplicit
QStateKet(qpp::ket state)q2ns::QStateKetexplicit
SetKet(const qpp::ket &k)q2ns::QStateKet
SetStateId(StateId id)q2ns::QStateinline
ShouldReseed(uint32_t seed, uint32_t run, int64_t stream)q2ns::QStateinlineprotectedstatic
SplitMix64(uint64_t x)q2ns::QStateinlineprotectedstatic
state_q2ns::QStateKetprivate
stateId_q2ns::QStateprivate
ValidateKet(const qpp::ket &k)q2ns::QStateKetprivatestatic
~QState()q2ns::QStatevirtual