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
load
instructions corresponding to the given occupations
- Return type:
circuit
- Raises:
QiskitColdAtomError – If occupations do not match the backend