PyPSA/linopy: v0.9.0
Fabian Hofmann, Felix, Lukas Trippe, Jonas Hörsch, Ulf Worsøe, Heinz-Alexander Fuetterer, Fabian Neumann, Robbie, Siddharth Krishna, Florian Maurer, Henning Blunck, Iegor Riepin, Felix Hennings, Max Parzen, Oscar Dowson, Michał Marszal, Fridolin Glatter, Daniel Müller, Bruno Vieira, Kristijan Faust +8
🤖 gxceed AI 要約
日本語
PyPSA/linopy v0.9.0は、エネルギーシステム最適化のための線形計画法ライブラリのアップデートであり、パフォーマンスの改善やバグ修正、新しいソルバーAPIの追加などが含まれている。このアップデートにより、大規模なエネルギーシステムモデルの計算効率が向上する。
English
PyPSA/linopy v0.9.0 is an update to a linear programming library for energy system optimization, featuring performance improvements, bug fixes, and a new stateful solver API, enhancing computational efficiency for large-scale energy models.
Unofficial AI-generated summary based on the public title and abstract. Not an official translation.
📝 gxceed 編集解説 — Why this matters
日本のGX文脈において
日本でもエネルギーシステムモデリングに広く使われるPyPSAエコシステムの中核ライブラリ。本アップデートにより、SSBJや長期エネルギー需給見通しのシナリオ分析など、大規模計算の効率が向上する。
In the global GX context
A key open-source tool for global energy system modeling; these improvements reduce computation time and memory usage for large-scale models, supporting more detailed and faster scenario analysis in energy transition planning.
👥 読者別の含意
🔬研究者:This update improves performance for large-scale energy system optimization models, enabling faster scenario analysis.
📄 抄録(日本語訳)
変更内容 fix(docs): sphinx-book-theme を 1.2.0 に更新してモバイルサイドバーを修正 @FBumann https://github.com/PyPSA/linopy/pull/779 feat(io): netCDF エクスポートに linopy バージョンを刻印 @FBumann https://github.com/PyPSA/linopy/pull/780 fix(io): 強化されたバイナリ変数の LP 境界を書き込む @FBumann https://github.com/PyPSA/linopy/pull/777 feat(model): add_variables でバイナリの {0,1} 境界を許可 @FBumann https://github.com/PyPSA/linopy/pull/778 bench: 内部パフォーマンスベンチマークスイート + CodSpeed CI @FBumann https://github.com/PyPSA/linopy/pull/781 build(deps-dev): matplotlib を 3.9.1 から 3.11.0 に更新 @dependabot[bot] https://github.com/PyPSA/linopy/pull/788 build(deps): github-actions グループを 2 件の更新で更新 @dependabot[bot] https://github.com/PyPSA/linopy/pull/784 build(deps-dev): sphinx を 7.3.7 から 9.0.4 に更新 @dependabot[bot] https://github.com/PyPSA/linopy/pull/789 build(deps-dev): benchmark-tooling グループの pytest を 9.1.0 から 9.1.1 に更新 @dependabot[bot] https://github.com/PyPSA/linopy/pull/785 build(deps-dev): sphinx-rtd-theme を 2.0.0 から 3.1.0 に更新 @dependabot[bot] https://github.com/PyPSA/linopy/pull/786 fix(constraints): reshape エラーなしで空の制約グループを凍結 @Ketchp https://github.com/PyPSA/linopy/pull/783 feat(persistent): インプレースソルバー更新(Solver フレームワーク + HiGHS/Gurobi/Xpress/Mosek) @FabianHofmann https://github.com/PyPSA/linopy/pull/718 build(deps-dev): numpydoc を 1.7.0 から 1.10.0 に更新 @dependabot[bot] https://github.com/PyPSA/linopy/pull/787 fix(variables): Variable.where が解が付属した状態で機能する @FabianHofmann https://github.com/PyPSA/linopy/pull/790 chore: 新しい highspy バージョンで型指定を修正 @FBumann https://github.com/PyPSA/linopy/pull/795 docs: AGENTS.md を CLAUDE.md にインポート @FBumann https://github.com/PyPSA/linopy/pull/794 feat(piecewise): 部分的な active ゲートのための active_fill(#797、#796 の代替) @FBumann https://github.com/PyPSA/linopy/pull/798 build(deps): github-actions グループを 2 件の更新で更新 @dependabot[bot] https://github.com/PyPSA/linopy/pull/807 bench: 算術演算マイクロベンチマーク @FBumann https://github.com/PyPSA/linopy/pull/805 build(deps-dev): benchmark-tooling グループの pytest-memray を 1.8.0 から 1.9.0 に更新 @dependabot[bot] https://github.com/PyPSA/linopy/pull/808 build(deps-dev): ipykernel を 6.29.5 から 7.3.0 に更新 @dependabot[bot] https://github.com/PyPSA/linopy/pull/812 build(deps-dev): ipython を 8.26.0 から 9.15.0 に更新 @dependabot[bot] https://github.com/PyPSA/linopy/pull/810 build(deps-dev): highspy を 1.13.1 から 1.15.0 に更新 @dependabot[bot] https://github.com/PyPSA/linopy/pull/809 fix: GLPK 目的関数の解析 @danielelerede-oet https://github.com/PyPSA/linopy/pull/818 [pre-commit.ci] pre-commit 自動更新 @pre-commit-ci[bot] https://github.com/PyPSA/linopy/pull/819 fix: Variable.sum の dim パラメータ型を DimsLike に拡張 @manud99 https://github.com/PyPSA/linopy/pull/820 perf(groupby): apply_ufunc を介して numpy と dask にわたる散布カーネルを統一 @FBumann https://github.com/PyPSA/linopy/pull/802 perf: 制約行列から明示的なゼロを削除(#814) @FBumann https://github.com/PyPSA/linopy/pull/815 build(deps-dev): docutils 要件を <0.21 から <0.24 に更新 @dependabot[bot] https://github.com/PyPSA/linopy/pull/811 perf: 整数配列をデフォルトで int32 にし、メモリを約 25% 削減 @FBumann https://github.com/PyPSA/linopy/pull/566 perf: 行列組み立て時に明示的なゼロを剪定(ピークメモリのビルドを削減) @FBumann https://github.com/PyPSA/linopy/pull/816 test: assert_linequal が次元の順序を無視するようにする @FBumann https://github.com/PyPSA/linopy/pull/801 docs: サポートされているソルバーに SCIP を記載(README、index) @FabianHofmann https://github.com/PyPSA/linopy/pull/825 fix: groupby-sum の高速パスが多次元 DataArray グルーパーをそのすべての次元にわたって削減 @FabianHofmann https://github.com/PyPSA/linopy/pull/824 refactor(int32): 粘着性のあるプロセスグローバルではなく、モデルごとのラベル dtype @FBumann https://github.com/PyPSA/linopy/pull/828 fix(gurobi): クローズ時に env の前にソルバーモデルを破棄 @FBumann https://github.com/PyPSA/linopy/pull/826 fix(groupby): ラベルでグルーパーを整列させ、不一致の場合はエラーを発生(#827) @FBumann https://github.com/PyPSA/linopy/pull/830 docs: ステートフルな Solver API 用の working-with-solvers ノートブックを追加 @FBumann https://github.com/PyPSA/linopy/pull/685 docs: サポートされているソルバーに SCIP を記載 @FabianHofmann https://github.com/PyPSA/linopy/pull/835 2 つのサンプルノートブックを追加: energy-resource-build と sudoku @tpu-brunkhorst https://github.com/PyPSA/linopy/pull/356 fix(groupby): groupby-sum でグループ化された次元の位置を保持 @FabianHofmann https://github.com/PyPSA/linopy/pull/860 fix: 合計された次元の補助座標が項の次元に漏れないようにする @FBumann https://github.com/PyPSA/linopy/pull/829 fix(packaging): linopy.remote と linopy.persistent を wheel に同梱 @FBumann https://github.com/PyPSA/linopy/pull/865 docs: リリースノートの PR/issue 参照を調和 @FabianHofmann https://github.com/PyPSA/linopy/pull/866 新規コントリビューター @Ketchp が最初のコントリビューションを行いました: https://github.com/PyPSA/linopy/pull/783 @manud99 が最初のコントリビューションを行いました: https://github.com/PyPSA/linopy/pull/820 @tpu-brunkhorst が最初のコントリビューションを行いました: https://github.com/PyPSA/linopy/pull/356 完全な変更ログ: https://github.com/PyPSA/linopy/compare/v0.8.0...v0.9.0
AI 翻訳(deepseek-v4-flash)。 正確を期す場合は下の原文を参照してください。
📄 Abstract(原文)
What's Changed fix(docs): repair mobile sidebar by bumping sphinx-book-theme to 1.2.0 by @FBumann in https://github.com/PyPSA/linopy/pull/779 feat(io): stamp linopy version into netCDF export by @FBumann in https://github.com/PyPSA/linopy/pull/780 fix(io): write LP bounds for tightened binary variables by @FBumann in https://github.com/PyPSA/linopy/pull/777 feat(model): allow {0,1} bounds for binaries in add_variables by @FBumann in https://github.com/PyPSA/linopy/pull/778 bench: internal performance benchmark suite + CodSpeed CI by @FBumann in https://github.com/PyPSA/linopy/pull/781 build(deps-dev): bump matplotlib from 3.9.1 to 3.11.0 by @dependabot[bot] in https://github.com/PyPSA/linopy/pull/788 build(deps): bump the github-actions group with 2 updates by @dependabot[bot] in https://github.com/PyPSA/linopy/pull/784 build(deps-dev): bump sphinx from 7.3.7 to 9.0.4 by @dependabot[bot] in https://github.com/PyPSA/linopy/pull/789 build(deps-dev): bump pytest from 9.1.0 to 9.1.1 in the benchmark-tooling group by @dependabot[bot] in https://github.com/PyPSA/linopy/pull/785 build(deps-dev): bump sphinx-rtd-theme from 2.0.0 to 3.1.0 by @dependabot[bot] in https://github.com/PyPSA/linopy/pull/786 fix(constraints): freeze empty constraint groups without reshape error by @Ketchp in https://github.com/PyPSA/linopy/pull/783 feat(persistent): in-place solver updates (Solver framework + HiGHS/Gurobi/Xpress/Mosek) by @FabianHofmann in https://github.com/PyPSA/linopy/pull/718 build(deps-dev): bump numpydoc from 1.7.0 to 1.10.0 by @dependabot[bot] in https://github.com/PyPSA/linopy/pull/787 fix(variables): Variable.where works with solution attached by @FabianHofmann in https://github.com/PyPSA/linopy/pull/790 chore: fix typing with new highspy version by @FBumann in https://github.com/PyPSA/linopy/pull/795 docs: import AGENTS.md into CLAUDE.md by @FBumann in https://github.com/PyPSA/linopy/pull/794 feat(piecewise): active_fill for partial active gates (alt. to #797, #796) by @FBumann in https://github.com/PyPSA/linopy/pull/798 build(deps): bump the github-actions group with 2 updates by @dependabot[bot] in https://github.com/PyPSA/linopy/pull/807 bench: arithmetic operation micro-benchmarks by @FBumann in https://github.com/PyPSA/linopy/pull/805 build(deps-dev): bump pytest-memray from 1.8.0 to 1.9.0 in the benchmark-tooling group by @dependabot[bot] in https://github.com/PyPSA/linopy/pull/808 build(deps-dev): bump ipykernel from 6.29.5 to 7.3.0 by @dependabot[bot] in https://github.com/PyPSA/linopy/pull/812 build(deps-dev): bump ipython from 8.26.0 to 9.15.0 by @dependabot[bot] in https://github.com/PyPSA/linopy/pull/810 build(deps-dev): bump highspy from 1.13.1 to 1.15.0 by @dependabot[bot] in https://github.com/PyPSA/linopy/pull/809 fix: GLPK objective parsing by @danielelerede-oet in https://github.com/PyPSA/linopy/pull/818 [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/PyPSA/linopy/pull/819 fix: widen Variable.sum dim parameter type to DimsLike by @manud99 in https://github.com/PyPSA/linopy/pull/820 perf(groupby): unify scatter kernel over numpy and dask via apply_ufunc by @FBumann in https://github.com/PyPSA/linopy/pull/802 perf: drop explicit zeros from the constraint matrix (#814) by @FBumann in https://github.com/PyPSA/linopy/pull/815 build(deps-dev): update docutils requirement from <0.21 to <0.24 by @dependabot[bot] in https://github.com/PyPSA/linopy/pull/811 perf: default integer arrays to int32 for ~25% memory reduction by @FBumann in https://github.com/PyPSA/linopy/pull/566 perf: prune explicit zeros at matrix assembly (cut build peak memory) by @FBumann in https://github.com/PyPSA/linopy/pull/816 test: make assert_linequal ignore dimension order by @FBumann in https://github.com/PyPSA/linopy/pull/801 docs: list SCIP in supported solvers (README, index) by @FabianHofmann in https://github.com/PyPSA/linopy/pull/825 fix: groupby-sum fast path reduces multi-dim DataArray grouper over all its dims by @FabianHofmann in https://github.com/PyPSA/linopy/pull/824 refactor(int32): per-model label dtype instead of sticky process-global by @FBumann in https://github.com/PyPSA/linopy/pull/828 fix(gurobi): dispose the solver model before the env on close by @FBumann in https://github.com/PyPSA/linopy/pull/826 fix(groupby): align groupers by label, raise on mismatch (#827) by @FBumann in https://github.com/PyPSA/linopy/pull/830 docs: add working-with-solvers notebook for the stateful Solver API by @FBumann in https://github.com/PyPSA/linopy/pull/685 docs: list SCIP in supported solvers by @FabianHofmann in https://github.com/PyPSA/linopy/pull/835 added two example notebooks: energy-resource-build and sudoku by @tpu-brunkhorst in https://github.com/PyPSA/linopy/pull/356 fix(groupby): preserve grouped-dim position in groupby-sum by @FabianHofmann in https://github.com/PyPSA/linopy/pull/860 fix: don't leak aux coords of summed dims onto the term dimension by @FBumann in https://github.com/PyPSA/linopy/pull/829 fix(packaging): ship linopy.remote and linopy.persistent in the wheel by @FBumann in https://github.com/PyPSA/linopy/pull/865 docs: harmonize PR/issue refs in release notes by @FabianHofmann in https://github.com/PyPSA/linopy/pull/866 New Contributors @Ketchp made their first contribution in https://github.com/PyPSA/linopy/pull/783 @manud99 made their first contribution in https://github.com/PyPSA/linopy/pull/820 @tpu-brunkhorst made their first contribution in https://github.com/PyPSA/linopy/pull/356 Full Changelog : https://github.com/PyPSA/linopy/compare/v0.8.0...v0.9.0
🔗 Provenance — このレコードを発見したソース
- Zenodo https://zenodo.org/records/21529957first seen 2026-07-25 04:14:05 · last seen 2026-07-28 04:25:21
🔔 こうした論文の新着を逃したくない方は キーワードアラート に登録(無料・3キーワードまで)。
gxceed は公開メタデータに基づく研究支援データセットです。要約・翻訳・解説は AI 支援で生成されています。 最終的な解釈・検証は利用者が原典資料に基づいて行うことを前提とします。