|
Maestro 0.1.0
Unified interface for quantum circuit simulation
|
| NCircuits | |
| CCircuit | Circuit class for holding the sequence of operations |
| CComparableCircuit | Circuit class for holding the sequence of operations that can be compared with another circuit |
| CICondition | Interface for a condition |
| CEqualCondition | Condition that checks if the bits are equal to a given value |
| CIConditionalOperation | An operation conditioned on classical values |
| CConditionalGate | A conditional quantum gate |
| CConditionalMeasurement | A conditional measurement |
| CConditionalRandomGen | A conditional random generator |
| CConverter | The converter class |
| CCircuitFactory | Factory for quantum gates and other operations |
| CMeasurementOperation | Measurement operation class |
| COperationState | The state class that stores the classical state of a quantum circuit execution |
| CIOperation | The operation interface |
| CNoOperation | The no operation |
| CIGateOperation | The gate operation interface |
| CIQuantumGate | The interface for quantum gates |
| CSingleQubitGate | The interface for single qubit quantum gates |
| CTwoQubitsGate | The interface for two qubits quantum gates |
| CThreeQubitsGate | The interface for three qubits quantum gates |
| CPhaseGate | The phase gate |
| CXGate | The X gate |
| CYGate | The Y gate |
| CZGate | The Z gate |
| CHadamardGate | The Hadamard gate |
| CSGate | The S gate |
| CSdgGate | The S dagger gate |
| CTGate | The T gate |
| CTdgGate | The T dagger gate |
| CSxGate | The Sx gate |
| CSxDagGate | The Sx dagger gate |
| CKGate | The K gate |
| CRotationGate | The rotation gate |
| CRxGate | The Rx gate |
| CRyGate | The Ry gate |
| CRzGate | The Rz gate |
| CUGate | The U gate |
| CSwapGate | The swap gate |
| CCXGate | The controlled x gate |
| CCYGate | The controlled y gate |
| CCZGate | The controlled z gate |
| CCPGate | The controlled P gate |
| CControlledRotationGate | |
| CCRxGate | The controlled x rotation gate |
| CCRyGate | The controlled y rotation gate |
| CCRzGate | The controlled z rotation gate |
| CCHGate | The controlled H gate |
| CCSxGate | The controlled Sx gate |
| CCSxDagGate | The controlled Sx dagger gate |
| CCUGate | The controlled U gate |
| CCCXGate | The controlled controlled x gate |
| CCSwapGate | The controlled swap gate |
| CRandom | Random operation |
| CReset | Reset operation class |
| NDistribution | |
| CIRemapper | Remapper abstract class |
| NEstimators | |
| CEstimatorInterface | An interface for various runtime estimators |
| CSimulatorsEstimatorInterface | An interface for runtime estimators |
| NGraphs | |
| CIOptimiser | Interface for optimiser classes |
| NJson | |
| CJsonParserMaestro | |
| NNetwork | |
| CINetwork | The network interface |
| CIController | The controller host interface |
| CIHost | The host interface |
| CExecuteJob | |
| CSimpleController | The simple controller host implementation |
| CSimpleDisconnectedNetwork | The simple network implementation |
| CSimpleHost | The simple host implementation |
| Nqasm | |
| CCircToQasm | |
| CAbstractSyntaxTree | |
| CConstant | |
| CMakeConstantExpression | |
| Cresult | |
| CVariable | |
| CMakeVariableExpression | |
| Cresult | |
| CBinaryOperator | |
| CMakeBinaryExpression | |
| Cresult | |
| CUnaryOperator | |
| CMakeUnaryExpression | |
| Cresult | |
| CFunction | |
| CMakeFunctionExpression | |
| Cresult | |
| CExpression | |
| Cerror_handler_ | |
| Cresult | |
| CQasmToCirc | |
| CIndexedId | |
| CMakeIndexedIdExpression | |
| Cresult | |
| CQoperationStatement | |
| CAddCregExpr | |
| Cresult | |
| CAddQregExpr | |
| Cresult | |
| CAddCommentExpr | |
| Cresult | |
| CAddDeclarationExpr | |
| Cresult | |
| CAddMeasureExpr | |
| Cresult | |
| CAddResetExpr | |
| Cresult | |
| CAddBarrierExpr | |
| Cresult | |
| CAddOpaqueDeclExpr | |
| Cresult | |
| CAddGateDeclExpr | |
| Cresult | |
| CAddGateExpr | |
| Cresult | |
| CAddCondQopExpr | |
| Cresult | |
| CProgram | |
| NSchedulers | |
| CIScheduler | The scheduler interface |
| CExecuteCircuit | A way to pack together a circuit and the number of shots for its execution |
| CCircuitInfo | |
| CExecuteJob | A struct representing a job to be executed on a host |
| NSimulators | |
| CSimulatorsFactory | Factory for simulators |
| CISimulator | Interface class for a quantum computing simulator |
| CISimulatorObserver | Interface class for a quantum computing simulator observer |
| CSimulatorObserverProxy | A proxy class for a quantum computing simulator observer |
| CIState | Interface class for a quantum computing simulator state |
| NTensorNetworks | |
| CBaseContractor | The Base Class Tensor Contractor |
| CDumbContractor | The Dumb Tensor Contractor |
| CFactory | The factory for gates tensors |
| CForestContractor | The Forest Tensor Contractor |
| CLookaheadContractor | The Lookahead Tensor Contractor |
| CStochasticContractor | The Stochastic Tensor Contractor |
| CITensorContractor | Tensor Contractor interface |
| CTensorNetwork | |
| CTensorNode | |
| CVerticalContractor | The Vertical Variable Elimination Tensor Contractor |
| NUtils | |
| CAlias | |
| CLibrary | |
| CLogFile | |
| CPairHash | |
| CTensor | |
| CThreadsPool | ThreadsPool class for holding and controlling a pool of threads |
| CWorkerThread | WorkerThread class for a thread in a threads pool |
| Cavoid_init_allocator | An allocator that avoids initializing the allocated memory |
| CCRotationGate | The controlled rotation gate |
| CMaestro |