Skip to content

Releases: gaelic-ghost/MaxVol

MaxVol v0.8.0

Choose a tag to compare

@gaelic-ghost gaelic-ghost released this 01 Jul 06:24
c9f999b

What changed

  • Added the SwiftPM MaxVolBenchmark executable with deterministic bundled fixtures.
  • Added uv-backed maxvolpy comparison and JSONL parity checking scripts.
  • Refactored duplicated Swift Testing helpers into shared test support.
  • Documented benchmark, parity, and allocation-profiling workflows.
  • Added the v0.9.0 evidence-driven performance plan to ROADMAP.md.

Verification

  • swift build
  • swift test
  • swift build -c release --product MaxVolBenchmark
  • Release benchmark JSONL compared against maxvolpy for 20 result keys
  • swift test -c release
  • DocC conversion completed; warnings were from dependency symbol graphs
  • scripts/repo-maintenance/validate-all.sh

MaxVol v0.7.0

Choose a tag to compare

@gaelic-ghost gaelic-ghost released this 01 Jul 05:31
d3cbc2e

What changed

  • Added explicit Float overloads for square MaxVol and RectMaxVol.
  • Shared Double and Float implementation through a small internal scalar abstraction over modern Accelerate getrf/getrs/ger calls.
  • Added NumPy/SciPy-generated float32 reference fixtures for square and rectangular behavior.
  • Expanded Swift Testing coverage with randomized orthonormal matrices and near-rank-deficient cases across Double and Float.
  • Updated README, DocC, and ROADMAP for the v0.7.0 API surface and remaining v1.0 work.

Verification

  • swiftformat Sources Tests
  • swift build
  • swift test
  • swift test -c release
  • swift package dump-package
  • DocC symbol graph build and docc convert
  • scripts/repo-maintenance/validate-all.sh

Notes

  • Public API compatibility remains pre-1.0 while performance, broader numerical stress coverage, and documentation mature.

v0.6.0

Choose a tag to compare

@gaelic-ghost gaelic-ghost released this 01 Jul 05:00
2cbbaaf

What's Changed

Full Changelog: v0.5.0...v0.6.0

v0.5.0

Choose a tag to compare

@gaelic-ghost gaelic-ghost released this 01 Jul 04:38
07cbb89

Initial public MaxVol checkpoint.\n\nSummary:\n- Adds dense column-major matrix storage and public result/error/options types.\n- Implements square MaxVol for Double with modern Accelerate LAPACK/CBLAS headers.\n- Aligns tolerance and iteration-limit behavior with maxvolpy reference fixtures while exposing convergence status.\n- Adds Swift Testing coverage, DocC, SPI metadata, and v1 roadmap planning.\n\nVerification:\n- swift build\n- swift test\n- swift package dump-package\n- xcrun docc convert\n- scripts/repo-maintenance/validate-all.sh\n- GitHub Actions validate workflow