From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM autolearn=unavailable autolearn_force=no version=3.4.4 X-Received: by 2002:a5e:de0d:: with SMTP id e13mr1365765iok.10.1554201597635; Tue, 02 Apr 2019 03:39:57 -0700 (PDT) X-Received: by 2002:a05:6830:12d2:: with SMTP id a18mr38200512otq.156.1554201597368; Tue, 02 Apr 2019 03:39:57 -0700 (PDT) Path: eternal-september.org!reader01.eternal-september.org!feeder.eternal-september.org!news.mixmin.net!border2.nntp.ams1.giganews.com!nntp.giganews.com!newsfeed.xs4all.nl!newsfeed8.news.xs4all.nl!85.12.16.70.MISMATCH!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.am4!peer.am4.highwinds-media.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!78no102614itl.0!news-out.google.com!r82ni130ita.0!nntp.google.com!136no102240itk.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Tue, 2 Apr 2019 03:39:57 -0700 (PDT) In-Reply-To: Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=2a02:1206:451b:38f0:f42a:e75b:2a00:3d95; posting-account=gRqrnQkAAAAC_02ynnhqGk1VRQlve6ZG NNTP-Posting-Host: 2a02:1206:451b:38f0:f42a:e75b:2a00:3d95 References: User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <973f2c6a-87cd-4551-9edb-3b8a2f6541a2@googlegroups.com> Subject: Re: Erfc() function in ADA From: gautier_niouzes@hotmail.com Injection-Date: Tue, 02 Apr 2019 10:39:57 +0000 Content-Type: text/plain; charset="UTF-8" X-Received-Bytes: 2077 X-Received-Body-CRC: 1345268330 Xref: reader01.eternal-september.org comp.lang.ada:56046 Date: 2019-04-02T03:39:57-07:00 List-Id: A few random remarks... 1) For further references: there is now in Mathpaqs (rev. 153+) a separate Erf_function package. Since Phi_function.Phi uses Erf(x) anyway, it's better to have access to Erf directly. 2) About the Numerical Recipies: be careful, some versions support only 7-8 digits (single precision), so numerical errors cumulate very quickly. 3) Some good stuff can be found in the Alglib and Cephes libraries, in C, Fortran or Pascal 4) Simple special functions (with one parameter) could well be in an official Ada.Numerics.Generic_Special_Functions (low maintenance effort for compiler vendors) 5) Don't forget to check: https://www.adaic.org/ada-resources/tools-libraries/ 6) Perhaps the Alire system has some math packages ?