QXel.simulation.simulation_plan module

Execution-plan dataclasses shared by simulator backends.

class QXel.simulation.simulation_plan.SimulationPlan(qubit_count, qubit_count_local=0, simulation_type=QXel._C.types.SimulationType.STATE_VECTOR, data_type=QXel._C.types.DataType.FP64, compute_type=QXel._C.types.ComputeType.CPU, offload_type=QXel._C.types.OffloadType.NONE, do_overlap=False, do_quantize=False, use_cufile=False, rank=0, world_size=1)

Bases: object

Describe how a simulator instance should allocate and execute work.

qubit_count
qubit_count_local = 0
do_overlap = False
do_quantize = False
use_cufile = False
rank = 0
world_size = 1