Support for using Fulqrum as a solver for the Qiskit SQD addon.

This module builds the sci_solver that qiskit_addon_sqd.fermion.diagonalize_fermionic_hamiltonian() expects, so that it is straightforward for a user to leverage Fulqrum with the addon’s configuration recovery loop.

qiskit-addon-sqd is imported lazily in this module, and the rest of Fulqrum is usable without it. To install the two together, use the addon’s own extra:

pip install "qiskit-addon-sqd[fulqrum]"