diff --git a/qualtran/protos/annotations_pb2.py b/qualtran/protos/annotations_pb2.py index ac80960313..28ee2d7221 100644 --- a/qualtran/protos/annotations_pb2.py +++ b/qualtran/protos/annotations_pb2.py @@ -1,12 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: qualtran/protos/annotations.proto -# Protobuf Python Version: 5.26.1 +# Protobuf Python Version: 6.33.5 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 33, + 5, + '', + 'qualtran/protos/annotations.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() diff --git a/qualtran/protos/annotations_pb2.pyi b/qualtran/protos/annotations_pb2.pyi index a8dbed1962..1cb20ce451 100644 --- a/qualtran/protos/annotations_pb2.pyi +++ b/qualtran/protos/annotations_pb2.pyi @@ -17,30 +17,40 @@ See the License for the specific language governing permissions and limitations under the License. """ -import builtins -import google.protobuf.descriptor -import google.protobuf.message -import typing - -DESCRIPTOR: google.protobuf.descriptor.FileDescriptor - -@typing.final -class TComplexity(google.protobuf.message.Message): - DESCRIPTOR: google.protobuf.descriptor.Descriptor - - CLIFFORD_FIELD_NUMBER: builtins.int - ROTATIONS_FIELD_NUMBER: builtins.int - T_FIELD_NUMBER: builtins.int - clifford: builtins.int - rotations: builtins.int - t: builtins.int +from google.protobuf import descriptor as _descriptor +from google.protobuf import message as _message +import builtins as _builtins +import sys +import typing as _typing + +if sys.version_info >= (3, 11): + from typing import TypeAlias as _TypeAlias, Never as _Never +else: + from typing_extensions import TypeAlias as _TypeAlias, Never as _Never + +DESCRIPTOR: _descriptor.FileDescriptor + +@_typing.final +class TComplexity(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + CLIFFORD_FIELD_NUMBER: _builtins.int + ROTATIONS_FIELD_NUMBER: _builtins.int + T_FIELD_NUMBER: _builtins.int + clifford: _builtins.int + rotations: _builtins.int + t: _builtins.int def __init__( self, *, - clifford: builtins.int = ..., - rotations: builtins.int = ..., - t: builtins.int = ..., + clifford: _builtins.int = ..., + rotations: _builtins.int = ..., + t: _builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["clifford", b"clifford", "rotations", b"rotations", "t", b"t"]) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["clifford", b"clifford", "rotations", b"rotations", "t", b"t"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... -global___TComplexity = TComplexity +Global___TComplexity: _TypeAlias = TComplexity # noqa: Y015 diff --git a/qualtran/protos/args_pb2.py b/qualtran/protos/args_pb2.py index 65f741b5a1..2e3fb0d7fa 100644 --- a/qualtran/protos/args_pb2.py +++ b/qualtran/protos/args_pb2.py @@ -1,12 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: qualtran/protos/args.proto -# Protobuf Python Version: 5.26.1 +# Protobuf Python Version: 6.33.5 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 33, + 5, + '', + 'qualtran/protos/args.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() diff --git a/qualtran/protos/args_pb2.pyi b/qualtran/protos/args_pb2.pyi index 5ea037cbb4..b1868e5658 100644 --- a/qualtran/protos/args_pb2.pyi +++ b/qualtran/protos/args_pb2.pyi @@ -17,63 +17,81 @@ See the License for the specific language governing permissions and limitations under the License. """ -import builtins -import google.protobuf.descriptor -import google.protobuf.message -import typing +from google.protobuf import descriptor as _descriptor +from google.protobuf import message as _message +import builtins as _builtins +import sys +import typing as _typing -DESCRIPTOR: google.protobuf.descriptor.FileDescriptor +if sys.version_info >= (3, 11): + from typing import TypeAlias as _TypeAlias, Never as _Never +else: + from typing_extensions import TypeAlias as _TypeAlias, Never as _Never -@typing.final -class IntOrSympy(google.protobuf.message.Message): - DESCRIPTOR: google.protobuf.descriptor.Descriptor +DESCRIPTOR: _descriptor.FileDescriptor - INT_VAL_FIELD_NUMBER: builtins.int - SYMPY_EXPR_FIELD_NUMBER: builtins.int - int_val: builtins.int - sympy_expr: builtins.str +@_typing.final +class IntOrSympy(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + INT_VAL_FIELD_NUMBER: _builtins.int + SYMPY_EXPR_FIELD_NUMBER: _builtins.int + int_val: _builtins.int + sympy_expr: _builtins.str def __init__( self, *, - int_val: builtins.int = ..., - sympy_expr: builtins.str = ..., + int_val: _builtins.int = ..., + sympy_expr: _builtins.str = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["int_val", b"int_val", "sympy_expr", b"sympy_expr", "val", b"val"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["int_val", b"int_val", "sympy_expr", b"sympy_expr", "val", b"val"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["val", b"val"]) -> typing.Literal["int_val", "sympy_expr"] | None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["int_val", b"int_val", "sympy_expr", b"sympy_expr", "val", b"val"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["int_val", b"int_val", "sympy_expr", b"sympy_expr", "val", b"val"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType_val: _TypeAlias = _typing.Literal["int_val", "sympy_expr"] # noqa: Y015 + _WhichOneofArgType_val: _TypeAlias = _typing.Literal["val", b"val"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType_val) -> _WhichOneofReturnType_val | None: ... -global___IntOrSympy = IntOrSympy +Global___IntOrSympy: _TypeAlias = IntOrSympy # noqa: Y015 -@typing.final -class NDArray(google.protobuf.message.Message): - DESCRIPTOR: google.protobuf.descriptor.Descriptor +@_typing.final +class NDArray(_message.Message): + DESCRIPTOR: _descriptor.Descriptor - NDARRAY_FIELD_NUMBER: builtins.int - ndarray: builtins.bytes + NDARRAY_FIELD_NUMBER: _builtins.int + ndarray: _builtins.bytes """A Numpy array serialized as bytes using np.save() / np.load().""" def __init__( self, *, - ndarray: builtins.bytes = ..., + ndarray: _builtins.bytes = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["ndarray", b"ndarray"]) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["ndarray", b"ndarray"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... -global___NDArray = NDArray +Global___NDArray: _TypeAlias = NDArray # noqa: Y015 -@typing.final -class Complex(google.protobuf.message.Message): - DESCRIPTOR: google.protobuf.descriptor.Descriptor +@_typing.final +class Complex(_message.Message): + DESCRIPTOR: _descriptor.Descriptor - REAL_FIELD_NUMBER: builtins.int - IMAG_FIELD_NUMBER: builtins.int - real: builtins.float - imag: builtins.float + REAL_FIELD_NUMBER: _builtins.int + IMAG_FIELD_NUMBER: _builtins.int + real: _builtins.float + imag: _builtins.float def __init__( self, *, - real: builtins.float = ..., - imag: builtins.float = ..., + real: _builtins.float = ..., + imag: _builtins.float = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["imag", b"imag", "real", b"real"]) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["imag", b"imag", "real", b"real"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... -global___Complex = Complex +Global___Complex: _TypeAlias = Complex # noqa: Y015 diff --git a/qualtran/protos/bloq_pb2.py b/qualtran/protos/bloq_pb2.py index 383b347f00..e62a4c62ea 100644 --- a/qualtran/protos/bloq_pb2.py +++ b/qualtran/protos/bloq_pb2.py @@ -1,12 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: qualtran/protos/bloq.proto -# Protobuf Python Version: 4.25.3 +# Protobuf Python Version: 6.33.5 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 33, + 5, + '', + 'qualtran/protos/bloq.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -26,9 +36,9 @@ _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'qualtran.protos.bloq_pb2', _globals) -if _descriptor._USE_C_DESCRIPTORS == False: - DESCRIPTOR._options = None - _globals['_BLOQLIBRARY_BLOQWITHDECOMPOSITION_BLOQCOUNTSENTRY']._options = None +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None + _globals['_BLOQLIBRARY_BLOQWITHDECOMPOSITION_BLOQCOUNTSENTRY']._loaded_options = None _globals['_BLOQLIBRARY_BLOQWITHDECOMPOSITION_BLOQCOUNTSENTRY']._serialized_options = b'8\001' _globals['_BLOQARG']._serialized_start=265 _globals['_BLOQARG']._serialized_end=725 diff --git a/qualtran/protos/bloq_pb2.pyi b/qualtran/protos/bloq_pb2.pyi index 6b06b48a9e..6d60411e4b 100644 --- a/qualtran/protos/bloq_pb2.pyi +++ b/qualtran/protos/bloq_pb2.pyi @@ -16,280 +16,328 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. """ -import builtins -import collections.abc -import typing -import google.protobuf.descriptor -import google.protobuf.internal.containers -import google.protobuf.message -import qualtran.protos.annotations_pb2 -import qualtran.protos.args_pb2 -import qualtran.protos.ctrl_spec_pb2 -import qualtran.protos.data_types_pb2 -import qualtran.protos.ec_point_pb2 -import qualtran.protos.registers_pb2 -import qualtran.protos.sympy_pb2 - -DESCRIPTOR: google.protobuf.descriptor.FileDescriptor - -@typing.final -class BloqArg(google.protobuf.message.Message): - DESCRIPTOR: google.protobuf.descriptor.Descriptor - - NAME_FIELD_NUMBER: builtins.int - INT_VAL_FIELD_NUMBER: builtins.int - FLOAT_VAL_FIELD_NUMBER: builtins.int - STRING_VAL_FIELD_NUMBER: builtins.int - SYMPY_EXPR_FIELD_NUMBER: builtins.int - NDARRAY_FIELD_NUMBER: builtins.int - SUBBLOQ_FIELD_NUMBER: builtins.int - CIRQ_JSON_GZIP_FIELD_NUMBER: builtins.int - QDATA_TYPE_FIELD_NUMBER: builtins.int - REGISTER_FIELD_NUMBER: builtins.int - REGISTERS_FIELD_NUMBER: builtins.int - CTRL_SPEC_FIELD_NUMBER: builtins.int - COMPLEX_VAL_FIELD_NUMBER: builtins.int - EC_POINT_FIELD_NUMBER: builtins.int - name: builtins.str - int_val: builtins.int - float_val: builtins.float - string_val: builtins.str - @property - def sympy_expr(self) -> qualtran.protos.sympy_pb2.Term: - """Sympy expression generated using str(expr).""" - @property - def ndarray(self) -> qualtran.protos.args_pb2.NDArray: - """N-dimensional numpy array stored as bytes.""" - subbloq: builtins.int + +from collections import abc as _abc +from google.protobuf import descriptor as _descriptor +from google.protobuf import message as _message +from google.protobuf.internal import containers as _containers +from qualtran.protos import annotations_pb2 as _annotations_pb2 +from qualtran.protos import args_pb2 as _args_pb2 +from qualtran.protos import ctrl_spec_pb2 as _ctrl_spec_pb2 +from qualtran.protos import data_types_pb2 as _data_types_pb2 +from qualtran.protos import ec_point_pb2 as _ec_point_pb2 +from qualtran.protos import registers_pb2 as _registers_pb2 +from qualtran.protos import sympy_pb2 as _sympy_pb2 +import builtins as _builtins +import sys +import typing as _typing + +if sys.version_info >= (3, 11): + from typing import TypeAlias as _TypeAlias, Never as _Never +else: + from typing_extensions import TypeAlias as _TypeAlias, Never as _Never + +DESCRIPTOR: _descriptor.FileDescriptor + +@_typing.final +class BloqArg(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + NAME_FIELD_NUMBER: _builtins.int + INT_VAL_FIELD_NUMBER: _builtins.int + FLOAT_VAL_FIELD_NUMBER: _builtins.int + STRING_VAL_FIELD_NUMBER: _builtins.int + SYMPY_EXPR_FIELD_NUMBER: _builtins.int + NDARRAY_FIELD_NUMBER: _builtins.int + SUBBLOQ_FIELD_NUMBER: _builtins.int + CIRQ_JSON_GZIP_FIELD_NUMBER: _builtins.int + QDATA_TYPE_FIELD_NUMBER: _builtins.int + REGISTER_FIELD_NUMBER: _builtins.int + REGISTERS_FIELD_NUMBER: _builtins.int + CTRL_SPEC_FIELD_NUMBER: _builtins.int + COMPLEX_VAL_FIELD_NUMBER: _builtins.int + EC_POINT_FIELD_NUMBER: _builtins.int + name: _builtins.str + int_val: _builtins.int + float_val: _builtins.float + string_val: _builtins.str + subbloq: _builtins.int """Integer reference of a subbloq. Assumes access to a BloqLibrary.""" - cirq_json_gzip: builtins.bytes + cirq_json_gzip: _builtins.bytes """Gzipped JSON corresponding to a Cirq object.""" - @property - def qdata_type(self) -> qualtran.protos.data_types_pb2.QDataType: + @_builtins.property + def sympy_expr(self) -> _sympy_pb2.Term: + """Sympy expression generated using str(expr).""" + + @_builtins.property + def ndarray(self) -> _args_pb2.NDArray: + """N-dimensional numpy array stored as bytes.""" + + @_builtins.property + def qdata_type(self) -> _data_types_pb2.QDataType: """data type""" - @property - def register(self) -> qualtran.protos.registers_pb2.Register: + + @_builtins.property + def register(self) -> _registers_pb2.Register: """A Register object, accepted as an argument.""" - @property - def registers(self) -> qualtran.protos.registers_pb2.Registers: + + @_builtins.property + def registers(self) -> _registers_pb2.Registers: """A repeated list of one or more registers, accepted as arguments.""" - @property - def ctrl_spec(self) -> qualtran.protos.ctrl_spec_pb2.CtrlSpec: + + @_builtins.property + def ctrl_spec(self) -> _ctrl_spec_pb2.CtrlSpec: """Ctrl Spec for controlled bloqs""" - @property - def complex_val(self) -> qualtran.protos.args_pb2.Complex: ... - @property - def ec_point(self) -> qualtran.protos.ec_point_pb2.ECPoint: + + @_builtins.property + def complex_val(self) -> _args_pb2.Complex: ... + @_builtins.property + def ec_point(self) -> _ec_point_pb2.ECPoint: """An elliptical curve point for ECC bloqs""" + def __init__( self, *, - name: builtins.str = ..., - int_val: builtins.int = ..., - float_val: builtins.float = ..., - string_val: builtins.str = ..., - sympy_expr: qualtran.protos.sympy_pb2.Term | None = ..., - ndarray: qualtran.protos.args_pb2.NDArray | None = ..., - subbloq: builtins.int = ..., - cirq_json_gzip: builtins.bytes = ..., - qdata_type: qualtran.protos.data_types_pb2.QDataType | None = ..., - register: qualtran.protos.registers_pb2.Register | None = ..., - registers: qualtran.protos.registers_pb2.Registers | None = ..., - ctrl_spec: qualtran.protos.ctrl_spec_pb2.CtrlSpec | None = ..., - complex_val: qualtran.protos.args_pb2.Complex | None = ..., - ec_point: qualtran.protos.ec_point_pb2.ECPoint | None = ..., + name: _builtins.str = ..., + int_val: _builtins.int = ..., + float_val: _builtins.float = ..., + string_val: _builtins.str = ..., + sympy_expr: _sympy_pb2.Term | None = ..., + ndarray: _args_pb2.NDArray | None = ..., + subbloq: _builtins.int = ..., + cirq_json_gzip: _builtins.bytes = ..., + qdata_type: _data_types_pb2.QDataType | None = ..., + register: _registers_pb2.Register | None = ..., + registers: _registers_pb2.Registers | None = ..., + ctrl_spec: _ctrl_spec_pb2.CtrlSpec | None = ..., + complex_val: _args_pb2.Complex | None = ..., + ec_point: _ec_point_pb2.ECPoint | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["cirq_json_gzip", b"cirq_json_gzip", "complex_val", b"complex_val", "ctrl_spec", b"ctrl_spec", "ec_point", b"ec_point", "float_val", b"float_val", "int_val", b"int_val", "ndarray", b"ndarray", "qdata_type", b"qdata_type", "register", b"register", "registers", b"registers", "string_val", b"string_val", "subbloq", b"subbloq", "sympy_expr", b"sympy_expr", "val", b"val"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["cirq_json_gzip", b"cirq_json_gzip", "complex_val", b"complex_val", "ctrl_spec", b"ctrl_spec", "ec_point", b"ec_point", "float_val", b"float_val", "int_val", b"int_val", "name", b"name", "ndarray", b"ndarray", "qdata_type", b"qdata_type", "register", b"register", "registers", b"registers", "string_val", b"string_val", "subbloq", b"subbloq", "sympy_expr", b"sympy_expr", "val", b"val"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["val", b"val"]) -> typing.Literal["int_val", "float_val", "string_val", "sympy_expr", "ndarray", "subbloq", "cirq_json_gzip", "qdata_type", "register", "registers", "ctrl_spec", "complex_val", "ec_point"] | None: ... - -global___BloqArg = BloqArg - -@typing.final -class BloqLibrary(google.protobuf.message.Message): + _HasFieldArgType: _TypeAlias = _typing.Literal["cirq_json_gzip", b"cirq_json_gzip", "complex_val", b"complex_val", "ctrl_spec", b"ctrl_spec", "ec_point", b"ec_point", "float_val", b"float_val", "int_val", b"int_val", "ndarray", b"ndarray", "qdata_type", b"qdata_type", "register", b"register", "registers", b"registers", "string_val", b"string_val", "subbloq", b"subbloq", "sympy_expr", b"sympy_expr", "val", b"val"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["cirq_json_gzip", b"cirq_json_gzip", "complex_val", b"complex_val", "ctrl_spec", b"ctrl_spec", "ec_point", b"ec_point", "float_val", b"float_val", "int_val", b"int_val", "name", b"name", "ndarray", b"ndarray", "qdata_type", b"qdata_type", "register", b"register", "registers", b"registers", "string_val", b"string_val", "subbloq", b"subbloq", "sympy_expr", b"sympy_expr", "val", b"val"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType_val: _TypeAlias = _typing.Literal["int_val", "float_val", "string_val", "sympy_expr", "ndarray", "subbloq", "cirq_json_gzip", "qdata_type", "register", "registers", "ctrl_spec", "complex_val", "ec_point"] # noqa: Y015 + _WhichOneofArgType_val: _TypeAlias = _typing.Literal["val", b"val"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType_val) -> _WhichOneofReturnType_val | None: ... + +Global___BloqArg: _TypeAlias = BloqArg # noqa: Y015 + +@_typing.final +class BloqLibrary(_message.Message): """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. """ - DESCRIPTOR: google.protobuf.descriptor.Descriptor + DESCRIPTOR: _descriptor.Descriptor - @typing.final - class BloqWithDecomposition(google.protobuf.message.Message): + @_typing.final + class BloqWithDecomposition(_message.Message): """Decompositions are specified using integer IDs referencing other Bloqs within this library.""" - DESCRIPTOR: google.protobuf.descriptor.Descriptor + DESCRIPTOR: _descriptor.Descriptor - @typing.final - class BloqCountsEntry(google.protobuf.message.Message): - DESCRIPTOR: google.protobuf.descriptor.Descriptor + @_typing.final + class BloqCountsEntry(_message.Message): + DESCRIPTOR: _descriptor.Descriptor - KEY_FIELD_NUMBER: builtins.int - VALUE_FIELD_NUMBER: builtins.int - key: builtins.int - @property - def value(self) -> qualtran.protos.args_pb2.IntOrSympy: ... + KEY_FIELD_NUMBER: _builtins.int + VALUE_FIELD_NUMBER: _builtins.int + key: _builtins.int + @_builtins.property + def value(self) -> _args_pb2.IntOrSympy: ... def __init__( self, *, - key: builtins.int = ..., - value: qualtran.protos.args_pb2.IntOrSympy | None = ..., + key: _builtins.int = ..., + value: _args_pb2.IntOrSympy | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["value", b"value"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["key", b"key", "value", b"value"]) -> None: ... - - BLOQ_ID_FIELD_NUMBER: builtins.int - DECOMPOSITION_FIELD_NUMBER: builtins.int - BLOQ_COUNTS_FIELD_NUMBER: builtins.int - BLOQ_FIELD_NUMBER: builtins.int - bloq_id: builtins.int + _HasFieldArgType: _TypeAlias = _typing.Literal["value", b"value"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["key", b"key", "value", b"value"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + + BLOQ_ID_FIELD_NUMBER: _builtins.int + DECOMPOSITION_FIELD_NUMBER: _builtins.int + BLOQ_COUNTS_FIELD_NUMBER: _builtins.int + BLOQ_FIELD_NUMBER: _builtins.int + bloq_id: _builtins.int """Unique identifier for this Bloq within the library.""" - @property - def decomposition(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Connection]: + @_builtins.property + def decomposition(self) -> _containers.RepeatedCompositeFieldContainer[Global___Connection]: """Decomposition of the Bloq as an edge-list.""" - @property - def bloq_counts(self) -> google.protobuf.internal.containers.MessageMap[builtins.int, qualtran.protos.args_pb2.IntOrSympy]: + + @_builtins.property + def bloq_counts(self) -> _containers.MessageMap[_builtins.int, _args_pb2.IntOrSympy]: """Rough decomposition of the Bloq as bloq-counts.""" - @property - def bloq(self) -> global___Bloq: + + @_builtins.property + def bloq(self) -> Global___Bloq: """The Bloq itself.""" + def __init__( self, *, - bloq_id: builtins.int = ..., - decomposition: collections.abc.Iterable[global___Connection] | None = ..., - bloq_counts: collections.abc.Mapping[builtins.int, qualtran.protos.args_pb2.IntOrSympy] | None = ..., - bloq: global___Bloq | None = ..., + bloq_id: _builtins.int = ..., + decomposition: _abc.Iterable[Global___Connection] | None = ..., + bloq_counts: _abc.Mapping[_builtins.int, _args_pb2.IntOrSympy] | None = ..., + bloq: Global___Bloq | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["bloq", b"bloq"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["bloq", b"bloq", "bloq_counts", b"bloq_counts", "bloq_id", b"bloq_id", "decomposition", b"decomposition"]) -> None: ... - - NAME_FIELD_NUMBER: builtins.int - TABLE_FIELD_NUMBER: builtins.int - name: builtins.str + _HasFieldArgType: _TypeAlias = _typing.Literal["bloq", b"bloq"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["bloq", b"bloq", "bloq_counts", b"bloq_counts", "bloq_id", b"bloq_id", "decomposition", b"decomposition"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... + + NAME_FIELD_NUMBER: _builtins.int + TABLE_FIELD_NUMBER: _builtins.int + name: _builtins.str """A name for the library.""" - @property - def table(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BloqLibrary.BloqWithDecomposition]: ... + @_builtins.property + def table(self) -> _containers.RepeatedCompositeFieldContainer[Global___BloqLibrary.BloqWithDecomposition]: ... def __init__( self, *, - name: builtins.str = ..., - table: collections.abc.Iterable[global___BloqLibrary.BloqWithDecomposition] | None = ..., + name: _builtins.str = ..., + table: _abc.Iterable[Global___BloqLibrary.BloqWithDecomposition] | None = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["name", b"name", "table", b"table"]) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["name", b"name", "table", b"table"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... -global___BloqLibrary = BloqLibrary +Global___BloqLibrary: _TypeAlias = BloqLibrary # noqa: Y015 -@typing.final -class Bloq(google.protobuf.message.Message): +@_typing.final +class Bloq(_message.Message): """Messages to enable efficient description of a BloqLibrary, including Bloq decompositions in terms of other simpler bloqs. A Bloq without it's decomposition. """ - DESCRIPTOR: google.protobuf.descriptor.Descriptor + DESCRIPTOR: _descriptor.Descriptor - NAME_FIELD_NUMBER: builtins.int - ARGS_FIELD_NUMBER: builtins.int - REGISTERS_FIELD_NUMBER: builtins.int - T_COMPLEXITY_FIELD_NUMBER: builtins.int - name: builtins.str + NAME_FIELD_NUMBER: _builtins.int + ARGS_FIELD_NUMBER: _builtins.int + REGISTERS_FIELD_NUMBER: _builtins.int + T_COMPLEXITY_FIELD_NUMBER: _builtins.int + name: _builtins.str """`name` identifies the Bloq.""" - @property - def args(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___BloqArg]: + @_builtins.property + def args(self) -> _containers.RepeatedCompositeFieldContainer[Global___BloqArg]: """`Args` are used to construct the Bloq.""" - @property - def registers(self) -> qualtran.protos.registers_pb2.Registers: + + @_builtins.property + def registers(self) -> _registers_pb2.Registers: """`Registers` specify the signature of the Bloq and are often derived using `args`.""" - @property - def t_complexity(self) -> qualtran.protos.annotations_pb2.TComplexity: + + @_builtins.property + def t_complexity(self) -> _annotations_pb2.TComplexity: """Other useful annotations.""" + def __init__( self, *, - name: builtins.str = ..., - args: collections.abc.Iterable[global___BloqArg] | None = ..., - registers: qualtran.protos.registers_pb2.Registers | None = ..., - t_complexity: qualtran.protos.annotations_pb2.TComplexity | None = ..., + name: _builtins.str = ..., + args: _abc.Iterable[Global___BloqArg] | None = ..., + registers: _registers_pb2.Registers | None = ..., + t_complexity: _annotations_pb2.TComplexity | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["registers", b"registers", "t_complexity", b"t_complexity"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["args", b"args", "name", b"name", "registers", b"registers", "t_complexity", b"t_complexity"]) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["registers", b"registers", "t_complexity", b"t_complexity"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["args", b"args", "name", b"name", "registers", b"registers", "t_complexity", b"t_complexity"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... -global___Bloq = Bloq +Global___Bloq: _TypeAlias = Bloq # noqa: Y015 -@typing.final -class BloqInstance(google.protobuf.message.Message): +@_typing.final +class BloqInstance(_message.Message): """Specific instance of a Bloq.""" - DESCRIPTOR: google.protobuf.descriptor.Descriptor + DESCRIPTOR: _descriptor.Descriptor - INSTANCE_ID_FIELD_NUMBER: builtins.int - BLOQ_ID_FIELD_NUMBER: builtins.int - instance_id: builtins.int - bloq_id: builtins.int + INSTANCE_ID_FIELD_NUMBER: _builtins.int + BLOQ_ID_FIELD_NUMBER: _builtins.int + instance_id: _builtins.int + bloq_id: _builtins.int def __init__( self, *, - instance_id: builtins.int = ..., - bloq_id: builtins.int = ..., + instance_id: _builtins.int = ..., + bloq_id: _builtins.int = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["bloq_id", b"bloq_id", "instance_id", b"instance_id"]) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["bloq_id", b"bloq_id", "instance_id", b"instance_id"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... -global___BloqInstance = BloqInstance +Global___BloqInstance: _TypeAlias = BloqInstance # noqa: Y015 -@typing.final -class Soquet(google.protobuf.message.Message): +@_typing.final +class Soquet(_message.Message): """One half of a connection.""" - DESCRIPTOR: google.protobuf.descriptor.Descriptor - - BLOQ_INSTANCE_FIELD_NUMBER: builtins.int - DANGLING_T_FIELD_NUMBER: builtins.int - REGISTER_FIELD_NUMBER: builtins.int - INDEX_FIELD_NUMBER: builtins.int - @property - def bloq_instance(self) -> global___BloqInstance: ... - dangling_t: builtins.str - @property - def register(self) -> qualtran.protos.registers_pb2.Register: ... - @property - def index(self) -> google.protobuf.internal.containers.RepeatedScalarFieldContainer[builtins.int]: ... + DESCRIPTOR: _descriptor.Descriptor + + BLOQ_INSTANCE_FIELD_NUMBER: _builtins.int + DANGLING_T_FIELD_NUMBER: _builtins.int + REGISTER_FIELD_NUMBER: _builtins.int + INDEX_FIELD_NUMBER: _builtins.int + dangling_t: _builtins.str + @_builtins.property + def bloq_instance(self) -> Global___BloqInstance: ... + @_builtins.property + def register(self) -> _registers_pb2.Register: ... + @_builtins.property + def index(self) -> _containers.RepeatedScalarFieldContainer[_builtins.int]: ... def __init__( self, *, - bloq_instance: global___BloqInstance | None = ..., - dangling_t: builtins.str = ..., - register: qualtran.protos.registers_pb2.Register | None = ..., - index: collections.abc.Iterable[builtins.int] | None = ..., + bloq_instance: Global___BloqInstance | None = ..., + dangling_t: _builtins.str = ..., + register: _registers_pb2.Register | None = ..., + index: _abc.Iterable[_builtins.int] | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["binst", b"binst", "bloq_instance", b"bloq_instance", "dangling_t", b"dangling_t", "register", b"register"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["binst", b"binst", "bloq_instance", b"bloq_instance", "dangling_t", b"dangling_t", "index", b"index", "register", b"register"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["binst", b"binst"]) -> typing.Literal["bloq_instance", "dangling_t"] | None: ... - -global___Soquet = Soquet - -@typing.final -class Connection(google.protobuf.message.Message): + _HasFieldArgType: _TypeAlias = _typing.Literal["binst", b"binst", "bloq_instance", b"bloq_instance", "dangling_t", b"dangling_t", "register", b"register"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["binst", b"binst", "bloq_instance", b"bloq_instance", "dangling_t", b"dangling_t", "index", b"index", "register", b"register"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType_binst: _TypeAlias = _typing.Literal["bloq_instance", "dangling_t"] # noqa: Y015 + _WhichOneofArgType_binst: _TypeAlias = _typing.Literal["binst", b"binst"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType_binst) -> _WhichOneofReturnType_binst | None: ... + +Global___Soquet: _TypeAlias = Soquet # noqa: Y015 + +@_typing.final +class Connection(_message.Message): """A connection between two Soquets. Quantum compute graph can be represented as a list of connections. """ - DESCRIPTOR: google.protobuf.descriptor.Descriptor + DESCRIPTOR: _descriptor.Descriptor - LEFT_FIELD_NUMBER: builtins.int - RIGHT_FIELD_NUMBER: builtins.int - @property - def left(self) -> global___Soquet: ... - @property - def right(self) -> global___Soquet: ... + LEFT_FIELD_NUMBER: _builtins.int + RIGHT_FIELD_NUMBER: _builtins.int + @_builtins.property + def left(self) -> Global___Soquet: ... + @_builtins.property + def right(self) -> Global___Soquet: ... def __init__( self, *, - left: global___Soquet | None = ..., - right: global___Soquet | None = ..., + left: Global___Soquet | None = ..., + right: Global___Soquet | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["left", b"left", "right", b"right"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["left", b"left", "right", b"right"]) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["left", b"left", "right", b"right"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["left", b"left", "right", b"right"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... -global___Connection = Connection +Global___Connection: _TypeAlias = Connection # noqa: Y015 diff --git a/qualtran/protos/ctrl_spec_pb2.py b/qualtran/protos/ctrl_spec_pb2.py index 6e55523682..f3273e13d0 100644 --- a/qualtran/protos/ctrl_spec_pb2.py +++ b/qualtran/protos/ctrl_spec_pb2.py @@ -1,12 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: qualtran/protos/ctrl_spec.proto -# Protobuf Python Version: 5.26.1 +# Protobuf Python Version: 6.33.5 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 33, + 5, + '', + 'qualtran/protos/ctrl_spec.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() diff --git a/qualtran/protos/ctrl_spec_pb2.pyi b/qualtran/protos/ctrl_spec_pb2.pyi index 778e150a70..eb0e12fff4 100644 --- a/qualtran/protos/ctrl_spec_pb2.pyi +++ b/qualtran/protos/ctrl_spec_pb2.pyi @@ -17,33 +17,43 @@ See the License for the specific language governing permissions and limitations under the License. """ -import builtins -import collections.abc -import google.protobuf.descriptor -import google.protobuf.internal.containers -import google.protobuf.message -import qualtran.protos.args_pb2 -import qualtran.protos.data_types_pb2 -import typing - -DESCRIPTOR: google.protobuf.descriptor.FileDescriptor - -@typing.final -class CtrlSpec(google.protobuf.message.Message): - DESCRIPTOR: google.protobuf.descriptor.Descriptor - - QDTYPES_FIELD_NUMBER: builtins.int - CVS_FIELD_NUMBER: builtins.int - @property - def qdtypes(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[qualtran.protos.data_types_pb2.QDataType]: ... - @property - def cvs(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[qualtran.protos.args_pb2.NDArray]: ... +from collections import abc as _abc +from google.protobuf import descriptor as _descriptor +from google.protobuf import message as _message +from google.protobuf.internal import containers as _containers +from qualtran.protos import args_pb2 as _args_pb2 +from qualtran.protos import data_types_pb2 as _data_types_pb2 +import builtins as _builtins +import sys +import typing as _typing + +if sys.version_info >= (3, 11): + from typing import TypeAlias as _TypeAlias, Never as _Never +else: + from typing_extensions import TypeAlias as _TypeAlias, Never as _Never + +DESCRIPTOR: _descriptor.FileDescriptor + +@_typing.final +class CtrlSpec(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + QDTYPES_FIELD_NUMBER: _builtins.int + CVS_FIELD_NUMBER: _builtins.int + @_builtins.property + def qdtypes(self) -> _containers.RepeatedCompositeFieldContainer[_data_types_pb2.QDataType]: ... + @_builtins.property + def cvs(self) -> _containers.RepeatedCompositeFieldContainer[_args_pb2.NDArray]: ... def __init__( self, *, - qdtypes: collections.abc.Iterable[qualtran.protos.data_types_pb2.QDataType] | None = ..., - cvs: collections.abc.Iterable[qualtran.protos.args_pb2.NDArray] | None = ..., + qdtypes: _abc.Iterable[_data_types_pb2.QDataType] | None = ..., + cvs: _abc.Iterable[_args_pb2.NDArray] | None = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["cvs", b"cvs", "qdtypes", b"qdtypes"]) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["cvs", b"cvs", "qdtypes", b"qdtypes"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... -global___CtrlSpec = CtrlSpec +Global___CtrlSpec: _TypeAlias = CtrlSpec # noqa: Y015 diff --git a/qualtran/protos/data_types_pb2.py b/qualtran/protos/data_types_pb2.py index e7e669456d..7b0b7e8dfd 100644 --- a/qualtran/protos/data_types_pb2.py +++ b/qualtran/protos/data_types_pb2.py @@ -1,12 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: qualtran/protos/data_types.proto -# Protobuf Python Version: 5.26.1 +# Protobuf Python Version: 6.33.5 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 33, + 5, + '', + 'qualtran/protos/data_types.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() diff --git a/qualtran/protos/data_types_pb2.pyi b/qualtran/protos/data_types_pb2.pyi index ec9125233e..8c9c952dd4 100644 --- a/qualtran/protos/data_types_pb2.pyi +++ b/qualtran/protos/data_types_pb2.pyi @@ -17,211 +17,260 @@ See the License for the specific language governing permissions and limitations under the License. """ -import builtins -import google.protobuf.descriptor -import google.protobuf.message -import qualtran.protos.args_pb2 -import typing +from google.protobuf import descriptor as _descriptor +from google.protobuf import message as _message +from qualtran.protos import args_pb2 as _args_pb2 +import builtins as _builtins +import sys +import typing as _typing -DESCRIPTOR: google.protobuf.descriptor.FileDescriptor +if sys.version_info >= (3, 11): + from typing import TypeAlias as _TypeAlias, Never as _Never +else: + from typing_extensions import TypeAlias as _TypeAlias, Never as _Never -@typing.final -class QBit(google.protobuf.message.Message): - DESCRIPTOR: google.protobuf.descriptor.Descriptor +DESCRIPTOR: _descriptor.FileDescriptor + +@_typing.final +class QBit(_message.Message): + DESCRIPTOR: _descriptor.Descriptor def __init__( self, ) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _Never # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... -global___QBit = QBit +Global___QBit: _TypeAlias = QBit # noqa: Y015 -@typing.final -class QAny(google.protobuf.message.Message): - DESCRIPTOR: google.protobuf.descriptor.Descriptor +@_typing.final +class QAny(_message.Message): + DESCRIPTOR: _descriptor.Descriptor - BITSIZE_FIELD_NUMBER: builtins.int - @property - def bitsize(self) -> qualtran.protos.args_pb2.IntOrSympy: ... + BITSIZE_FIELD_NUMBER: _builtins.int + @_builtins.property + def bitsize(self) -> _args_pb2.IntOrSympy: ... def __init__( self, *, - bitsize: qualtran.protos.args_pb2.IntOrSympy | None = ..., + bitsize: _args_pb2.IntOrSympy | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["_bitsize", b"_bitsize", "bitsize", b"bitsize"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["_bitsize", b"_bitsize", "bitsize", b"bitsize"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["_bitsize", b"_bitsize"]) -> typing.Literal["bitsize"] | None: ... - -global___QAny = QAny - -@typing.final -class QInt(google.protobuf.message.Message): - DESCRIPTOR: google.protobuf.descriptor.Descriptor - - BITSIZE_FIELD_NUMBER: builtins.int - @property - def bitsize(self) -> qualtran.protos.args_pb2.IntOrSympy: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_bitsize", b"_bitsize", "bitsize", b"bitsize"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_bitsize", b"_bitsize", "bitsize", b"bitsize"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__bitsize: _TypeAlias = _typing.Literal["bitsize"] # noqa: Y015 + _WhichOneofArgType__bitsize: _TypeAlias = _typing.Literal["_bitsize", b"_bitsize"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__bitsize) -> _WhichOneofReturnType__bitsize | None: ... + +Global___QAny: _TypeAlias = QAny # noqa: Y015 + +@_typing.final +class QInt(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + BITSIZE_FIELD_NUMBER: _builtins.int + @_builtins.property + def bitsize(self) -> _args_pb2.IntOrSympy: ... def __init__( self, *, - bitsize: qualtran.protos.args_pb2.IntOrSympy | None = ..., + bitsize: _args_pb2.IntOrSympy | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["_bitsize", b"_bitsize", "bitsize", b"bitsize"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["_bitsize", b"_bitsize", "bitsize", b"bitsize"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["_bitsize", b"_bitsize"]) -> typing.Literal["bitsize"] | None: ... - -global___QInt = QInt - -@typing.final -class QIntOnesComp(google.protobuf.message.Message): - DESCRIPTOR: google.protobuf.descriptor.Descriptor - - BITSIZE_FIELD_NUMBER: builtins.int - @property - def bitsize(self) -> qualtran.protos.args_pb2.IntOrSympy: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_bitsize", b"_bitsize", "bitsize", b"bitsize"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_bitsize", b"_bitsize", "bitsize", b"bitsize"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__bitsize: _TypeAlias = _typing.Literal["bitsize"] # noqa: Y015 + _WhichOneofArgType__bitsize: _TypeAlias = _typing.Literal["_bitsize", b"_bitsize"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__bitsize) -> _WhichOneofReturnType__bitsize | None: ... + +Global___QInt: _TypeAlias = QInt # noqa: Y015 + +@_typing.final +class QIntOnesComp(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + BITSIZE_FIELD_NUMBER: _builtins.int + @_builtins.property + def bitsize(self) -> _args_pb2.IntOrSympy: ... def __init__( self, *, - bitsize: qualtran.protos.args_pb2.IntOrSympy | None = ..., + bitsize: _args_pb2.IntOrSympy | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["_bitsize", b"_bitsize", "bitsize", b"bitsize"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["_bitsize", b"_bitsize", "bitsize", b"bitsize"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["_bitsize", b"_bitsize"]) -> typing.Literal["bitsize"] | None: ... - -global___QIntOnesComp = QIntOnesComp - -@typing.final -class QUInt(google.protobuf.message.Message): - DESCRIPTOR: google.protobuf.descriptor.Descriptor - - BITSIZE_FIELD_NUMBER: builtins.int - @property - def bitsize(self) -> qualtran.protos.args_pb2.IntOrSympy: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_bitsize", b"_bitsize", "bitsize", b"bitsize"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_bitsize", b"_bitsize", "bitsize", b"bitsize"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__bitsize: _TypeAlias = _typing.Literal["bitsize"] # noqa: Y015 + _WhichOneofArgType__bitsize: _TypeAlias = _typing.Literal["_bitsize", b"_bitsize"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__bitsize) -> _WhichOneofReturnType__bitsize | None: ... + +Global___QIntOnesComp: _TypeAlias = QIntOnesComp # noqa: Y015 + +@_typing.final +class QUInt(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + BITSIZE_FIELD_NUMBER: _builtins.int + @_builtins.property + def bitsize(self) -> _args_pb2.IntOrSympy: ... def __init__( self, *, - bitsize: qualtran.protos.args_pb2.IntOrSympy | None = ..., + bitsize: _args_pb2.IntOrSympy | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["_bitsize", b"_bitsize", "bitsize", b"bitsize"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["_bitsize", b"_bitsize", "bitsize", b"bitsize"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["_bitsize", b"_bitsize"]) -> typing.Literal["bitsize"] | None: ... - -global___QUInt = QUInt - -@typing.final -class QMontgomeryUInt(google.protobuf.message.Message): - DESCRIPTOR: google.protobuf.descriptor.Descriptor - - BITSIZE_FIELD_NUMBER: builtins.int - @property - def bitsize(self) -> qualtran.protos.args_pb2.IntOrSympy: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_bitsize", b"_bitsize", "bitsize", b"bitsize"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_bitsize", b"_bitsize", "bitsize", b"bitsize"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__bitsize: _TypeAlias = _typing.Literal["bitsize"] # noqa: Y015 + _WhichOneofArgType__bitsize: _TypeAlias = _typing.Literal["_bitsize", b"_bitsize"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__bitsize) -> _WhichOneofReturnType__bitsize | None: ... + +Global___QUInt: _TypeAlias = QUInt # noqa: Y015 + +@_typing.final +class QMontgomeryUInt(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + BITSIZE_FIELD_NUMBER: _builtins.int + @_builtins.property + def bitsize(self) -> _args_pb2.IntOrSympy: ... def __init__( self, *, - bitsize: qualtran.protos.args_pb2.IntOrSympy | None = ..., + bitsize: _args_pb2.IntOrSympy | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["_bitsize", b"_bitsize", "bitsize", b"bitsize"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["_bitsize", b"_bitsize", "bitsize", b"bitsize"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["_bitsize", b"_bitsize"]) -> typing.Literal["bitsize"] | None: ... - -global___QMontgomeryUInt = QMontgomeryUInt - -@typing.final -class BQUInt(google.protobuf.message.Message): - DESCRIPTOR: google.protobuf.descriptor.Descriptor - - BITSIZE_FIELD_NUMBER: builtins.int - ITERATION_LENGTH_FIELD_NUMBER: builtins.int - @property - def bitsize(self) -> qualtran.protos.args_pb2.IntOrSympy: ... - @property - def iteration_length(self) -> qualtran.protos.args_pb2.IntOrSympy: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_bitsize", b"_bitsize", "bitsize", b"bitsize"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_bitsize", b"_bitsize", "bitsize", b"bitsize"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__bitsize: _TypeAlias = _typing.Literal["bitsize"] # noqa: Y015 + _WhichOneofArgType__bitsize: _TypeAlias = _typing.Literal["_bitsize", b"_bitsize"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__bitsize) -> _WhichOneofReturnType__bitsize | None: ... + +Global___QMontgomeryUInt: _TypeAlias = QMontgomeryUInt # noqa: Y015 + +@_typing.final +class BQUInt(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + BITSIZE_FIELD_NUMBER: _builtins.int + ITERATION_LENGTH_FIELD_NUMBER: _builtins.int + @_builtins.property + def bitsize(self) -> _args_pb2.IntOrSympy: ... + @_builtins.property + def iteration_length(self) -> _args_pb2.IntOrSympy: ... def __init__( self, *, - bitsize: qualtran.protos.args_pb2.IntOrSympy | None = ..., - iteration_length: qualtran.protos.args_pb2.IntOrSympy | None = ..., + bitsize: _args_pb2.IntOrSympy | None = ..., + iteration_length: _args_pb2.IntOrSympy | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["_bitsize", b"_bitsize", "_iteration_length", b"_iteration_length", "bitsize", b"bitsize", "iteration_length", b"iteration_length"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["_bitsize", b"_bitsize", "_iteration_length", b"_iteration_length", "bitsize", b"bitsize", "iteration_length", b"iteration_length"]) -> None: ... - @typing.overload - def WhichOneof(self, oneof_group: typing.Literal["_bitsize", b"_bitsize"]) -> typing.Literal["bitsize"] | None: ... - @typing.overload - def WhichOneof(self, oneof_group: typing.Literal["_iteration_length", b"_iteration_length"]) -> typing.Literal["iteration_length"] | None: ... - -global___BQUInt = BQUInt - -@typing.final -class QFxp(google.protobuf.message.Message): - DESCRIPTOR: google.protobuf.descriptor.Descriptor - - BITSIZE_FIELD_NUMBER: builtins.int - NUM_FRAC_FIELD_NUMBER: builtins.int - SIGNED_FIELD_NUMBER: builtins.int - signed: builtins.bool - @property - def bitsize(self) -> qualtran.protos.args_pb2.IntOrSympy: ... - @property - def num_frac(self) -> qualtran.protos.args_pb2.IntOrSympy: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_bitsize", b"_bitsize", "_iteration_length", b"_iteration_length", "bitsize", b"bitsize", "iteration_length", b"iteration_length"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_bitsize", b"_bitsize", "_iteration_length", b"_iteration_length", "bitsize", b"bitsize", "iteration_length", b"iteration_length"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__bitsize: _TypeAlias = _typing.Literal["bitsize"] # noqa: Y015 + _WhichOneofArgType__bitsize: _TypeAlias = _typing.Literal["_bitsize", b"_bitsize"] # noqa: Y015 + _WhichOneofReturnType__iteration_length: _TypeAlias = _typing.Literal["iteration_length"] # noqa: Y015 + _WhichOneofArgType__iteration_length: _TypeAlias = _typing.Literal["_iteration_length", b"_iteration_length"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bitsize) -> _WhichOneofReturnType__bitsize | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__iteration_length) -> _WhichOneofReturnType__iteration_length | None: ... + +Global___BQUInt: _TypeAlias = BQUInt # noqa: Y015 + +@_typing.final +class QFxp(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + BITSIZE_FIELD_NUMBER: _builtins.int + NUM_FRAC_FIELD_NUMBER: _builtins.int + SIGNED_FIELD_NUMBER: _builtins.int + signed: _builtins.bool + @_builtins.property + def bitsize(self) -> _args_pb2.IntOrSympy: ... + @_builtins.property + def num_frac(self) -> _args_pb2.IntOrSympy: ... def __init__( self, *, - bitsize: qualtran.protos.args_pb2.IntOrSympy | None = ..., - num_frac: qualtran.protos.args_pb2.IntOrSympy | None = ..., - signed: builtins.bool | None = ..., + bitsize: _args_pb2.IntOrSympy | None = ..., + num_frac: _args_pb2.IntOrSympy | None = ..., + signed: _builtins.bool | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["_bitsize", b"_bitsize", "_num_frac", b"_num_frac", "_signed", b"_signed", "bitsize", b"bitsize", "num_frac", b"num_frac", "signed", b"signed"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["_bitsize", b"_bitsize", "_num_frac", b"_num_frac", "_signed", b"_signed", "bitsize", b"bitsize", "num_frac", b"num_frac", "signed", b"signed"]) -> None: ... - @typing.overload - def WhichOneof(self, oneof_group: typing.Literal["_bitsize", b"_bitsize"]) -> typing.Literal["bitsize"] | None: ... - @typing.overload - def WhichOneof(self, oneof_group: typing.Literal["_num_frac", b"_num_frac"]) -> typing.Literal["num_frac"] | None: ... - @typing.overload - def WhichOneof(self, oneof_group: typing.Literal["_signed", b"_signed"]) -> typing.Literal["signed"] | None: ... - -global___QFxp = QFxp - -@typing.final -class QDataType(google.protobuf.message.Message): - DESCRIPTOR: google.protobuf.descriptor.Descriptor - - QBIT_FIELD_NUMBER: builtins.int - QANY_FIELD_NUMBER: builtins.int - QINT_FIELD_NUMBER: builtins.int - QINT_ONES_COMP_FIELD_NUMBER: builtins.int - QUINT_FIELD_NUMBER: builtins.int - BQUINT_FIELD_NUMBER: builtins.int - QFXP_FIELD_NUMBER: builtins.int - QMONTGOMERY_UINT_FIELD_NUMBER: builtins.int - @property - def qbit(self) -> global___QBit: ... - @property - def qany(self) -> global___QAny: ... - @property - def qint(self) -> global___QInt: ... - @property - def qint_ones_comp(self) -> global___QIntOnesComp: ... - @property - def quint(self) -> global___QUInt: ... - @property - def bquint(self) -> global___BQUInt: ... - @property - def qfxp(self) -> global___QFxp: ... - @property - def qmontgomery_uint(self) -> global___QMontgomeryUInt: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_bitsize", b"_bitsize", "_num_frac", b"_num_frac", "_signed", b"_signed", "bitsize", b"bitsize", "num_frac", b"num_frac", "signed", b"signed"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_bitsize", b"_bitsize", "_num_frac", b"_num_frac", "_signed", b"_signed", "bitsize", b"bitsize", "num_frac", b"num_frac", "signed", b"signed"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__bitsize: _TypeAlias = _typing.Literal["bitsize"] # noqa: Y015 + _WhichOneofArgType__bitsize: _TypeAlias = _typing.Literal["_bitsize", b"_bitsize"] # noqa: Y015 + _WhichOneofReturnType__num_frac: _TypeAlias = _typing.Literal["num_frac"] # noqa: Y015 + _WhichOneofArgType__num_frac: _TypeAlias = _typing.Literal["_num_frac", b"_num_frac"] # noqa: Y015 + _WhichOneofReturnType__signed: _TypeAlias = _typing.Literal["signed"] # noqa: Y015 + _WhichOneofArgType__signed: _TypeAlias = _typing.Literal["_signed", b"_signed"] # noqa: Y015 + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__bitsize) -> _WhichOneofReturnType__bitsize | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__num_frac) -> _WhichOneofReturnType__num_frac | None: ... + @_typing.overload + def WhichOneof(self, oneof_group: _WhichOneofArgType__signed) -> _WhichOneofReturnType__signed | None: ... + +Global___QFxp: _TypeAlias = QFxp # noqa: Y015 + +@_typing.final +class QDataType(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + QBIT_FIELD_NUMBER: _builtins.int + QANY_FIELD_NUMBER: _builtins.int + QINT_FIELD_NUMBER: _builtins.int + QINT_ONES_COMP_FIELD_NUMBER: _builtins.int + QUINT_FIELD_NUMBER: _builtins.int + BQUINT_FIELD_NUMBER: _builtins.int + QFXP_FIELD_NUMBER: _builtins.int + QMONTGOMERY_UINT_FIELD_NUMBER: _builtins.int + @_builtins.property + def qbit(self) -> Global___QBit: ... + @_builtins.property + def qany(self) -> Global___QAny: ... + @_builtins.property + def qint(self) -> Global___QInt: ... + @_builtins.property + def qint_ones_comp(self) -> Global___QIntOnesComp: ... + @_builtins.property + def quint(self) -> Global___QUInt: ... + @_builtins.property + def bquint(self) -> Global___BQUInt: ... + @_builtins.property + def qfxp(self) -> Global___QFxp: ... + @_builtins.property + def qmontgomery_uint(self) -> Global___QMontgomeryUInt: ... def __init__( self, *, - qbit: global___QBit | None = ..., - qany: global___QAny | None = ..., - qint: global___QInt | None = ..., - qint_ones_comp: global___QIntOnesComp | None = ..., - quint: global___QUInt | None = ..., - bquint: global___BQUInt | None = ..., - qfxp: global___QFxp | None = ..., - qmontgomery_uint: global___QMontgomeryUInt | None = ..., + qbit: Global___QBit | None = ..., + qany: Global___QAny | None = ..., + qint: Global___QInt | None = ..., + qint_ones_comp: Global___QIntOnesComp | None = ..., + quint: Global___QUInt | None = ..., + bquint: Global___BQUInt | None = ..., + qfxp: Global___QFxp | None = ..., + qmontgomery_uint: Global___QMontgomeryUInt | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["bquint", b"bquint", "qany", b"qany", "qbit", b"qbit", "qfxp", b"qfxp", "qint", b"qint", "qint_ones_comp", b"qint_ones_comp", "qmontgomery_uint", b"qmontgomery_uint", "quint", b"quint", "val", b"val"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["bquint", b"bquint", "qany", b"qany", "qbit", b"qbit", "qfxp", b"qfxp", "qint", b"qint", "qint_ones_comp", b"qint_ones_comp", "qmontgomery_uint", b"qmontgomery_uint", "quint", b"quint", "val", b"val"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["val", b"val"]) -> typing.Literal["qbit", "qany", "qint", "qint_ones_comp", "quint", "bquint", "qfxp", "qmontgomery_uint"] | None: ... - -global___QDataType = QDataType + _HasFieldArgType: _TypeAlias = _typing.Literal["bquint", b"bquint", "qany", b"qany", "qbit", b"qbit", "qfxp", b"qfxp", "qint", b"qint", "qint_ones_comp", b"qint_ones_comp", "qmontgomery_uint", b"qmontgomery_uint", "quint", b"quint", "val", b"val"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["bquint", b"bquint", "qany", b"qany", "qbit", b"qbit", "qfxp", b"qfxp", "qint", b"qint", "qint_ones_comp", b"qint_ones_comp", "qmontgomery_uint", b"qmontgomery_uint", "quint", b"quint", "val", b"val"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType_val: _TypeAlias = _typing.Literal["qbit", "qany", "qint", "qint_ones_comp", "quint", "bquint", "qfxp", "qmontgomery_uint"] # noqa: Y015 + _WhichOneofArgType_val: _TypeAlias = _typing.Literal["val", b"val"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType_val) -> _WhichOneofReturnType_val | None: ... + +Global___QDataType: _TypeAlias = QDataType # noqa: Y015 diff --git a/qualtran/protos/ec_point_pb2.py b/qualtran/protos/ec_point_pb2.py index f28f2c1105..184c395f05 100644 --- a/qualtran/protos/ec_point_pb2.py +++ b/qualtran/protos/ec_point_pb2.py @@ -1,12 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: qualtran/protos/ec_point.proto -# Protobuf Python Version: 4.25.3 +# Protobuf Python Version: 6.33.5 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 33, + 5, + '', + 'qualtran/protos/ec_point.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -20,8 +30,8 @@ _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'qualtran.protos.ec_point_pb2', _globals) -if _descriptor._USE_C_DESCRIPTORS == False: - DESCRIPTOR._options = None +if not _descriptor._USE_C_DESCRIPTORS: + DESCRIPTOR._loaded_options = None _globals['_ECPOINT']._serialized_start=73 _globals['_ECPOINT']._serialized_end=239 # @@protoc_insertion_point(module_scope) diff --git a/qualtran/protos/ec_point_pb2.pyi b/qualtran/protos/ec_point_pb2.pyi index bfe37949c1..b2d4fdd853 100644 --- a/qualtran/protos/ec_point_pb2.pyi +++ b/qualtran/protos/ec_point_pb2.pyi @@ -13,40 +13,51 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. """ -import builtins -import typing -import google.protobuf.descriptor -import google.protobuf.message -import qualtran.protos.args_pb2 -DESCRIPTOR: google.protobuf.descriptor.FileDescriptor +from google.protobuf import descriptor as _descriptor +from google.protobuf import message as _message +from qualtran.protos import args_pb2 as _args_pb2 +import builtins as _builtins +import sys +import typing as _typing -@typing.final -class ECPoint(google.protobuf.message.Message): - DESCRIPTOR: google.protobuf.descriptor.Descriptor +if sys.version_info >= (3, 10): + from typing import TypeAlias as _TypeAlias +else: + from typing_extensions import TypeAlias as _TypeAlias - X_FIELD_NUMBER: builtins.int - Y_FIELD_NUMBER: builtins.int - MOD_FIELD_NUMBER: builtins.int - CURVE_A_FIELD_NUMBER: builtins.int - @property - def x(self) -> qualtran.protos.args_pb2.IntOrSympy: ... - @property - def y(self) -> qualtran.protos.args_pb2.IntOrSympy: ... - @property - def mod(self) -> qualtran.protos.args_pb2.IntOrSympy: ... - @property - def curve_a(self) -> qualtran.protos.args_pb2.IntOrSympy: ... +DESCRIPTOR: _descriptor.FileDescriptor + +@_typing.final +class ECPoint(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + X_FIELD_NUMBER: _builtins.int + Y_FIELD_NUMBER: _builtins.int + MOD_FIELD_NUMBER: _builtins.int + CURVE_A_FIELD_NUMBER: _builtins.int + @_builtins.property + def x(self) -> _args_pb2.IntOrSympy: ... + @_builtins.property + def y(self) -> _args_pb2.IntOrSympy: ... + @_builtins.property + def mod(self) -> _args_pb2.IntOrSympy: ... + @_builtins.property + def curve_a(self) -> _args_pb2.IntOrSympy: ... def __init__( self, *, - x: qualtran.protos.args_pb2.IntOrSympy | None = ..., - y: qualtran.protos.args_pb2.IntOrSympy | None = ..., - mod: qualtran.protos.args_pb2.IntOrSympy | None = ..., - curve_a: qualtran.protos.args_pb2.IntOrSympy | None = ..., + x: _args_pb2.IntOrSympy | None = ..., + y: _args_pb2.IntOrSympy | None = ..., + mod: _args_pb2.IntOrSympy | None = ..., + curve_a: _args_pb2.IntOrSympy | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["_curve_a", b"_curve_a", "curve_a", b"curve_a", "mod", b"mod", "x", b"x", "y", b"y"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["_curve_a", b"_curve_a", "curve_a", b"curve_a", "mod", b"mod", "x", b"x", "y", b"y"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["_curve_a", b"_curve_a"]) -> typing.Literal["curve_a"] | None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["_curve_a", b"_curve_a", "curve_a", b"curve_a", "mod", b"mod", "x", b"x", "y", b"y"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["_curve_a", b"_curve_a", "curve_a", b"curve_a", "mod", b"mod", "x", b"x", "y", b"y"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType__curve_a: _TypeAlias = _typing.Literal["curve_a"] # noqa: Y015 + _WhichOneofArgType__curve_a: _TypeAlias = _typing.Literal["_curve_a", b"_curve_a"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType__curve_a) -> _WhichOneofReturnType__curve_a | None: ... -global___ECPoint = ECPoint +Global___ECPoint: _TypeAlias = ECPoint # noqa: Y015 diff --git a/qualtran/protos/registers_pb2.py b/qualtran/protos/registers_pb2.py index b37ff02eee..ab2b259e94 100644 --- a/qualtran/protos/registers_pb2.py +++ b/qualtran/protos/registers_pb2.py @@ -1,12 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: qualtran/protos/registers.proto -# Protobuf Python Version: 5.26.1 +# Protobuf Python Version: 6.33.5 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 33, + 5, + '', + 'qualtran/protos/registers.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() diff --git a/qualtran/protos/registers_pb2.pyi b/qualtran/protos/registers_pb2.pyi index b3e3f1823b..15d5e47c0f 100644 --- a/qualtran/protos/registers_pb2.pyi +++ b/qualtran/protos/registers_pb2.pyi @@ -17,28 +17,34 @@ See the License for the specific language governing permissions and limitations under the License. """ -import builtins -import collections.abc -import typing -import google.protobuf.descriptor -import google.protobuf.internal.containers -import google.protobuf.internal.enum_type_wrapper -import google.protobuf.message -import qualtran.protos.args_pb2 -import qualtran.protos.data_types_pb2 - -DESCRIPTOR: google.protobuf.descriptor.FileDescriptor - -@typing.final -class Register(google.protobuf.message.Message): - DESCRIPTOR: google.protobuf.descriptor.Descriptor +from collections import abc as _abc +from google.protobuf import descriptor as _descriptor +from google.protobuf import message as _message +from google.protobuf.internal import containers as _containers +from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper +from qualtran.protos import args_pb2 as _args_pb2 +from qualtran.protos import data_types_pb2 as _data_types_pb2 +import builtins as _builtins +import sys +import typing as _typing + +if sys.version_info >= (3, 11): + from typing import TypeAlias as _TypeAlias, Never as _Never +else: + from typing_extensions import TypeAlias as _TypeAlias, Never as _Never + +DESCRIPTOR: _descriptor.FileDescriptor + +@_typing.final +class Register(_message.Message): + DESCRIPTOR: _descriptor.Descriptor class _Side: - ValueType = typing.NewType("ValueType", builtins.int) - V: typing.TypeAlias = ValueType + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 - class _SideEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[Register._Side.ValueType], builtins.type): - DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor + class _SideEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[Register._Side.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor UNKNOWN: Register._Side.ValueType # 0 LEFT: Register._Side.ValueType # 1 RIGHT: Register._Side.ValueType # 2 @@ -52,43 +58,50 @@ class Register(google.protobuf.message.Message): RIGHT: Register.Side.ValueType # 2 THRU: Register.Side.ValueType # 3 - NAME_FIELD_NUMBER: builtins.int - DTYPE_FIELD_NUMBER: builtins.int - SHAPE_FIELD_NUMBER: builtins.int - SIDE_FIELD_NUMBER: builtins.int - name: builtins.str - side: global___Register.Side.ValueType - @property - def dtype(self) -> qualtran.protos.data_types_pb2.QDataType: ... - @property - def shape(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[qualtran.protos.args_pb2.IntOrSympy]: ... + NAME_FIELD_NUMBER: _builtins.int + DTYPE_FIELD_NUMBER: _builtins.int + SHAPE_FIELD_NUMBER: _builtins.int + SIDE_FIELD_NUMBER: _builtins.int + name: _builtins.str + side: Global___Register.Side.ValueType + @_builtins.property + def dtype(self) -> _data_types_pb2.QDataType: ... + @_builtins.property + def shape(self) -> _containers.RepeatedCompositeFieldContainer[_args_pb2.IntOrSympy]: ... def __init__( self, *, - name: builtins.str = ..., - dtype: qualtran.protos.data_types_pb2.QDataType | None = ..., - shape: collections.abc.Iterable[qualtran.protos.args_pb2.IntOrSympy] | None = ..., - side: global___Register.Side.ValueType = ..., + name: _builtins.str = ..., + dtype: _data_types_pb2.QDataType | None = ..., + shape: _abc.Iterable[_args_pb2.IntOrSympy] | None = ..., + side: Global___Register.Side.ValueType = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["dtype", b"dtype"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["dtype", b"dtype", "name", b"name", "shape", b"shape", "side", b"side"]) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["dtype", b"dtype"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["dtype", b"dtype", "name", b"name", "shape", b"shape", "side", b"side"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... -global___Register = Register +Global___Register: _TypeAlias = Register # noqa: Y015 -@typing.final -class Registers(google.protobuf.message.Message): - DESCRIPTOR: google.protobuf.descriptor.Descriptor +@_typing.final +class Registers(_message.Message): + DESCRIPTOR: _descriptor.Descriptor - REGISTERS_FIELD_NUMBER: builtins.int - @property - def registers(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Register]: + REGISTERS_FIELD_NUMBER: _builtins.int + @_builtins.property + def registers(self) -> _containers.RepeatedCompositeFieldContainer[Global___Register]: """A collection of Registers.""" def __init__( self, *, - registers: collections.abc.Iterable[global___Register] | None = ..., + registers: _abc.Iterable[Global___Register] | None = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["registers", b"registers"]) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["registers", b"registers"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... -global___Registers = Registers +Global___Registers: _TypeAlias = Registers # noqa: Y015 diff --git a/qualtran/protos/sympy_pb2.py b/qualtran/protos/sympy_pb2.py index c29c7cbcad..cb1f943939 100644 --- a/qualtran/protos/sympy_pb2.py +++ b/qualtran/protos/sympy_pb2.py @@ -1,12 +1,22 @@ # -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! +# NO CHECKED-IN PROTOBUF GENCODE # source: qualtran/protos/sympy.proto -# Protobuf Python Version: 5.26.1 +# Protobuf Python Version: 6.33.5 """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import runtime_version as _runtime_version from google.protobuf import symbol_database as _symbol_database from google.protobuf.internal import builder as _builder +_runtime_version.ValidateProtobufRuntimeVersion( + _runtime_version.Domain.PUBLIC, + 6, + 33, + 5, + '', + 'qualtran/protos/sympy.proto' +) # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() diff --git a/qualtran/protos/sympy_pb2.pyi b/qualtran/protos/sympy_pb2.pyi index 48931283ec..4365bc5249 100644 --- a/qualtran/protos/sympy_pb2.pyi +++ b/qualtran/protos/sympy_pb2.pyi @@ -17,22 +17,28 @@ See the License for the specific language governing permissions and limitations under the License. """ -import builtins -import collections.abc -import typing -import google.protobuf.descriptor -import google.protobuf.internal.containers -import google.protobuf.internal.enum_type_wrapper -import google.protobuf.message - -DESCRIPTOR: google.protobuf.descriptor.FileDescriptor +from collections import abc as _abc +from google.protobuf import descriptor as _descriptor +from google.protobuf import message as _message +from google.protobuf.internal import containers as _containers +from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper +import builtins as _builtins +import sys +import typing as _typing + +if sys.version_info >= (3, 11): + from typing import TypeAlias as _TypeAlias, Never as _Never +else: + from typing_extensions import TypeAlias as _TypeAlias, Never as _Never + +DESCRIPTOR: _descriptor.FileDescriptor class _Function: - ValueType = typing.NewType("ValueType", builtins.int) - V: typing.TypeAlias = ValueType + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 -class _FunctionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Function.ValueType], builtins.type): - DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor +class _FunctionEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[_Function.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor NONE: _Function.ValueType # 0 """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. @@ -71,14 +77,14 @@ Sin: Function.ValueType # 10 Cos: Function.ValueType # 11 Tan: Function.ValueType # 12 Log2: Function.ValueType # 13 -global___Function = Function +Global___Function: _TypeAlias = Function # noqa: Y015 class _ConstSymbol: - ValueType = typing.NewType("ValueType", builtins.int) - V: typing.TypeAlias = ValueType + ValueType = _typing.NewType("ValueType", _builtins.int) + V: _TypeAlias = ValueType # noqa: Y015 -class _ConstSymbolEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ConstSymbol.ValueType], builtins.type): - DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor +class _ConstSymbolEnumTypeWrapper(_enum_type_wrapper._EnumTypeWrapper[_ConstSymbol.ValueType], _builtins.type): + DESCRIPTOR: _descriptor.EnumDescriptor Pi: _ConstSymbol.ValueType # 0 E: _ConstSymbol.ValueType # 1 EulerGamma: _ConstSymbol.ValueType # 2 @@ -92,100 +98,115 @@ E: ConstSymbol.ValueType # 1 EulerGamma: ConstSymbol.ValueType # 2 Infinity: ConstSymbol.ValueType # 3 ImaginaryUnit: ConstSymbol.ValueType # 4 -global___ConstSymbol = ConstSymbol +Global___ConstSymbol: _TypeAlias = ConstSymbol # noqa: Y015 -@typing.final -class Rational(google.protobuf.message.Message): +@_typing.final +class Rational(_message.Message): """Represents a constant, rational number.""" - DESCRIPTOR: google.protobuf.descriptor.Descriptor + DESCRIPTOR: _descriptor.Descriptor - NUMERATOR_FIELD_NUMBER: builtins.int - DENOMINATOR_FIELD_NUMBER: builtins.int - @property - def numerator(self) -> global___Parameter: ... - @property - def denominator(self) -> global___Parameter: ... + NUMERATOR_FIELD_NUMBER: _builtins.int + DENOMINATOR_FIELD_NUMBER: _builtins.int + @_builtins.property + def numerator(self) -> Global___Parameter: ... + @_builtins.property + def denominator(self) -> Global___Parameter: ... def __init__( self, *, - numerator: global___Parameter | None = ..., - denominator: global___Parameter | None = ..., + numerator: Global___Parameter | None = ..., + denominator: Global___Parameter | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["denominator", b"denominator", "numerator", b"numerator"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["denominator", b"denominator", "numerator", b"numerator"]) -> None: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["denominator", b"denominator", "numerator", b"numerator"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["denominator", b"denominator", "numerator", b"numerator"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... -global___Rational = Rational +Global___Rational: _TypeAlias = Rational # noqa: Y015 -@typing.final -class Parameter(google.protobuf.message.Message): +@_typing.final +class Parameter(_message.Message): """A single parameter of a sympy expression.""" - DESCRIPTOR: google.protobuf.descriptor.Descriptor - - CONST_INT_FIELD_NUMBER: builtins.int - SYMBOL_FIELD_NUMBER: builtins.int - CONST_RAT_FIELD_NUMBER: builtins.int - CONST_FLOAT_FIELD_NUMBER: builtins.int - CONST_SYMBOL_FIELD_NUMBER: builtins.int - const_int: builtins.int - symbol: builtins.str - const_float: builtins.float - const_symbol: global___ConstSymbol.ValueType - @property - def const_rat(self) -> global___Rational: ... + DESCRIPTOR: _descriptor.Descriptor + + CONST_INT_FIELD_NUMBER: _builtins.int + SYMBOL_FIELD_NUMBER: _builtins.int + CONST_RAT_FIELD_NUMBER: _builtins.int + CONST_FLOAT_FIELD_NUMBER: _builtins.int + CONST_SYMBOL_FIELD_NUMBER: _builtins.int + const_int: _builtins.int + symbol: _builtins.str + const_float: _builtins.float + const_symbol: Global___ConstSymbol.ValueType + @_builtins.property + def const_rat(self) -> Global___Rational: ... def __init__( self, *, - const_int: builtins.int = ..., - symbol: builtins.str = ..., - const_rat: global___Rational | None = ..., - const_float: builtins.float = ..., - const_symbol: global___ConstSymbol.ValueType = ..., + const_int: _builtins.int = ..., + symbol: _builtins.str = ..., + const_rat: Global___Rational | None = ..., + const_float: _builtins.float = ..., + const_symbol: Global___ConstSymbol.ValueType = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["const_float", b"const_float", "const_int", b"const_int", "const_rat", b"const_rat", "const_symbol", b"const_symbol", "parameter", b"parameter", "symbol", b"symbol"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["const_float", b"const_float", "const_int", b"const_int", "const_rat", b"const_rat", "const_symbol", b"const_symbol", "parameter", b"parameter", "symbol", b"symbol"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["parameter", b"parameter"]) -> typing.Literal["const_int", "symbol", "const_rat", "const_float", "const_symbol"] | None: ... - -global___Parameter = Parameter - -@typing.final -class Operand(google.protobuf.message.Message): - DESCRIPTOR: google.protobuf.descriptor.Descriptor - - TERM_FIELD_NUMBER: builtins.int - PARAMETER_FIELD_NUMBER: builtins.int - @property - def term(self) -> global___Term: ... - @property - def parameter(self) -> global___Parameter: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["const_float", b"const_float", "const_int", b"const_int", "const_rat", b"const_rat", "const_symbol", b"const_symbol", "parameter", b"parameter", "symbol", b"symbol"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["const_float", b"const_float", "const_int", b"const_int", "const_rat", b"const_rat", "const_symbol", b"const_symbol", "parameter", b"parameter", "symbol", b"symbol"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType_parameter: _TypeAlias = _typing.Literal["const_int", "symbol", "const_rat", "const_float", "const_symbol"] # noqa: Y015 + _WhichOneofArgType_parameter: _TypeAlias = _typing.Literal["parameter", b"parameter"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType_parameter) -> _WhichOneofReturnType_parameter | None: ... + +Global___Parameter: _TypeAlias = Parameter # noqa: Y015 + +@_typing.final +class Operand(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + TERM_FIELD_NUMBER: _builtins.int + PARAMETER_FIELD_NUMBER: _builtins.int + @_builtins.property + def term(self) -> Global___Term: ... + @_builtins.property + def parameter(self) -> Global___Parameter: ... def __init__( self, *, - term: global___Term | None = ..., - parameter: global___Parameter | None = ..., + term: Global___Term | None = ..., + parameter: Global___Parameter | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["operand", b"operand", "parameter", b"parameter", "term", b"term"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["operand", b"operand", "parameter", b"parameter", "term", b"term"]) -> None: ... - def WhichOneof(self, oneof_group: typing.Literal["operand", b"operand"]) -> typing.Literal["term", "parameter"] | None: ... - -global___Operand = Operand - -@typing.final -class Term(google.protobuf.message.Message): - DESCRIPTOR: google.protobuf.descriptor.Descriptor - - FUNCTION_FIELD_NUMBER: builtins.int - OPERANDS_FIELD_NUMBER: builtins.int - function: global___Function.ValueType - @property - def operands(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[global___Operand]: ... + _HasFieldArgType: _TypeAlias = _typing.Literal["operand", b"operand", "parameter", b"parameter", "term", b"term"] # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["operand", b"operand", "parameter", b"parameter", "term", b"term"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + _WhichOneofReturnType_operand: _TypeAlias = _typing.Literal["term", "parameter"] # noqa: Y015 + _WhichOneofArgType_operand: _TypeAlias = _typing.Literal["operand", b"operand"] # noqa: Y015 + def WhichOneof(self, oneof_group: _WhichOneofArgType_operand) -> _WhichOneofReturnType_operand | None: ... + +Global___Operand: _TypeAlias = Operand # noqa: Y015 + +@_typing.final +class Term(_message.Message): + DESCRIPTOR: _descriptor.Descriptor + + FUNCTION_FIELD_NUMBER: _builtins.int + OPERANDS_FIELD_NUMBER: _builtins.int + function: Global___Function.ValueType + @_builtins.property + def operands(self) -> _containers.RepeatedCompositeFieldContainer[Global___Operand]: ... def __init__( self, *, - function: global___Function.ValueType = ..., - operands: collections.abc.Iterable[global___Operand] | None = ..., + function: Global___Function.ValueType = ..., + operands: _abc.Iterable[Global___Operand] | None = ..., ) -> None: ... - def ClearField(self, field_name: typing.Literal["function", b"function", "operands", b"operands"]) -> None: ... + _HasFieldArgType: _TypeAlias = _Never # noqa: Y015 + def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ... + _ClearFieldArgType: _TypeAlias = _typing.Literal["function", b"function", "operands", b"operands"] # noqa: Y015 + def ClearField(self, field_name: _ClearFieldArgType) -> None: ... + def WhichOneof(self, oneof_group: _Never) -> None: ... -global___Term = Term +Global___Term: _TypeAlias = Term # noqa: Y015