import builtins
import numpy
import numpy.typing
from quil._quil import waveform
import typing
__all__ = [
"IqSamples",
"IqSamplesIter",
"IqSamplesRevIter",
"SamplingError",
]
class IqSamples:
@property
def sample_count(self) -> builtins.int:
def __contains__(self, value: typing.Any) -> builtins.bool: ...
@typing.overload
def __getitem__(self, index: int) -> complex: ...
@typing.overload
def __getitem__(self, index: slice[typing.Optional[int]]) -> list[complex]: ...
@typing.overload
def __getitem__(self, index: builtins.int | builtins.slice[int | None]) -> builtins.complex | builtins.list[builtins.complex]:
def __iter__(self) -> IqSamplesIter: ...
def __len__(self) -> builtins.int:
def __length_hint__(self) -> builtins.int: ...
def __repr__(self) -> builtins.str: ...
def __reversed__(self) -> IqSamplesRevIter: ...
def count(self, value: typing.Any) -> builtins.int:
@typing.overload
def get(self, index: int) -> typing.Optional[complex]: ...
@typing.overload
def get(self, index: slice[typing.Optional[int]]) -> list[complex]: ...
@typing.overload
def get(self, index: builtins.int | builtins.slice[int | None]) -> typing.Optional[builtins.complex | builtins.list[builtins.complex]]:
def index(self, value: typing.Any, start: builtins.int = 0, stop: typing.Optional[builtins.int] = None) -> builtins.int:
def iq_values(self) -> numpy.typing.NDArray[numpy.complex128]:
@typing.final
class Flat(IqSamples):
__match_args__ = ("iq", "sample_count",)
@property
def iq(self) -> builtins.complex: ...
@property
def sample_count(self) -> builtins.int: ...
def __new__(cls, iq: builtins.complex, sample_count: builtins.int) -> IqSamples.Flat: ...
@typing.final
class Samples(IqSamples):
__match_args__ = ("samples",)
@property
def samples(self) -> builtins.list[builtins.complex]: ...
def __new__(cls, samples: typing.Sequence[builtins.complex]) -> IqSamples.Samples: ...
@typing.final
class IqSamplesIter:
def __iter__(self) -> IqSamplesIter: ...
def __next__(self) -> builtins.complex: ...
def __repr__(self) -> builtins.str: ...
@typing.final
class IqSamplesRevIter:
def __iter__(self) -> IqSamplesRevIter: ...
def __next__(self) -> builtins.complex: ...
def __repr__(self) -> builtins.str: ...
class SamplingError(waveform.WaveformError):
...