diff --git a/qdp/qdp-python/qumat_qdp/backend.py b/qdp/qdp-python/qumat_qdp/backend.py index 42f1051720..498609f4a6 100644 --- a/qdp/qdp-python/qumat_qdp/backend.py +++ b/qdp/qdp-python/qumat_qdp/backend.py @@ -93,6 +93,14 @@ def __init__( precision: str = "float32", backend: str = "cuda", ) -> None: + """Create a backend-selecting QDP engine facade. + + :param device_id: GPU device ordinal to use. + :param precision: Numeric precision requested from the backend. + :param backend: Backend selector, either ``"cuda"``, ``"amd"``, or + ``"triton_amd"``. + :raises ValueError: If ``backend`` is not supported. + """ self.device_id = device_id self.precision = precision self.backend, self._engine_adapter = _select_engine_adapter( diff --git a/qdp/qdp-python/qumat_qdp/loader.py b/qdp/qdp-python/qumat_qdp/loader.py index 8f05affe7a..cc01a405cb 100644 --- a/qdp/qdp-python/qumat_qdp/loader.py +++ b/qdp/qdp-python/qumat_qdp/loader.py @@ -271,6 +271,16 @@ def __init__( encoding_method: str = "amplitude", seed: int | None = None, ) -> None: + """Create a loader builder with default synthetic batching settings. + + :param device_id: GPU device ordinal used by native and PyTorch backends. + :param num_qubits: Number of qubits in each encoded output state. + :param batch_size: Number of samples per emitted batch. + :param total_batches: Maximum number of batches to emit. + :param encoding_method: Encoding method name. + :param seed: Optional synthetic data seed. + :raises ValueError: If any initial setting is invalid. + """ _validate_loader_args( device_id=device_id, num_qubits=num_qubits, diff --git a/qdp/qdp-python/qumat_qdp/tensor.py b/qdp/qdp-python/qumat_qdp/tensor.py index bdabf931bd..986109fa08 100644 --- a/qdp/qdp-python/qumat_qdp/tensor.py +++ b/qdp/qdp-python/qumat_qdp/tensor.py @@ -85,4 +85,5 @@ def to_torch(self) -> Any: return torch.from_dlpack(self) +#: Backward-compatible alias for :class:`QdpTensor`. QuantumTensor = QdpTensor