Haiqu.statevector_run(circuits: QuantumCircuit | list[QuantumCircuit] | CircuitModel | list[CircuitModel], job_name: str | None = None, job_description: str | None = None) → RunJobModel
Run quantum circuits on a statevector simulator and obtain exact amplitudes of the wavefunctions. This execution type is restricted to non-parametrized circuits up to 20 qubits in size. Circuits may contain Haiqu gates, but no mid-circuit measurements or other logical operations. Final measurements in the circuit, if present, will be ignored. Statevector is measured over all qubits in their standard qiskit order.- Parameters:
- circuits — The quantum circuit(s) to execute. Can be a single circuit or a list of circuits.
- job_name (str | None) — The name for the job. If
None(default), a name will be automatically generated. - job_description (str | None) — The description for the job.
- Returns: The Run job that will execute the circuit. : Call .result() to get statevectors.
- Return type: RunJobModel