Skip to content

v0.16.0 — Polish Bundle

Choose a tag to compare

@0xC000005 0xC000005 released this 26 Apr 00:58
· 40 commits to main since this release
50a6ccd

The final cosmetic mirror of the MoCaX 4.3.1 surface. Strictly additive — no breaking changes.

What's new

11 v0.16 surface items across all four classes:

  • clone() deep copy on all four classes (function=None post-clone, like save/load)
  • Instance getters: get_max_derivative_order(), get_error_threshold(), get_special_points(), get_evaluation_points(), get_num_evaluation_points()
  • Static helpers: peek_format_version(filename), is_dimensionality_allowed(num_dim)
  • defer_build=True ctor flag + set_original_function_values(values) — in-place deferred construction (alt to the from_values() factory; bit-identical results)
  • Optional typed helpers Domain, Ns, SpecialPoints (frozen dataclasses; constructors accept both raw lists and these forms)

Plus: ChebyshevTT now accepts max_derivative_order keyword-only kwarg with __setstate__ backfill for legacy pickles.

See CHANGELOG.md for the full list and docs/user-guide/ergonomics.md for usage examples.

Stats

  • 853 tests passing (from 761 baseline)
  • 96% line coverage
  • 17 commits across 11 implementation tasks
  • All v0.11–v0.15 functionality preserved