Structures
The following structures are available globally.
-
Continued Fractions can be used to find an approximation to a given
See moreRationalnumberDeclaration
Swift
public struct ContinuedFractionsSolver -
Euclidean algorithm is a method for computing the Greatest Common Divisor of two numbers
See moreDeclaration
Swift
public struct EuclideanSolver -
A quantum gate used on genetic programming: Controlled
See moreDeclaration
-
A quantum gate used on genetic programming: Hadamard
See moreDeclaration
-
A quantum gate used on genetic programming: Matrix
See moreDeclaration
-
A quantum gate used on genetic programming: Not
See moreDeclaration
-
A quantum gate used on genetic programming: Oracle
See moreDeclaration
-
A quantum gate used on genetic programming: PhaseShift
See moreDeclaration
-
A quantum gate used on genetic programming: Rotation
See moreDeclaration
-
Configuration of a genetic algorithm to evolve a quantum circuit
See moreDeclaration
Swift
public struct GeneticConfiguration -
A genetic algorithm looks for a quantum circuit that includes a
See moreGate.oracle(truthTable:target:controls:)and solves a list ofGeneticUseCaseinstances. EachGeneticUseCasedefines the expectedoutputfor the circuit when its qubits are set to a giveninputand the oracle gate is initialized with a particulartruthTableDeclaration
Swift
public struct GeneticUseCase -
Undocumented
See moreDeclaration
-
Conforms
See moreTwoLevelDecompositionSolverFactory. Use to create newTwoLevelDecompositionSolverinstancesDeclaration
Swift
public struct MainTwoLevelDecompositionSolverFactoryextension MainTwoLevelDecompositionSolverFactory: TwoLevelDecompositionSolverFactory -
Conforms
See moreXorGaussianEliminationSolverFactory. Use to create newXorGaussianEliminationSolverinstancesDeclaration
Swift
public struct MainXorGaussianEliminationSolverFactoryextension MainXorGaussianEliminationSolverFactory: XorGaussianEliminationSolverFactory -
Conforms
See moreCircuitDensityMatrixFactory. Use to create newCircuitDensityMatrixinstancesDeclaration
Swift
public struct MainCircuitDensityMatrixFactoryextension MainCircuitDensityMatrixFactory: CircuitDensityMatrixFactory -
Conforms
See moreCircuitFactory. Use to create newCircuitinstancesDeclaration
-
Conforms
See moreNoiseCircuitFactory. Use to create newNoiseCircuitinstancesDeclaration
-
Conforms
See moreCircuitStatevectorFactory. Use to create newCircuitStatevectorinstancesDeclaration
Swift
public struct MainCircuitStatevectorFactoryextension MainCircuitStatevectorFactory: CircuitStatevectorFactory -
Swift representation of a complex 2-dimensional matrix
See moreDeclaration
Swift
public struct Matrixextension Matrix: CustomStringConvertibleextension Matrix: Hashableextension Matrix: Sequence -
Swift representation of a complex “column” vector
See moreDeclaration
Swift
public struct Vectorextension Vector: CustomStringConvertibleextension Vector: Hashableextension Vector: Sequence -
A generic quantum gate
See moreDeclaration
Swift
public struct Gateextension Gate: QuantumOperatorConvertibleextension Gate: SimplifiedQuantumOperatorConvertibleextension Gate: SimplifiedGateConvertibleextension Gate: Hashable -
Undocumented
See moreDeclaration
-
Swift representation of a rational number
See moreDeclaration
Swift
public struct Rationalextension Rational: CustomStringConvertibleextension Rational: Hashable -
A generic quantum noise operator
See moreDeclaration
Swift
public struct Noiseextension Noise: QuantumOperatorConvertibleextension Noise: SimplifiedQuantumOperatorConvertibleextension Noise: SimplifiedNoiseConvertibleextension Noise: Hashable -
A generic quantum operator
See moreDeclaration
Swift
public struct QuantumOperatorextension QuantumOperator: SimplifiedQuantumOperatorConvertibleextension QuantumOperator: Hashable
Structures Reference