![]() |
Q2NS dev
ns-3 module
|
This is the complete list of members for q2ns::QStateKet, including all inherited members.
| Apply(const QGate &g, const std::vector< q2ns::Index > &targets) override | q2ns::QStateKet | |
| q2ns::QState::Apply(const QGate &g, const std::vector< Index > &targets)=0 | q2ns::QState | pure virtual |
| AssignStreams(int64_t stream) override | q2ns::QStateKet | virtual |
| AssignStreamsGlobal(int64_t stream, ReseedFn reseed_fn) | q2ns::QState | inlineprotectedstatic |
| CheckSeedRunNonZero(uint32_t seed, uint32_t run) | q2ns::QState | inlineprotectedstatic |
| DeriveSeed64(uint32_t seed, uint32_t run, int64_t stream, uint64_t salt) | q2ns::QState | inlineprotectedstatic |
| GetDensityMatrix() const | q2ns::QStateKet | |
| GetKet() const | q2ns::QStateKet | |
| GetStateId() const | q2ns::QState | inline |
| MakeSeedSeq(uint64_t s64) | q2ns::QState | inlineprotectedstatic |
| Measure(q2ns::Index target, q2ns::Basis basis=q2ns::Basis::Z) override | q2ns::QStateKet | virtual |
| MergeDisjoint(const QState &other) const override | q2ns::QStateKet | virtual |
| NumQubits() const override | q2ns::QStateKet | virtual |
| Print(std::ostream &os) const override | q2ns::QStateKet | virtual |
| PrintHeader(std::ostream &os, const char *backendName) const | q2ns::QState | inlineprotected |
| QStateKet(std::size_t numQubits) | q2ns::QStateKet | explicit |
| QStateKet(qpp::ket state) | q2ns::QStateKet | explicit |
| SetKet(const qpp::ket &k) | q2ns::QStateKet | |
| SetStateId(StateId id) | q2ns::QState | inline |
| ShouldReseed(uint32_t seed, uint32_t run, int64_t stream) | q2ns::QState | inlineprotectedstatic |
| SplitMix64(uint64_t x) | q2ns::QState | inlineprotectedstatic |
| state_ | q2ns::QStateKet | private |
| stateId_ | q2ns::QState | private |
| ValidateKet(const qpp::ket &k) | q2ns::QStateKet | privatestatic |
| ~QState() | q2ns::QState | virtual |