Skip to content

v0.5.2

Choose a tag to compare

@github-actions github-actions released this 10 Oct 20:14
· 303 commits to main since this release
6a581ad

Added

  • (facade) a small, stable façade of plain types for the bindings, with conformance cases (#288)
  • (python) the photonoxide package for Python over the façade, MATLAB wrappers, wheels and PyPI publishing (#290)
  • (mode) Krylov–Schur restarts for shift-and-invert, and every guided mode above an n_eff threshold (#298)
  • (fdfd) recycling across 3D solves: earlier solutions and GCRO-DR, a sweep's, ports', adjoints' (#300)
  • (studio) the Academy's Mach–Zehnder lesson, from Mach and Zehnder to thin-film lithium niobate (#301)
  • (farm) a sweep's points and whole jobs farmed to worker processes, here or over TCP, gathered by index (#297)
  • (studio) the ring lesson goes on to the Q factor, critical coupling and fitting a measured spectrum (#310)
  • (studio) the Academy's whole curriculum laid out, each lesson's subsections marked coming soon (#308)

Fixed

  • (fdfd) block QMR's checks hold on every system: portable inputs, and no count compared where it runs on rounding (#286)
  • (run) a run is Sync, UnwindSafe and RefUnwindSafe again, its farm's points behind a mutex (#318)
  • (studio) Nightly installs on Windows: the installer after the old app exits, its failure reported, an earlier watchdog superseded (#293)

Documentation

  • Python bindings in this repository, in python/ only: the rule, the roadmap and the plan's decisions (#287)
  • a table of what works in Rust, Python and MATLAB, checked against the façade (#292)
  • Stewart's Krylov–Schur paper cited by its online year, December 2001 (#299)
  • 0.5.2 released, many solves at once; 0.6 next (#316)