MCPcopy Create free account

hub / github.com/Renmusxd/RustQIP / types & classes

Types & classes41 in github.com/Renmusxd/RustQIP

InterfaceAdvancedCircuitBuilder
A builder which can construct more advanced gates using temporary qudits.
qip/src/builder_traits.rs:501
ClassBuilderCircuitObject
qip/src/builder.rs:103
EnumBuilderCircuitObjectType
qip/src/builder.rs:122
InterfaceCircuitBuilder
A base-level circuit builder trait, requiring definitions of registers, base circuit objects, and end-result quantum state.
qip/src/builder_traits.rs:61
EnumCircuitError
qip/src/errors.rs:6
InterfaceCliffordTBuilder
A Builder which can construct Clifford Circuit Elements.
qip/src/builder_traits.rs:290
InterfaceConditionable
A CircuitBuilder is conditionable if it can condition all unitaries with a given register.
qip/src/conditioning.rs:12
InterfaceConditionableSubcircuit
A ConditionableSubcircuit may apply an entire subcircuit under the condition of `cr`.
qip/src/conditioning.rs:210
ClassConditioned
qip/src/conditioning.rs:29
ClassControlledOpIterator
qip-iterators/src/iterators/qubit_iterators.rs:106
ClassFunctionOpIterator
qip-iterators/src/iterators/qubit_iterators.rs:223
InterfaceInvertable
An Invertable circuit builder must be able to produce a similar circuit builder with the `new_simiar` call. This subcircuit builder can be used to mak
qip/src/inverter.rs:27
ClassLocalBuilder
qip/src/builder.rs:23
EnumMatrixOp
qip-iterators/src/iterators/ops.rs:11
ClassMatrixOpIterator
qip-iterators/src/iterators/qubit_iterators.rs:8
ClassMeasuredCondition
qip/src/state_ops/measurement_ops.rs:181
InterfaceMeasurementBuilder
A builder that can take destructive measurements.
qip/src/builder_traits.rs:622
ClassMeasurementHandle
qip/src/builder.rs:595
EnumMeasurementObject
qip/src/builder.rs:284
EnumMeasurementResults
qip/src/builder.rs:294
ClassMeasurements
qip/src/builder.rs:304
ClassMultiOpIterator
qip-iterators/src/iterators/qubit_multi_iterator.rs:6
InterfacePrecision
The float precision of the circuit.
qip/src/types.rs:6
ClassQubitIndices
qip/src/macros/program.rs:26
InterfaceQubitRegister
Standard functions needed by registers containing multiple qubits.
qip/src/builder_traits.rs:10
ClassQudit
qip/src/builder.rs:66
InterfaceRecursiveCircuitBuilder
A trait which recursively requires that subcircuit builders also implement the traits the original circuit builders implemented. This allows passing t
qip/src/inverter.rs:11
EnumRepresentation
qip/src/types.rs:17
EnumRotationObject
qip/src/builder.rs:160
InterfaceRotationsBuilder
A Builder which can construct arbitrary rotations around axes.
qip/src/builder_traits.rs:572
ClassSparseMatrixOpIterator
qip-iterators/src/iterators/qubit_iterators.rs:60
EnumSplitManyResult
qip/src/builder_traits.rs:34
EnumSplitResult
qip/src/builder_traits.rs:23
InterfaceStochasticMeasurementBuilder
A builder that can take nondestructive measurements.
qip/src/builder_traits.rs:630
ClassStochasticMeasurementHandle
qip/src/builder.rs:616
InterfaceSubcircuitable
A builder which can export its circuit for use later, and can apply a circuit to itself.
qip/src/builder_traits.rs:641
ClassSwapOpIterator
qip-iterators/src/iterators/qubit_iterators.rs:176
InterfaceTemporaryRegisterBuilder
A Builder which can construct temporary qudits.
qip/src/builder_traits.rs:486
InterfaceToOpenQasm
Exports a circuit to OpenQASM 2.0 text.
qip/src/qasm.rs:19
InterfaceUnitaryBuilder
Standard functions for building unitary circuits.
qip/src/builder_traits.rs:242
EnumUnitaryMatrixObject
qip/src/builder.rs:131