[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Octave-patch-tracker] [patch #8644] Add dirac and heaviside functions
From: |
Colin Macdonald |
Subject: |
[Octave-patch-tracker] [patch #8644] Add dirac and heaviside functions |
Date: |
Sat, 30 Apr 2016 07:43:17 +0000 |
User-agent: |
Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0 |
Follow-up Comment #18, patch #8644 (project octave):
@Carne, we may need to review the various special functions that have been
moved from this pkg into core... I'm no expert on special functions but
Octave can be much better than this!
Here's a summary of where I'm at:
lambertw: good, based on the definitive paper. I did some minor fixes for
inf/nan inputs.
laguerre: was numerically unstable, essentially new implementation in
Symbolic.
zeta: embarrassingly bad. I found errors of at least 0.03 along the critical
line. I can't possibly merge this!
sinint: also bad, see https://github.com/cbm755/octsympy/issues/416
cosint: shares implementation (and inaccuracies #47738) with expint
Why are we rolling our own for these things? SciPy uses the "cephes" and
"specfun" Fortran libraries, maybe others...
- - - - - -
laplacian: I disagree: this does not belong in Symbolic: its a finite
difference discretization of the Laplacian: like 'del2' in core. Looks
useful. Also part of "BLOPEX". (Its true that Symbolic does have a
'@sym/laplacian')
- - - - - -
multinom, multinom_coeff, multinom_exp: haven't looked into these yet.
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/patch/?8644>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/