У меня довольно тяжелая функция в MATLAB:
function [out] = f ( in1, in2, in3)
Это часто называют одинаковые параметры. Функция детерминирована, поэтому при заданных входных параметрах ее выход всегда будет одинаковым.
Каким будет самый простой способ хранения результатов вычисляемых входов в функции, так что если функция будет вызываться снова с тем же выходом, она сможет быстро ответить?
Является ли постоянная переменная, которая отображает (используя containers.Map
или какой-либо другой класс) набор <in1, in2, in3>
для результата?
Обратите внимание, что любой метод, который требует сохранения данных на диске, в моем приложении не может быть и речи.