Skip to content

Minor improvements: solver refactors, embedding, docs, CI, and tests - #272

Merged
abussy-pasqal merged 2 commits into
prerelease/v1.0from
271-minor-improvements
Sep 14, 2026
Merged

abussy-pasqal merged 2 commits into
prerelease/v1.0from
271-minor-improvements

Conversation

@abussy-pasqal

Copy link
Copy Markdown
Member

No description provided.

@abussy-pasqal abussy-pasqal added this to the v1.0.0-alpha milestone Sep 14, 2026
@codecov-commenter

codecov-commenter commented Sep 14, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 98.70130% with 6 lines in your changes missing coverage. Please review.
⚠️ Please upload report for BASE (prerelease/v1.0@d510b8b). Learn more about missing BASE report.

Files with missing lines Patch % Lines
qubosolver/embedding/greedy_layout.py 77.77% 3 Missing and 1 partial ⚠️
qubosolver/utils/_costs.py 66.66% 1 Missing ⚠️
tests/solvers/test_decomposition.py 0.00% 1 Missing ⚠️
Additional details and impacted files
@@                Coverage Diff                 @@
##             prerelease/v1.0     #272   +/-   ##
==================================================
  Coverage                   ?   95.16%           
==================================================
  Files                      ?      119           
  Lines                      ?     8812           
  Branches                   ?      549           
==================================================
  Hits                       ?     8386           
  Misses                     ?      334           
  Partials                   ?       92           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Comment thread qubosolver/embedding/greedy_layout.py Outdated
Comment thread qubosolver/types/solution.py
Comment thread tests/solvers/test_solver.py Outdated
Comment thread tests/solvers/test_tabu_search.py Outdated
Comment thread tests/solving/quantum/test_analog_quantum_sampling.py
- Reverse bitstring/bitstrings dependency, add flip-cost helpers, and
  extend Solution with configurable consistency checks and deduplication
- Make classical solver starting-point params keyword-only and allow
  generating random starts/candidates from a count
- Split greedy_layout.embed into device-aware and config-only entry
  points; add blade.embed_for_device convenience wrapper
- Rename SingleSolution to Candidate; add NullHandler to root logger
- Raise a clear error when a register exceeds a device's max/min
  distance ratio
- Extend Python support to 3.13/3.14, switch hatch to uv, add bandit
  to pre-commit and remediate findings
- Refresh README and add Help section (FAQ, troubleshooting, contact)
  to docs; deploy dev docs on merge to main
@abussy-pasqal abussy-pasqal changed the title Some improvements Minor improvements: solver refactors, embedding, docs, CI, and tests Sep 14, 2026
@abussy-pasqal
abussy-pasqal merged commit 6211f3e into prerelease/v1.0 Sep 14, 2026
20 checks passed
@abussy-pasqal
abussy-pasqal deleted the 271-minor-improvements branch September 14, 2026 09:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants