Anonymous | Login | Signup for a new account | 2024-11-21 21:32 MSK |
Main | My View | View Issues | Change Log | Roadmap | Docs |
Viewing Issue Simple Details [ Jump to Notes ] | [ View Advanced ] [ Issue History ] [ Print ] | |||||||||||
ID | Category | Severity | Reproducibility | Date Submitted | Last Update | |||||||
0000519 | [ALGLIB] Spec.functions | major | always | 2013-04-23 17:24 | 2018-01-02 17:23 | |||||||
Reporter | zaytsev | View Status | public | |||||||||
Assigned To | SergeyB | |||||||||||
Priority | normal | Resolution | open | |||||||||
Status | assigned | Product Version | 3.7.0 | |||||||||
Summary | 0000519: Exponential integral Ei(x) returns 0 for x <= 0 | |||||||||||
Description |
The Ei(x) in ALGLIB returns 0 for all x <= 0 . This is not documented on the website: http://www.alglib.net/specialfunctions/exponentialintegrals.php In the source code, however, it says "Not defined for x <= 0", which, of course, explains this behavior, but doesn't really help. Anyways, the function Ei(x) is defined on all real axis [1] and I see no reason why you would silently return 0 for x <= 0, while many other special function packages allow one to compute Ei(x) for negative arguments. I need fast and accurate routines to compute the exponential integrals and would highly appreciate if you could address this problem. Thanks! [1]: http://mathworld.wolfram.com/ExponentialIntegral.html |
|||||||||||
Additional Information | I'm looking specifically at the C/C++ version of ALGLIB, but it shouldn't really matter. | |||||||||||
Programming language | All | |||||||||||
Attached Files | ||||||||||||
|
Mantis 1.1.6[^] Copyright © 2000 - 2008 Mantis Group |