package tfq.proto

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message Arg

program.proto:120

Arguments needed to specify a gate.

Used in: ArgFunction, Operation

message ArgFunction

program.proto:159

A function of arguments. This is an s-expression tree representing mathematically the function being evaluated. What language is supported is specified by the arg_function_language in the language message.

Used in: Arg

message ArgValue

program.proto:140

Value that can be passed as an argument to a gate.

Used in: Arg

message Circuit

program.proto:25

The quantum circuit, specified as a series of moments (abstract slices of times with gates acting on disjoint sets of qubits).

Used in: Program

enum Circuit.SchedulingStrategy

program.proto:27

How the circuit is scheduled.

Used in: Circuit

message Gate

program.proto:101

The instruction identifying the action taken on the quantum computer.

Used in: Operation

message Language

program.proto:73

The language in which the program is expressed.

Used in: Program

message Moment

program.proto:47

A moment is a collection of operations that operate on a disjoint set of qubits. Conceptually a moment represents operations that all occurring the same finite period of time.

Used in: Circuit

message Operation

program.proto:88

An operation acts on a set of qubits.

Used in: Moment, ScheduledOperation

message PauliQubitPair

pauli_sum.proto:18

Store a pauli acting on a particular qubit.

Used in: PauliTerm

message PauliSum

pauli_sum.proto:6

Store the sum of simpler terms.

message PauliTerm

pauli_sum.proto:11

Store a term which is a coefficient of some number of tensored up paulis.

Used in: PauliSum

message Program

program.proto:6

A quantum program.

message ProjectorDictEntry

projector_sum.proto:18

Store a single projection.

Used in: ProjectorTerm

message ProjectorSum

projector_sum.proto:6

Store the sum of simpler terms.

message ProjectorTerm

projector_sum.proto:11

Store a term which is a coefficient and the qubits of the projection.

Used in: ProjectorSum

message Qubit

program.proto:110

An identifier for a qubit.

Used in: Operation

message RepeatedBoolean

program.proto:150

A repeated boolean value.

Used in: ArgValue

message Schedule

program.proto:55

The quantum circuit, specified as a series of operations at specific start times.

Used in: Program

message ScheduledOperation

program.proto:61

An operation occurring at a specific start time.

Used in: Schedule