FermionSimulator.initialize_circuit¶
- FermionSimulator.initialize_circuit(occupations)¶
Initialize a fermionic quantum circuit with the given occupations.
- Parameters:
occupations (
Union[List[int],List[List[int]]]) – List of occupation numbers. WhenList[int]is given, the occupations correspond to the number of indistinguishable fermionic particles in each mode, e.g.[0, 1, 1, 0]implies that sites one and two are occupied by a fermion. WhenList[List[int]]is given, the occupations describe the number of particles in fermionic modes with different (distinguishable) species of fermions. Each inner list gives the occupations of one fermionic species.- Returns:
- Qiskit QuantumCircuit with a quantum register for each fermionic species
initialized with the
loadinstructions corresponding to the given occupations
- Return type:
circuit
- Raises:
QiskitColdAtomError – If occupations do not match the backend