pyriemann_qiskit.utils.quantum_provider.get_quantum_kernel¶
- pyriemann_qiskit.utils.quantum_provider.get_quantum_kernel(feature_map, gen_feature_map, quantum_instance, use_fidelity_state_vector_kernel, use_qiskit_symb, n_jobs=4)[source]¶
Get a quantum kernel
Return an instance of FidelityQuantumKernel or FidelityStatevectorKernel (in the case of a simulation).
For simulation with a small number of qubits (< 9), and use_qiskit_symb is True, qiskit-symb is used.
- Parameters:
feature_map (QuantumCircuit | FeatureMap) – An instance of a feature map.
quantum_instance (BaseSampler) – A instance of BaseSampler.
use_fidelity_state_vector_kernel (boolean) – If True, use a FidelitystatevectorKernel for simulation.
use_qiskit_symb (boolean) – This flag is used only if qiskit-symb is installed. If True and the number of qubits < 9, then qiskit_symb is used.
n_jobs (boolean) – The number of jobs for the qiskit-symb fidelity state vector (if applicable)
- Returns:
kernel – The quantum kernel.
- Return type:
QuantumKernel
See also
Notes
Added in version 0.3.0.
Changed in version 0.4.0: Add support for qiskit-symb