我運行優化算法來找出一組的溫度和溼度的給定組合參數,我想高效的外觀結構用於進一步計算的迭代和迭代時間。
示例:我計算了溫度[0k-300k] x溼度[x-xxx]範圍內設備的所有5參數。我想將它們存儲在內存中,當我在給定的溫度和溼度下調用某個函數時,它應該能夠使用該元組作爲關鍵值快速加載相關的5個參數。
我在想像一個多圖,例如std::multimap<double, std::vector<double>>
,但我很擔心隨機攜帶的行李。
編輯:
確定一個例子是這樣的(對於一個變量):
for x in range(Temperature){
parameterList[x] = (deviceClass.geneticAlgo(loss = 1, x));
deviceClass.setParameters(parameterList);
然後該類欲:
double later_calc(temperature,humidity, x...){
return deviceSimulation(parameterList[(temperature, humidity, x...)]);
}
我希望later_calc函數快速訪問溫度,溼度等輸入訪問類中的結構。
看了3遍,還是不明白這個問題。可能是你可以添加一些僞代碼? – SergeyA
*攜帶行李的行李*那是什麼行李? – Borgleader
好吧,我不知道,如果向量的額外功能將是一個性能命中......我有參數的集數,所以我猜陣列將被罰款 - 對嗎? – Anisotropic