|
Maestro 0.1.0
Unified interface for quantum circuit simulation
|
#include <math.h>#include <set>#include "Conditional.h"#include "Operations.h"#include "QuantumGates.h"#include "Reset.h"#include <vector>
Include dependency graph for Circuit.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | Circuits::Circuit< Time > |
| Circuit class for holding the sequence of operations. More... | |
| class | Circuits::ComparableCircuit< Time > |
| Circuit class for holding the sequence of operations that can be compared with another circuit. More... | |
Namespaces | |
| namespace | Circuits |
Macros | |
| #define | _CIRCUIT_H_ |
| #define | _USE_MATH_DEFINES |
The circuit class.
Contains a list of operations that can be executed on a simulator. Allows setting, getting, adding, replacing and cloning. Also has a function to convert the circuit for distributed computing, replacing the three qubit gates with several gates on less qubits and the swap gates with three cnots.
Definition in file Circuit.h.