DQCsim
|
This is the complete list of members for dqcsim::wrap::GateMap< Unbound, Bound >, including all inherited members.
construct(const Unbound &unbound, QubitSet &&qubits, ArbData &¶ms) | dqcsim::wrap::GateMap< Unbound, Bound > | inline |
construct(const Unbound &unbound, const QubitSet &qubits, const ArbData ¶ms) | dqcsim::wrap::GateMap< Unbound, Bound > | inline |
construct(const Unbound &unbound, QubitSet &&qubits) | dqcsim::wrap::GateMap< Unbound, Bound > | inline |
construct(const Unbound &unbound, const QubitSet &qubits) | dqcsim::wrap::GateMap< Unbound, Bound > | inline |
convert(const Gate &gate) | dqcsim::wrap::GateMap< Unbound, Bound > | inline |
convert(const Bound &bound) | dqcsim::wrap::GateMap< Unbound, Bound > | inline |
detect(const Gate &gate, const Unbound **unbound, QubitSet *qubits, ArbData *params) | dqcsim::wrap::GateMap< Unbound, Bound > | inline |
dump() const | dqcsim::wrap::Handle | inline |
free() | dqcsim::wrap::Handle | inline |
GateMap(HandleIndex handle) noexcept | dqcsim::wrap::GateMap< Unbound, Bound > | inline |
GateMap(bool strip_qubit_refs=false, bool strip_data=false) | dqcsim::wrap::GateMap< Unbound, Bound > | inline |
GateMap(const GateMap &)=delete (defined in dqcsim::wrap::GateMap< Unbound, Bound >) | dqcsim::wrap::GateMap< Unbound, Bound > | |
GateMap(GateMap &&)=default | dqcsim::wrap::GateMap< Unbound, Bound > | |
get_handle() const noexcept | dqcsim::wrap::Handle | inline |
Handle() noexcept | dqcsim::wrap::Handle | inline |
Handle(HandleIndex handle) noexcept | dqcsim::wrap::Handle | inline |
Handle(const Handle &)=delete (defined in dqcsim::wrap::Handle) | dqcsim::wrap::Handle | |
Handle(Handle &&src) | dqcsim::wrap::Handle | inline |
handle | dqcsim::wrap::Handle | protected |
is_valid() const noexcept | dqcsim::wrap::Handle | inline |
operator=(const GateMap &)=delete (defined in dqcsim::wrap::GateMap< Unbound, Bound >) | dqcsim::wrap::GateMap< Unbound, Bound > | |
operator=(GateMap &&)=default | dqcsim::wrap::GateMap< Unbound, Bound > | |
operator=(const Handle &)=delete (defined in dqcsim::wrap::Handle) | dqcsim::wrap::Handle | |
dqcsim::wrap::Handle::operator=(Handle &&src) | dqcsim::wrap::Handle | inline |
take_handle() noexcept | dqcsim::wrap::Handle | inline |
type() const | dqcsim::wrap::Handle | inline |
with_custom(Unbound &&key, const std::shared_ptr< CustomGateConverter > &converter) | dqcsim::wrap::GateMap< Unbound, Bound > | inline |
with_custom(const Unbound &key, const std::shared_ptr< CustomGateConverter > &converter) | dqcsim::wrap::GateMap< Unbound, Bound > | inline |
with_measure(Unbound &&key, PauliBasis basis=PauliBasis::Z, double epsilon=0.000001, int num_measures=-1) | dqcsim::wrap::GateMap< Unbound, Bound > | inline |
with_measure(const Unbound &key, PauliBasis basis=PauliBasis::Z, double epsilon=0.000001, int num_measures=-1) | dqcsim::wrap::GateMap< Unbound, Bound > | inline |
with_measure(Unbound &&key, Matrix &&basis, double epsilon=0.000001, int num_measures=-1) | dqcsim::wrap::GateMap< Unbound, Bound > | inline |
with_measure(const Unbound &key, const Matrix &basis, double epsilon=0.000001, int num_measures=-1) | dqcsim::wrap::GateMap< Unbound, Bound > | inline |
with_prep(Unbound &&key, PauliBasis basis=PauliBasis::Z, double epsilon=0.000001, int num_targets=-1) | dqcsim::wrap::GateMap< Unbound, Bound > | inline |
with_prep(const Unbound &key, PauliBasis basis=PauliBasis::Z, double epsilon=0.000001, int num_targets=-1) | dqcsim::wrap::GateMap< Unbound, Bound > | inline |
with_prep(Unbound &&key, Matrix &&basis, double epsilon=0.000001, int num_targets=-1) | dqcsim::wrap::GateMap< Unbound, Bound > | inline |
with_prep(const Unbound &key, const Matrix &basis, double epsilon=0.000001, int num_targets=-1) | dqcsim::wrap::GateMap< Unbound, Bound > | inline |
with_unitary(Unbound &&key, PredefinedGate gate, int num_controls=-1, double epsilon=0.000001, bool ignore_global_phase=true) | dqcsim::wrap::GateMap< Unbound, Bound > | inline |
with_unitary(const Unbound &key, PredefinedGate gate, int num_controls=-1, double epsilon=0.000001, bool ignore_global_phase=true) | dqcsim::wrap::GateMap< Unbound, Bound > | inline |
with_unitary(Unbound &&key, Matrix &&matrix, int num_controls=-1, double epsilon=0.000001, bool ignore_global_phase=true) | dqcsim::wrap::GateMap< Unbound, Bound > | inline |
with_unitary(const Unbound &key, const Matrix &matrix, int num_controls=-1, double epsilon=0.000001, bool ignore_global_phase=true) | dqcsim::wrap::GateMap< Unbound, Bound > | inline |
with_unitary(Unbound &&key, const std::shared_ptr< CustomUnitaryGateConverter > &converter) | dqcsim::wrap::GateMap< Unbound, Bound > | inline |
with_unitary(const Unbound &key, const std::shared_ptr< CustomUnitaryGateConverter > &converter) | dqcsim::wrap::GateMap< Unbound, Bound > | inline |
~Handle() noexcept | dqcsim::wrap::Handle | inlinevirtual |