Pressio は、科学および工学における動的システムの低次数モデル (ROM) の分野を発展させることを目的としたオープンソースの計算フレームワークです。当社は汎用プログラミングを採用し、任意のデータ型と多様なプログラミング モデルを使用した共有メモリおよび分散メモリ アプリケーションをターゲットにしています。
このような機能をゼロから開発するための鍵は、構成要素を適切に特定し、それに応じてモジュール化することであると私たちは考えています。これがここで採用されたアプローチです。ライブラリは、独立して自己完結型で使用できるいくつかのコンポーネントで構成されていますが、全体として rom コンポーネントのスタック基盤を構成します。この主な結果の 1 つは、ROM への関心に関係なく、ライブラリのコンポーネントの一部が役に立つ可能性があることです。
以下をクリックしてドキュメントをチェックアウトしてください。
安定した 1.0 に到達するまでは、API と機能が 0.x バージョンから次のバージョンに多少急速に変更され、下位互換性に影響を与えても驚かないでください。 pressio の一部のコンポーネントは他のコンポーネントよりも成熟しており、安定していますが、すべてのコンポーネントで同じ安定性レベルを主張できるようになるまでは、この点に留意してください。
Slack: https://pressioteam.slack.com で私たちを見つけたり、github で問題を開いたりしてください。
完全なライセンスはここから入手できます。
ある時点でこれを公開する予定ですが、現時点では arXiv のプレプリントが https://arxiv.org/abs/2003.07798 にあります。