Maestro 0.1.0
Unified interface for quantum circuit simulation
Loading...
Searching...
No Matches
Operations.h File Reference
#include "../Simulators/Simulator.h"
#include "../Types.h"

Go to the source code of this file.

Classes

class  Circuits::OperationState
 The state class that stores the classical state of a quantum circuit execution. More...
class  Circuits::IOperation< Time >
 The operation interface. More...
class  Circuits::NoOperation< Time >
 The no operation. More...
class  Circuits::IGateOperation< Time >
 The gate operation interface. More...

Namespaces

namespace  Circuits

Macros

#define _CIRCUIT_OPERATIONS_H_

Enumerations

enum class  Circuits::OperationType {
  Circuits::kGate , Circuits::kMeasurement , Circuits::kRandomGen , Circuits::kConditionalGate ,
  Circuits::kConditionalMeasurement , Circuits::kConditionalRandomGen , Circuits::kReset , Circuits::kNoOp ,
  Circuits::kComposite
}
 The type of operations. More...

Detailed Description

Version
1.0

DESCRIPTION

The state class that stores the classical state (such as measurement results) of a quantum circuit execution. The operation interface along with a 'no op' implementation of it and a generic gate interface (all gate operations should be derived from it).

Definition in file Operations.h.

Macro Definition Documentation

◆ _CIRCUIT_OPERATIONS_H_

#define _CIRCUIT_OPERATIONS_H_

Definition at line 16 of file Operations.h.