|
Packit |
67cb25 |
2011-05-20 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* hypot.c (gsl_hypot): handle case where x or y is infinite
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2010-10-12 Brian Gough <bjg@gnu.org>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* pow_int.c (gsl_pow_uint): added function gsl_pow_uint(x,n) for
|
|
Packit |
67cb25 |
unsigned n (larger range)
|
|
Packit |
67cb25 |
(gsl_pow_int): handle case where n=MIN_INT correctly
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2010-02-15 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* infnan.c: use #error if gsl_isnan or gsl_finite cannot be defined
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2009-08-21 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* test.c (main): move x/=2 outside test of while loops because it
|
|
Packit |
67cb25 |
is (possibly) not volatile.
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2008-10-13 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* log1p.c: use gsl_sys.h header file
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* infnan.c: use gsl_sys.h header file
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* hypot.c: use gsl_sys.h header file
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* fdiv.c: use gsl_sys.h header file
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* coerce.c: use gsl_sys.h header file
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2008-10-08 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* infnan.c (gsl_isinf): handle the case where isinf(-inf)
|
|
Packit |
67cb25 |
returns +1
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2008-07-03 Brian Gough <bjg@hp2.network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* prec.c: compile inline functions from header here
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* pow_int.c: compile inline functions from header here
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* minmax.c: compile inline functions from header here
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2008-03-18 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* test.c (main): use volatile to avoid extended precision in loop
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* ldfrexp.c (gsl_ldexp): added a test for x==0
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2007-11-04 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* ldfrexp.c (gsl_ldexp): handle full range of double precision
|
|
Packit |
67cb25 |
(gsl_frexp): handle full range of double precision
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2007-07-30 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* infnan.c (gsl_finite): use isfinite (c99) in preference to
|
|
Packit |
67cb25 |
finite
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2007-07-23 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* log1p.c (gsl_log1p): added another volatile to prevent unwanted
|
|
Packit |
67cb25 |
optimisation
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2007-04-03 Brian Gough <bjg@r51e.network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* infnan.c (gsl_isinf): now return -1 for -Inf instead of +1
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* test.c (main): add test for -inf
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* infnan.c (gsl_finite): always use finite where available
|
|
Packit |
67cb25 |
(gsl_isnan): always use isnan where available
|
|
Packit |
67cb25 |
(gsl_isinf): always use isinf where available
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2005-11-14 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* test.c: added tests for constants
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2005-04-05 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* infnan.c: added #include ieeefp.h for Solaris
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2004-12-22 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* infnan.c (gsl_isinf): added missing return type of int
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2003-09-02 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* infnan.c (gsl_isinf): added fallback for missing isinf (IRIX)
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2003-07-24 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* invhyp.c: removed duplicate declarations
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* ldfrexp.c: removed duplicate declarations
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* expm1.c: removed duplicate declaration of gsl_expm1
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2003-01-02 Brian Gough <brian.gough@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* infnan.c (gsl_isnan): fall back to isnan,isinf,finite/isfinite
|
|
Packit |
67cb25 |
if available and IEEE comparisons do not work
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
Wed Dec 11 17:29:24 2002 Brian Gough <brian.gough@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* ldfrexp.c: fix include to use <gsl/gsl_math.h> instead of
|
|
Packit |
67cb25 |
<gsl_math.h>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2002-08-25 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* fcmp.c (gsl_fcmp): approximate comparison of floating point
|
|
Packit |
67cb25 |
numbers using Knuth's algorithm
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* ldfrexp.c (gsl_ldexp): portable replacement for ldexp()
|
|
Packit |
67cb25 |
(gsl_frexp): portable replacement for frexp()
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
Wed Jan 16 16:35:58 2002 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* test.c (main): only test gsl_isnan, gsl_isinf, gsl_finite
|
|
Packit |
67cb25 |
functions if they have been compiled in.
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* infnan.c (gsl_isnan): #ifdef out the gsl_isnan, gsl_isinf and
|
|
Packit |
67cb25 |
gsl_finite functions if IEEE comparisons for nans and infs are not
|
|
Packit |
67cb25 |
supported (HAVE_IEEE_COMPARISONS).
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
Tue Aug 21 22:54:08 2001 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* test.c (main): use inf/inf to generate a nan, because MSVC
|
|
Packit |
67cb25 |
optimizes inf-inf to zero
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
Sun May 6 14:28:57 2001 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* infnan.c: added gsl_isnan, gsl_isinf, gsl_isreal
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
Sun Feb 25 11:54:21 2001 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* invhyp.c: added gsl_acosh, gsl_asinh, gsl_atanh
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
Mon Jan 29 10:53:06 2001 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* hypot.c: removed the inline from gsl_hypot, since this is the
|
|
Packit |
67cb25 |
static version of the function
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* test.c (main): added an underflow test for gsl_hypot
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
Thu Nov 16 19:28:38 2000 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* coerce.c: added functions for coercing values out of registers
|
|
Packit |
67cb25 |
so they are correctly rounded
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
Sun Oct 22 15:00:24 2000 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* expm1.c (gsl_expm1): added gsl_expm1, a substitute for BSD's expm1
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
Mon Apr 3 16:58:53 2000 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* params.c (main): added parentheses around negative output values
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
Tue Mar 21 12:44:07 2000 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* hypot.c: added a quick gsl_hypot function for sqrt(x^2+y^2)
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
1999-07-14 Mark Galassi <rosalia@cygnus.com>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* prec.c (GSL_MODE_PREC): surrounded this with function with an
|
|
Packit |
67cb25 |
#ifndef, since it might already be defined as a macro. In truth,
|
|
Packit |
67cb25 |
this function might be completely unnecessary, since the logic in
|
|
Packit |
67cb25 |
../gsl_mode.h seems to cover all cases.
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
Fri Nov 20 17:41:35 1998 Brian Gough <bjg@vvv.lanl.gov>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* params.c: added program for printing ieee parameters
|
|
Packit |
67cb25 |
|