Maestro 0.1.0
Unified interface for quantum circuit simulation
Loading...
Searching...
No Matches
Circuit.h File Reference
#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
 

Detailed Description

Version
1.0

DESCRIPTION

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.

Macro Definition Documentation

◆ _CIRCUIT_H_

#define _CIRCUIT_H_

Definition at line 19 of file Circuit.h.

◆ _USE_MATH_DEFINES

#define _USE_MATH_DEFINES

Definition at line 21 of file Circuit.h.