def METHOD_NAME(
    self,
    circuits: Sequence[QuantumCircuit],
    parameter_values: Sequence[Sequence[float]],
    **run_options,
):
    # pylint: disable=no-name-in-module, import-error, import-outside-toplevel, no-member
    from typing import List
    from qiskit.primitives.primitive_job import PrimitiveJob
    from qiskit.primitives.utils import _circuit_key
    circuit_indices: List[int] = []
    for circuit in circuits:
        index = self._circuit_ids.get(_circuit_key(circuit))
        if index is not None:
            circuit_indices.append(index)
        else:
            circuit_indices.append(len(self._circuits))
            self._circuit_ids[_circuit_key(circuit)] = len(self._circuits)
            self._circuits.append(circuit)
            self._parameters.append(circuit.parameters)
    job = PrimitiveJob(self._call, circuit_indices, parameter_values, **run_options)
    job.submit()
    return job