tequila.quantumchemistry.QuantumChemistryPsi4.make_excitation_generator

QuantumChemistryPsi4.make_excitation_generator(indices: Iterable[Tuple[int, int]]) → tequila.hamiltonian.qubit_hamiltonian.QubitHamiltonian

Notes

Creates the transformed hermitian generator of UCC type unitaries:

M(a^dagger_{a_0} a_{i_0} a^dagger{a_1}a_{i_1} … - h.c.) where the qubit map M depends is self.transformation

Parameters

indices (typing.Iterable[typing.Tuple[int, int]] :) – List of tuples [(a_0, i_0), (a_1, i_1), … ] - recommended format, in spin-orbital notation (alpha odd numbers, beta even numbers) can also be given as one big list: [a_0, i_0, a_1, i_1 …]

Returns

1j*Transformed qubit excitation operator, depends on self.transformation

Return type

type