English
Languages
English
Bengali
French
Hindi
Japanese
Korean
Russian
Spanish
Tamil
Turkish



QuantumKernel.construct_circuit

QuantumKernel.construct_circuit(x, y=None, measurement=True, is_statevector_sim=False)[source]

Construct inner product circuit for given datapoints and feature map.

If using statevector_simulator, only construct circuit for \(\Psi(x)|0\rangle\), otherwise construct \(Psi^dagger(y) x Psi(x)|0>\) If y is None and not using statevector_simulator, self inner product is calculated.

Parameters:
  • x (ParameterVector) – first data point parameter vector

  • y (ParameterVector | None) – second data point parameter vector, ignored if using statevector simulator

  • measurement (bool) – include measurement if not using statevector simulator

  • is_statevector_sim (bool) – use state vector simulator

Returns:

QuantumCircuit

Raises:

ValueError

  • x and/or y have incompatible dimension with feature map - unbound training parameters in the feature map circuit

Return type:

QuantumCircuit