Skip to content

Migrate PySCF reference checks to 2.15 - #214

Merged
mveril merged 3 commits into
developfrom
feature/migrate-pyscf-215-windows
Nov 12, 2026
Merged

mveril merged 3 commits into
developfrom
feature/migrate-pyscf-215-windows

Conversation

@mveril

@mveril mveril commented Nov 12, 2026

Copy link
Copy Markdown
Owner

Summary

  • Upgrade the locked PySCF dependency to 2.15.0 and enable its native Windows x86-64 wheel.
  • Run the reference suite on supported Linux, macOS, and Windows runners, and preserve the provenance of the PySCF 2.14 integral fixtures while comparing them numerically with 2.15.
  • Preserve Cargo diagnostics when an integral export is incomplete and update platform and scientific documentation.

Validation

  • uv run --locked pytest tools/reference tools/test_book_links.py: 95 passed on Windows x86-64, Python 3.14.
  • uv run --locked pytest tools/reference/test_integrals.py -q: 3 passed.
  • uv lock --check; Ruff checks; mdBook build and test; documentation link checks; git diff --check.
  • The 30 stored integral arrays differ from PySCF 2.15 by at most 4.45e-16 in absolute value. The existing 1e-13 fixture comparison tolerance is unchanged.
  • The new native CI matrix covers Linux x86-64 and ARM64, macOS Intel and Apple Silicon, and Windows x86-64; Windows ARM64 has no native PySCF wheel.

@mveril mveril added dependencies Pull requests that update a dependency file area:python area:ci area:validation platform:windows Changes specific to Microsoft Windows labels Nov 12, 2026 — with ChatGPT Codex Connector
@mveril
mveril merged commit bb3c53d into develop Nov 12, 2026
28 checks passed
@mveril
mveril deleted the feature/migrate-pyscf-215-windows branch November 12, 2026 13:01
mveril added a commit that referenced this pull request Nov 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:ci area:python area:validation dependencies Pull requests that update a dependency file platform:windows Changes specific to Microsoft Windows

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant