v2.11.0
Dask リモート実行を大幅に拡張したリリースです。Emout.remote() 経由でプロット・式評価・境界メッシュ・バックトレース・アニメーションまで、主要な操作のほとんどがそのままワーカー側で動くようになりました。
Highlights
Emout.remote()経由でrdata.phisp[...].plot()/plot_surfaces()/gifplot()までリモート実行できるように (60fa233, 8c849d4, de57567)data.backtraceがdata.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.colorbarproxies 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()throughEmout.remote()withto_html/save/bytesactions (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 Nonemakesval_siraiseAttributeErrorrather 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