| AddComponent(Component *c) | sys_sage::Relation | |
| attrib | sys_sage::Relation | |
| category | sys_sage::Relation | protected |
| components | sys_sage::Relation | protected |
| ContainsComponent(Component *c) const | sys_sage::Relation | |
| Delete() | sys_sage::Relation | virtual |
| GetCategory() const | sys_sage::Relation | |
| GetComponent(int index) const | sys_sage::Relation | |
| GetComponents() const | sys_sage::Relation | |
| GetFidelity() const | sys_sage::QuantumGate | |
| GetGateLength() 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(size_t _gate_size=0, std::string _name="", double _fidelity=0.0, 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, RelationCategory::type category=RelationCategory::Default) | sys_sage::Relation | |
| RemoveComponent(size_t index) | sys_sage::Relation | |
| SetAdditionalProperties() | sys_sage::QuantumGate | |
| SetFidelity(double gateFidelity) | 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 | |
| SetUnitary(const std::string &gateUnitary) | 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 | virtual |