Skip to content

v2.11.0

Choose a tag to compare

@Nkzono99 Nkzono99 released this 11 Apr 08:03
· 42 commits to main since this release

Dask リモート実行を大幅に拡張したリリースです。Emout.remote() 経由でプロット・式評価・境界メッシュ・バックトレース・アニメーションまで、主要な操作のほとんどがそのままワーカー側で動くようになりました。

Highlights

  • Emout.remote() 経由で rdata.phisp[...].plot() / plot_surfaces() / gifplot() までリモート実行できるように (60fa233, 8c849d4, de57567)
  • data.backtracedata.remote() 経由でも専用プロキシを返すようになり、get_backtrace / get_backtraces / get_probabilities が explicit-remote スタイルで書ける (cc8b9e2)
  • バイリンガル(ja/en)ユーザーガイドに Backtrace ガイドを新設し、既存ガイドを読者テストベースで改稿 (e4bd764, 4ffe55f, a21da9b)

New Features

  • Add remote matplotlib object proxies for Emout.remote() chains (60fa233)
  • Support remote surface-cut helper workflows (3d78d62)
  • Record remote 3D surface plot commands inside remote_figure() (7bffd65)
  • Support pyplot.colorbar proxies in the remote recorder (1011ed6)
  • Add remote surface plotting for cached refs (8c849d4)
  • Add remote expression support (-ref, ref1 + ref2, np.abs(ref)) for cached refs (6b7e846)
  • Support scalar coercion (int(ref), float(ref)) on remote refs (7a1154e)
  • Support explicit remote backtrace proxies via data.remote().backtrace (cc8b9e2)
  • Support gifplot() through Emout.remote() with to_html / save / bytes actions (de57567)

Bug Fixes

  • Stabilize Poisson solver zero-mode handling (84f3838)

Documentation

  • Add backtrace.{md,ja.md} user guide and polish the distributed-execution guide (e4bd764)
  • Document the recommended explicit Emout.remote() workflow in README and distributed guide (37353a5)
  • Fill reader-tested gaps in quickstart / inp / units / boundaries guides — most notably that data.unit is None makes val_si raise AttributeError rather than falling back to raw units (4ffe55f)
  • Refine Japanese prose in the five older guides to read as native Japanese rather than as translations (a21da9b)

Full Changelog: v2.10.1...v2.11.0