[Numpy-discussion] problems with numdifftools

Nicolai Heitz nicolaiheitz at gmx.de
Tue Oct 26 17:24:39 EDT 2010


Am 26.10.2010 12:38, schrieb josef.pktd at gmail.com:

>  On Tue, Oct 26, 2010 at 3:28 PM, Pauli Virtanen<pav at iki.fi>   wrote:
>>  Tue, 26 Oct 2010 12:16:53 -0700, Nicolai Heitz wrote:
>>>  I am not sure if you are the right persons to contact but if not I would
>>>  appreciate a short notice and maybe an address where I can find help. I
>>>  already posted this this message in an other python mailing list and
>>>  they forwarded me to this list and told me that I might find help here.
>>  Some comments:
>>
>>  1) General advice: When doing numerics, it's generally a good idea to use
>>  units natural for the problem, and not SI ones. The numbers the computer
>>  sees should be of order 1. Not all numerical algorithms are scale
>>  invariant.
>  I also think it will be difficult to get good numbers by numerical
>  differenttiation with this scaling.
>
I knew before that the scaling might causes some problems but I didn't
expect them to arise on that level. I thought numdifftools should be
robust in those typical physical units/scales. I can transform it into
natural units but this is not the best solution and I still hope for
somebody to come up with a solution for SI units.
>>  2) The scipy-user list might be even more appropriate:
>>
>>  http://mail.scipy.org/mailman/listinfo/scipy-user
I contacted them already but they didn't responded so far and I was
forwarded to that list which was supposed to be more appropriated.
>>  3) The numdifftools authors might be more knowledgeable about their
>>  software:
>>
>>  http://code.google.com/p/numdifftools/
>>
>>  If you are sure it's a bug in numdifftools, click the issues tab and
>>  write a report. Be sure to include simple test case (like the one you
>>  attached).
>  Per might be reading this or scipy-user.
>
>  My guess would be that it is not a bug but numerical precision
>  problems in a difficult use case. The question is however useful,
>  because I haven't seen much discussion yet about a robust use of
>  numdifftools.
>
>  Josef
>
I am not sure if it is a bug either. I mean for most of the numbers I
tested the code (not having a magnitude of e-28) like 2.5, 1, 1e-10
numdifftools works all fine. My question is more like

1) Can I make it run/fix it, so that it is also going to work for the SI
scaling?
2) How can I be sure that increasing the number of ions or adding a
somehow more complicated term to the potential energy is not causing the
same problems even in natural units?
3) In which range is numdifftools working properly.

Nicolai
>>  --
>>  Pauli Virtanen
>>
>>  _______________________________________________
>>  NumPy-Discussion mailing list
>>  NumPy-Discussion at scipy.org
>>  http://mail.scipy.org/mailman/listinfo/numpy-discussion
>>
>  _______________________________________________
>  NumPy-Discussion mailing list
>  NumPy-Discussion at scipy.org
>  http://mail.scipy.org/mailman/listinfo/numpy-discussion




More information about the NumPy-Discussion mailing list