Module: cirq_google.serialization.arg_func_langs

Functions

arg_from_proto(...): Extracts a python value from an argument value proto.

arg_to_proto(...): Writes an argument value into an Arg proto.

clifford_tableau_arg_to_proto(...): Writes an CliffordTableau object into an CliffordTableau proto.

clifford_tableau_from_proto(...): Extracts a CliffordTableau object from a CliffordTableau proto.

condition_from_proto(...)

condition_to_proto(...)

float_arg_from_proto(...): Extracts a python value from an argument value proto.

float_arg_to_proto(...): Writes an argument value into an FloatArg proto.

internal_gate_arg_to_proto(...): Writes an InternalGate object into an InternalGate proto.

internal_gate_from_proto(...): Extracts an InternalGate object from an InternalGate proto.

Type Aliases

ARG_LIKE

ARG_RETURN_LIKE

FLOAT_ARG_LIKE

FLOAT_TYPES (<class 'float'>, <class 'int'>, <class 'numpy.integer'>, <class 'numpy.floating'>, <class 'sympy.core.numbers.Integer'>, <class 'sympy.core.numbers.Float'>, <class 'sympy.core.numbers.Rational'>, <class 'sympy.core.numbers.NumberSymbol'>)
SUPPORTED_SYMPY_OPS (<class 'sympy.core.symbol.Symbol'>, <class 'sympy.core.add.Add'>, <class 'sympy.core.mul.Mul'>, <class 'sympy.core.power.Pow'>)