|
Maestro 0.1.0
Unified interface for quantum circuit simulation
|
This is the complete list of members for Circuits::CircuitFactory< Time >, including all inherited members.
| CreateBellStateCircuit(size_t qbit1, size_t qbit2, bool qbit1X=false, bool qbit2X=false) | Circuits::CircuitFactory< Time > | inlinestatic |
| CreateBellStateDecoderCircuit(size_t qbit1, size_t qbit2) | Circuits::CircuitFactory< Time > | inlinestatic |
| CreateCircuit(const std::vector< std::shared_ptr< IOperation< Time > > > &ops={}) | Circuits::CircuitFactory< Time > | inlinestatic |
| CreateConditionalGate(const std::shared_ptr< IGateOperation< Time > > &operation, const std::shared_ptr< ICondition > &condition) | Circuits::CircuitFactory< Time > | inlinestatic |
| CreateConditionalMeasurement(const std::shared_ptr< MeasurementOperation< Time > > &measurement, const std::shared_ptr< ICondition > &condition) | Circuits::CircuitFactory< Time > | inlinestatic |
| CreateConditionalRandomGen(const std::shared_ptr< Random< Time > > &randomGen, const std::shared_ptr< ICondition > &condition) | Circuits::CircuitFactory< Time > | inlinestatic |
| CreateEndDistributionCircuit(size_t ctrlQubit, size_t tgtEntangledQubit, size_t tgtEntangledMeasureBit) | Circuits::CircuitFactory< Time > | inlinestatic |
| CreateEqualCondition(const std::vector< size_t > &ind, const std::vector< bool > &b) | Circuits::CircuitFactory< Time > | inlinestatic |
| CreateGate(QuantumGateType type, size_t q1, size_t q2=0, size_t q3=0, double param1=0, double param2=0, double param3=0, double param4=0) | Circuits::CircuitFactory< Time > | inlinestatic |
| CreateGateWithVectors(QuantumGateType type, const Types::qubits_vector &qubits, const std::vector< double > ¶ms={}) | Circuits::CircuitFactory< Time > | inlinestatic |
| CreateGZHStateCircuit(size_t qbit1, size_t qbit2, size_t qbit3) | Circuits::CircuitFactory< Time > | inlinestatic |
| CreateInitMinus(size_t qubit) | Circuits::CircuitFactory< Time > | inlinestatic |
| CreateInitMinusI(size_t qubit) | Circuits::CircuitFactory< Time > | inlinestatic |
| CreateInitOne(size_t qubit) | Circuits::CircuitFactory< Time > | inlinestatic |
| CreateInitPlus(size_t qubit) | Circuits::CircuitFactory< Time > | inlinestatic |
| CreateInitPlusI(size_t qubit) | Circuits::CircuitFactory< Time > | inlinestatic |
| CreateInitZero(size_t qubit) | Circuits::CircuitFactory< Time > | inlinestatic |
| CreateMeasurement(const std::vector< std::pair< Types::qubit_t, size_t > > &qs={}) | Circuits::CircuitFactory< Time > | inlinestatic |
| CreateMeasureX(size_t qubit, size_t cbit) | Circuits::CircuitFactory< Time > | inlinestatic |
| CreateMeasureY(size_t qubit, size_t cbit) | Circuits::CircuitFactory< Time > | inlinestatic |
| CreateMeasureZ(size_t qubit, size_t cbit) | Circuits::CircuitFactory< Time > | inlinestatic |
| CreateNoOp() | Circuits::CircuitFactory< Time > | inlinestatic |
| CreateRandom(const std::vector< size_t > &bits={}, size_t seed=0) | Circuits::CircuitFactory< Time > | inlinestatic |
| CreateReset(const Types::qubits_vector &qubits={}, const std::vector< bool > &resetTgts={}) | Circuits::CircuitFactory< Time > | inlinestatic |
| CreateSimpleConditionalGate(const std::shared_ptr< IGateOperation< Time > > &operation, const size_t cbit) | Circuits::CircuitFactory< Time > | inlinestatic |
| CreateStartDistributionCircuit(size_t ctrlQubit, size_t ctrlEntangledQubit, size_t tgtEntangledQubit, size_t ctrlEntangledMeasureBit) | Circuits::CircuitFactory< Time > | inlinestatic |
| CreateTeleportationCircuit(size_t entqbit1, size_t entqbit2, size_t srcqbit, size_t cbit1, size_t cbit2) | Circuits::CircuitFactory< Time > | inlinestatic |