Pyfemtet

Latest version: v0.8.5

Safety actively analyzes 698610 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 10

0.8.5

Bugfix of SurrogateModelInterfaceBase

**Full Changelog**: https://github.com/pyfemtet/pyfemtet/compare/v0.8.4...v0.8.5

0.8.4

Remove _LazyImport class because of a critical issue about inheritance.

**Full Changelog**: https://github.com/pyfemtet/pyfemtet/compare/v0.8.2...v0.8.4

0.8.2

変更点
- 不要なモジュールをインポートしない LazyClass の導入

---
What's Changed
- Introducing LazyClass without Importing Unnecessary Modules.

**Full Changelog**: https://github.com/pyfemtet/pyfemtet/compare/v0.8.1...v0.8.2

0.8.1

変更点
- 重要な変更点: ``FEMOpt.optimize()`` 実行時に生成される CSV ファイルについて、拘束違反やモデル破綻等で目的関数の計算ができなかった場合でも、その結果が記録されるようになりました。
- ``ExcelInterface`` クラスを用いて Microsoft Excel のマクロを使用した自動化マクロを PyFemtet の最適化に組み込めるようになりました。
- ``SurrogateModelInterface`` クラスを用いて Femtet で学習データを作成し、学習データに基づいて作成したサロゲートモデルで迅速な最適化が可能になりました。
- プロセスモニターの単目的最適化のグラフの最適解の推移の視認性を向上しました。
- プロセスモニターの目的関数予測可視化グラフにおいて、目的関数の値の絶対値が小さい場合に分散が正常に表示されない問題を修正しました。
- Numpy >= 2 をサポートしました。
- Numpy <=1 および Python <= 3.9 のサポートを停止しました。

---

Changes
- **Important change** : For the CSV files generated during the execution of FEMOpt.optimize(), results will now be recorded even when the objective function cannot be computed due to constraint violations or model failures.
- It has become possible to incorporate automation macros using Microsoft Excel's macros into PyFemtet optimization through the use of the ``ExcelInterface`` class.
- By using the ``SurrogateModelInterface`` class, it is now possible to create training data in Femtet and perform rapid optimization with a surrogate model created based on that training data.
- Improved the visibility of the optimal solution trends in graphs of the process monitor in case of single-objective optimization.
- Fixed an issue in the process monitor's objective function prediction visualization graph where variance was not displayed correctly when the absolute value of the objective function was small.
- Supported Numpy >= 2
- Removed Python <= 3.9 and Numpy <= 1 support.

**Full Changelog**: https://github.com/pyfemtet/pyfemtet/compare/v0.7.1...v0.8.1

0.7.1

**Full Changelog**: https://github.com/pyfemtet/pyfemtet/compare/v0.7.0...v0.7.1

0.7.0

What's Changed
Logger module is completly re-writed.

Page 1 of 10

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.