Я пытаюсь построить генератор полиномиальных функций, чтобы он взял вектор (произвольный размер) в качестве аргумента и сгенерировал полиномиальную функцию, которую я смогу использовать позже. Например,
,
poly_gen(vector<int> power_index)
возвращает функцию (или другим методом) в форме (которую я могу вызвать с другой функцией)
y(k)=a0+ a1*n+ a2*n^2 + a3*n^3 + ... + ak*n^k
, где a0, a1 .... ak хранятся в векторе-power_index
и позже я могу вызвать его с помощью
int calc_poly(int n)
, и этот calc_poly
может вернуть мне число, вычисленное с использованием полиномиального выражения, сгенерированного poly_gen()
PS: я не знаю, как искать этот вопрос по ключевым словам.функция, конструкция, генератор, указатель, функтор ... не дали мне желаемых результатов.
спасибо всем!