Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 12 Aug 2012 23:02:26 -0000
From:      Stephen Montgomery-Smith <stephen@missouri.edu>
To:        Bruce Evans <brde@optusnet.com.au>
Cc:        Diane Bruce <db@db.net>, John Baldwin <jhb@freebsd.org>, David Chisnall <theraven@freebsd.org>, Bruce Evans <bde@freebsd.org>, Steve Kargl <sgk@troutmask.apl.washington.edu>, David Schultz <das@freebsd.org>, Peter Jeremy <peter@rulingia.com>, Warner Losh <imp@bsdimp.com>
Subject:   Re: Use of C99 extra long double math functions after r236148
Message-ID:  <500E09FE.8020607@missouri.edu>
Resent-Message-ID: <20120812230219.GB20453@server.rulingia.com>
In-Reply-To: <20120724100014.I934@besplex.bde.org>
References:  <5004A5C7.1040405@missouri.edu> <5004DEA9.1050001@missouri.edu> <20120717040118.GA86840@troutmask.apl.washington.edu> <20120717042125.GF66913@server.rulingia.com> <20120717043848.GB87001@troutmask.apl.washington.edu> <20120717225328.GA86902@server.rulingia.com> <20120717232740.GA95026@troutmask.apl.washington.edu> <20120718001337.GA87817@server.rulingia.com> <20120718123627.D1575@besplex.bde.org> <20120722121219.GC73662@server.rulingia.com> <20120722220031.GA7791@server.rulingia.com> <20120723141319.P1189@besplex.bde.org> <500CD98E.9080103@missouri.edu> <500D6182.8010003@missouri.edu> <20120724100014.I934@besplex.bde.org>

next in thread | previous in thread | raw e-mail | index | archive | help
I am committing the software - as is - to you guys.

I feel that I worked extremely hard to get an error less than about 3.8 
ULP (from 10,000,000 test cases) for the complex arc-trig and 
arc-hyperbolic functions.  My skill is writing numerical software that 
works, with an awareness of where various numerical issues might arise. 
  I am very proud of the work I have done in the last few days.

Now this software requires a different skill set, getting it to conform 
to various styles, looking for smart efficiencies to overcome defects in 
the compiler, and checking that NaN's work properly.  This is a skill 
set which you guys have in far greater amounts than I have.  And it is 
something that doesn't engage my interest.

If you find problems, like unwanted overflows/underflows or numerical 
errors occurring in edge cases, then by all means get back to me, and I 
will attempt to fix it.

Thus far, the only fault I have found so far is in catanh, where I 
forgot to set the "inexact flag" when computing "hp" and "hm" when |y| 
is very small.

I will still continue working hard on getting the numerics in clog to 
work correctly.

Stephen




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?500E09FE.8020607>