• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Qiskit / qiskit-slc / 39769118272
96%

Build:
DEFAULT BRANCH: main
Ran 22 Oct 2026 11:16AM UTC
Jobs 1
Files 26
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

22 Oct 2026 11:14AM UTC coverage: 95.894% (+0.04%) from 95.855%
39769118272

push

github

web-flow
feat: support Windows with a Rust Davidson eigensolver (#101)

* build: add a Rust Davidson eigensolver built with maturin

* feat: compute the extremal eigenvalue with the Rust backend

* ci: build the Rust extension on all runners and test on windows-latest

* docs: announce Windows support and the Rust backend

* refactor: some opinionated source restructuring

This change is to follow other Qiskit addon source layout patterns more
closely.

* ci: bulid package before attempting to run tests

* ci: fix package build location in workflows

* ci: update release workflow

* refactor: make kwargs explicit

* fix: module name in stub-file docstring

* fix: converge the Davidson solver on a residual and value criterion

* fix: use a fixed-seed initial guess for reproducible bounds

* test: regenerate forward-bound fixtures for the fixed solver

* fix: gate Davidson convergence on the operator scale

* build: move the package source under python/

With the package at the repository root, anything that put the root on
`sys.path` imported the source tree, which has no compiled `_accelerate`
extension, instead of the installed wheel: pytest (via the `tests` package),
Sphinx's autodoc (via `docs/conf.py`) and cibuildwheel's test run. CI papered
over this by compiling the extension a second time into the tree with
`pip install -e .` before every tox run.

Under `python/` (maturin `python-source = "python"`, as in qiskit-fermions and
pauli-prop) the tests, notebooks and docs import the wheel tox installs, so the
in-place build steps are gone from the workflows, `docs/conf.py` no longer
edits `sys.path`, and cibuildwheel no longer needs `--import-mode=importlib`.

The doctests are the exception: pytest imports the modules it collects them
from by path, so they always run against the source tree. The `doctest` and
`coverage` tox environments therefore use `package = editable`, which builds
the extension into that tree once, inside tox. Coverage needs this anyway,... (continued)

61 of 61 new or added lines in 1 file covered. (100.0%)

1308 of 1364 relevant lines covered (95.89%)

0.96 hits per line

Jobs
ID Job ID Ran Files Coverage
1 39769118272.1 22 Oct 2026 11:16AM UTC 26
95.89
GitHub Action Run
Source Files on build 39769118272
  • Tree
  • List 26
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #39769118272
  • 8ef62c9f on github
  • Prev Build on main (#39743539746)
  • Next Build on main (#39774965125)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc