Hi, MathGroup,
for functions, which cost much time to compute, it is handy, to let them memorize, for
which arguments they were already computed. The prototype for doing this is
f[x_]:=f[x]=rhs
In a lengthy computation, I want to memorize partial results (of n parameters, n fixed)
I can do this
f[1,2]=rhs1
f[3,4]=rhs2
Now my case is a bit more general, the partial result only depends on the first n
elements of a list "pv". This does not work for n=2 and pv={99,99,...}
f@@Take[pv,n] = rhs
it complains about "Set::write: Tag Apply in ab @@ ({99, 99}) is Protected". However,
f[99,99]=3
works. Lateron I can inquire
f@@Take[pv,n]
and get back 3, as expected. Any idea, how to make the assignment with the
symbols on the left side - I have tried Hold etc without success.
kind regards
Dipl.-Math. Adalbert Hanszen