qp.labs.phox.CircuitConfig¶
- class CircuitConfig(gates, observables, n_samples, key, n_qubits, init_state_elems=None, init_state_amps=None, phase_fn=None)[source]¶
Bases:
objectConfiguration data for an IQP circuit simulation.
- Parameters:
gates (dict[int, list[list[int]]]) – Circuit structure mapping parameters to gates.
observables (ArrayLike) – List of Pauli observables mapped to integers (I=0, X=1, Y=2, Z=3).
n_samples (int) – Number of Monte Carlo samples for the estimation of the expectation value.
key (ArrayLike) – Random key for JAX.
n_qubits (int) – Number of qubits.
init_state_elems (ArrayLike | None) – Elements of the initial state (X) - fixed binary matrix.
init_state_amps (ArrayLike | None) – Amplitudes of the initial state (P) - continuous trainable params.
phase_fn (Callable | None) – Optional phase layer function.
Attributes