Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Renmusxd/RustQIP
/ types & classes
Types & classes
41 in github.com/Renmusxd/RustQIP
⨍
Functions
293
◇
Types & classes
41
Interface
AdvancedCircuitBuilder
A builder which can construct more advanced gates using temporary qudits.
qip/src/builder_traits.rs:501
Class
BuilderCircuitObject
qip/src/builder.rs:103
Enum
BuilderCircuitObjectType
qip/src/builder.rs:122
Interface
CircuitBuilder
A base-level circuit builder trait, requiring definitions of registers, base circuit objects, and end-result quantum state.
qip/src/builder_traits.rs:61
Enum
CircuitError
qip/src/errors.rs:6
Interface
CliffordTBuilder
A Builder which can construct Clifford Circuit Elements.
qip/src/builder_traits.rs:290
Interface
Conditionable
A CircuitBuilder is conditionable if it can condition all unitaries with a given register.
qip/src/conditioning.rs:12
Interface
ConditionableSubcircuit
A ConditionableSubcircuit may apply an entire subcircuit under the condition of `cr`.
qip/src/conditioning.rs:210
Class
Conditioned
qip/src/conditioning.rs:29
Class
ControlledOpIterator
qip-iterators/src/iterators/qubit_iterators.rs:106
Class
FunctionOpIterator
qip-iterators/src/iterators/qubit_iterators.rs:223
Interface
Invertable
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
Class
LocalBuilder
qip/src/builder.rs:23
Enum
MatrixOp
qip-iterators/src/iterators/ops.rs:11
Class
MatrixOpIterator
qip-iterators/src/iterators/qubit_iterators.rs:8
Class
MeasuredCondition
qip/src/state_ops/measurement_ops.rs:181
Interface
MeasurementBuilder
A builder that can take destructive measurements.
qip/src/builder_traits.rs:622
Class
MeasurementHandle
qip/src/builder.rs:595
Enum
MeasurementObject
qip/src/builder.rs:284
Enum
MeasurementResults
qip/src/builder.rs:294
Class
Measurements
qip/src/builder.rs:304
Class
MultiOpIterator
qip-iterators/src/iterators/qubit_multi_iterator.rs:6
Interface
Precision
The float precision of the circuit.
qip/src/types.rs:6
Class
QubitIndices
qip/src/macros/program.rs:26
Interface
QubitRegister
Standard functions needed by registers containing multiple qubits.
qip/src/builder_traits.rs:10
Class
Qudit
qip/src/builder.rs:66
Interface
RecursiveCircuitBuilder
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
Enum
Representation
qip/src/types.rs:17
Enum
RotationObject
qip/src/builder.rs:160
Interface
RotationsBuilder
A Builder which can construct arbitrary rotations around axes.
qip/src/builder_traits.rs:572
Class
SparseMatrixOpIterator
qip-iterators/src/iterators/qubit_iterators.rs:60
Enum
SplitManyResult
qip/src/builder_traits.rs:34
Enum
SplitResult
qip/src/builder_traits.rs:23
Interface
StochasticMeasurementBuilder
A builder that can take nondestructive measurements.
qip/src/builder_traits.rs:630
Class
StochasticMeasurementHandle
qip/src/builder.rs:616
Interface
Subcircuitable
A builder which can export its circuit for use later, and can apply a circuit to itself.
qip/src/builder_traits.rs:641
Class
SwapOpIterator
qip-iterators/src/iterators/qubit_iterators.rs:176
Interface
TemporaryRegisterBuilder
A Builder which can construct temporary qudits.
qip/src/builder_traits.rs:486
Interface
ToOpenQasm
Exports a circuit to OpenQASM 2.0 text.
qip/src/qasm.rs:19
Interface
UnitaryBuilder
Standard functions for building unitary circuits.
qip/src/builder_traits.rs:242
Enum
UnitaryMatrixObject
qip/src/builder.rs:131