qml.labs.phox.CircuitConfig

class CircuitConfig(gates, observables, n_samples, key, n_qubits, init_state=None, phase_layer=None)[source]

Bases: object

Configuration data for an IQP circuit simulation.

Parameters:
  • gates (dict[int, list[list[int]]]) – Circuit structure mapping parameters to gates.

  • observables (list[list[str]]) – List of Pauli observables.

  • n_samples (int) – Number of stochastic samples.

  • key (ArrayLike) – Random key for JAX.

  • n_qubits (int) – Number of qubits.

  • init_state (tuple[ArrayLike, ArrayLike] | None) – Initial state configuration (X, P).

  • phase_layer (Callable | None) – Optional phase layer function.

init_state

phase_layer

gates

observables

n_samples

key

n_qubits

init_state = None
phase_layer = None
gates
observables
n_samples
key
n_qubits