我正在尋找一個庫,但我不確定搜索什麼,因爲我不知道該怎麼稱呼我想要做的任務(在這樣可以搜索)。的功能'方程評估,緩存,智能更新'的搜索名稱lib
例
我有一個數矩陣方程涉及的單個操作(乘法),在他們的一些共同的元件,例如:
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有時做更高效的工作。
如果你正在尋找一個詞來搜索,「電子表格」如何。 –
您的問題已在meta上討論過:[Off-topic requests for assistance](https://meta.stackoverflow.com/questions/345592/off-topic-requests-for-assistance) – user000001