Get desktop application:
View/edit binary Protocol Buffers messages
Used in:
A Bloq without it's decomposition.
Used in:
`name` identifies the Bloq.
`Args` are used to construct the Bloq.
`Registers` specify the signature of the Bloq and are often derived using `args`.
Other useful annotations.
Used in:
Sympy expression generated using str(expr).
N-dimensional numpy array stored as bytes.
Integer reference of a subbloq. Assumes access to a BloqLibrary.
Gzipped JSON corresponding to a Cirq object.
data type
A Register object, accepted as an argument.
A repeated list of one or more registers, accepted as arguments.
Ctrl Spec for controlled bloqs
An elliptical curve point for ECC bloqs
Specific instance of a Bloq.
Used in:
A library of Bloqs. BloqLibrary should be used to represent both primitive Bloqs and composite Bloqs; i.e. Bloqs consisting of other subbloqs, like `CompositeBloq`, `ControlledBloq` etc.
A name for the library.
Decompositions are specified using integer IDs referencing other Bloqs within this library.
Used in:
Unique identifier for this Bloq within the library.
Decomposition of the Bloq as an edge-list.
Rough decomposition of the Bloq as bloq-counts.
The Bloq itself.
Used in:
A connection between two Soquets. Quantum compute graph can be represented as a list of connections.
Used in:
Used in:
Used in:
Used in:
A function sympy expression.
Used in:
Each Term has an associated function. A "NONE" function means that the term is made up of a single parameter and can not be decomposed further.
Used in:
, , , , , , , , ,Used in:
,A Numpy array serialized as bytes using np.save() / np.load().
Used in:
A single parameter of a sympy expression.
Used in:
,Used in:
Used in:
(message has no fields)
Used in:
, ,Used in:
Used in:
Used in:
Used in:
Used in:
Represents a constant, rational number.
Used in:
Used in:
, ,A quantum register.
Used in:
Used in:
,A collection of Registers.
One half of a connection.
Used in:
Used in:
Used in:
,