ライブラリを探していますが、何を探したいのか分かりません。そのような方法で検索可能です)。機能「式の評価、キャッシング、スマートな更新」の検索可能な名前lib
の
例Iは、例えばその中のいくつかの共通要素を持つ単一の操作を伴う行列方程式の数(乗算)、持っている:何の未知数はここにありません
result_1 = a * b * c * e
result_2 = b * c
result_3 = c * e * f
を;我々はちょうどresult_n
アイテムを計算しています。
これらの乗算は実行するのに費用がかかりますので、私はa
,b
などの方程式と値を設定して、result
の項目を取得するライブラリを必要としています。
さらに重要なことは、「値を更新しています(例えば、a
とf
)」と言うことができ、不要な計算を行わないようにする必要があります。 result_2
(答えは変わらない)を再計算しても問題ありません。b * c * e
(result_1
)またはc * e
(result_3
)の部分も再計算されません。
この種の施設には名前がありますか?
異なる演算子(たとえば、バイナリ*
および単項式transpose
)を扱うことができ、演算子のプロパティを指定することもできます。 "*
は通勤ではありませんが、関連性があります"。これらのプロパティを知っていると、libがより効率的な仕事をすることがあります。
検索する単語をお探しの場合は、「スプレッドシート」はどうですか。 –
あなたの質問はメタについて議論されました:[援助の要請がない](https://meta.stackoverflow.com/questions/345592/off-topic-requests-for-assistance) – user000001