Skip to content

Conversation

@garrison
Copy link
Member

@garrison garrison commented Oct 30, 2025

This provides a function that wraps the sbd eigensolver, along with a struct that holds the result. This adds dependencies on MPI, OpenMP, and BLAS. The sbd code generates several warnings, so it is marked as a SYSTEM header in CMakeLists.txt.

Remaining action items:

  • Install MPI etc. so CI passes
  • Possibly move the fcidump to the C++ source file, so it does not load a relative path (which requires making an assumption about the current working directory)
  • Add documentation
  • Add tests of eigensolver output
  • Can we suppress the output from sbd when the tests are run?
  • Add release note

Comment on lines +13 to +14
#ifndef QISKIT_ADDON_SQD_SUBSAMPLING_HPP_
#define QISKIT_ADDON_SQD_SUBSAMPLING_HPP_
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this include guard needs to be updated

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant