bloqade.gemini.device.simulator_backend.PPVMSimulatorBackend
← Module overview
class
method
source
classPPVMSimulatorBackend¶source
bloqade.gemini.device.simulator_backend.PPVMSimulatorBackend
Bases: AbstractSimulatorBackend
Backend using Tsim for conversion/DEM generation and PPVM for sampling.
Signature
class PPVMSimulatorBackend(seed: int | None = None, _tsim_backend: TsimSimulatorBackend = TsimSimulatorBackend())seed is a construction-time root seed. Each seeded sampling request
receives the next derived child seed from this backend’s private stream.
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
seed | int | None | None | |
_tsim_backend | TsimSimulatorBackend | TsimSimulatorBackend() |
Attributes
| Name | Type | Default | Description |
|---|---|---|---|
seed | int | None | None |
methodsample¶source
bloqade.gemini.device.simulator_backend.PPVMSimulatorBackend.sample
Signature
def sample(physical_squin_kernel: ir.Method, *, shots: int) -> BackendSampleParameters
| Name | Type | Description |
|---|---|---|
physical_squin_kernel | ir.Method | |
shots | int |
Returns
BackendSample