On Thu, 5 May 2011, Sven Schreiber wrote:
Am 05.05.2011 05:11, schrieb Allin Cottrell:
>
> This is a cautionary tale: it can be more difficult that you'd
> think, converting code from 1-based indexing to 0-based, when you
> have nested loops to handle!
Thinking about it in retrospect, I'm actually surprised that a C-coder
like you chose 1-based indexing for gretl's language. But it probably
helps the average user a lot. I remember that on the python-numpy list
(python is 0-based) this used to be a repeated issue raised by new
users, many coming from Matlab.
We use 1-based in userspace (I agree, it's in line with what most
people are likely to expect), but 0-based internally. The problem
with the Hessian came in converting from 1-based code written in
S/R to 0-based C.
Allin