This is the complete list of members for sys_sage::QuantumGate, including all inherited members.
AddComponent(Component *c) | sys_sage::Relation | |
attrib | sys_sage::Relation | |
components | sys_sage::Relation | protected |
ContainsComponent(Component *c) const | sys_sage::Relation | |
Delete() | sys_sage::Relation | virtual |
GetComponent(int index) const | sys_sage::Relation | |
GetComponents() const | sys_sage::Relation | |
GetFidelity() const | sys_sage::QuantumGate | |
GetGateSize() const | sys_sage::QuantumGate | |
GetId() const | sys_sage::Relation | |
GetName() const | sys_sage::QuantumGate | |
GetQuantumGateType() const | sys_sage::QuantumGate | |
GetType() const | sys_sage::Relation | |
GetTypeStr() const | sys_sage::Relation | |
GetUnitary() const | sys_sage::QuantumGate | |
id | sys_sage::Relation | protected |
IsOrdered() const | sys_sage::Relation | |
ordered | sys_sage::Relation | protected |
Print() const override | sys_sage::QuantumGate | virtual |
QuantumGate() | sys_sage::QuantumGate | |
QuantumGate(size_t _gate_size) | sys_sage::QuantumGate | |
QuantumGate(size_t _gate_size, std::string _name, double _fidelity, std::string _unitary) | sys_sage::QuantumGate | |
QuantumGate(size_t _gate_size, const std::vector< Qubit * > &_qubits) | sys_sage::QuantumGate | |
QuantumGate(size_t _gate_size, const std::vector< Qubit * > &_qubits, std::string _name, double _fidelity, std::string _unitary) | sys_sage::QuantumGate | |
QuantumGate(const std::vector< Component * > &components, int _id=0, bool _ordered=true, size_t _gate_size=0, std::string _name="", int _gate_length=0, QuantumGateType::type _gate_type=QuantumGateType::Unknown, double _fidelity=0, std::string _unitary="") | sys_sage::QuantumGate | |
Relation(const std::vector< Component * > &components, int _id=0, bool _ordered=true) | sys_sage::Relation | |
SetAdditionalProperties() | sys_sage::QuantumGate | |
SetGateCouplingMap(std::vector< std::vector< Qubit * > > _coupling_mapping) | sys_sage::QuantumGate | |
SetGateLength(int GateLength) | sys_sage::QuantumGate | |
SetGateProperties(std::string _name, double _fidelity, std::string _unitary) | sys_sage::QuantumGate | |
SetGateSize(size_t gateSize) | sys_sage::QuantumGate | |
SetId(int _id) | sys_sage::Relation | |
SetName(std::string _name) | sys_sage::QuantumGate | |
SetQuantumGateType() | sys_sage::QuantumGate | |
type | sys_sage::Relation | protected |
UpdateComponent(int index, Component *_new_component) | sys_sage::Relation | |
UpdateComponent(Component *_old_component, Component *_new_component) | sys_sage::Relation | |
~Relation()=default | sys_sage::Relation | |