1 2008-03-18 Brian Gough <bjg@network-theory.co.uk>
3 * test.c (main): use volatile to avoid extended precision in loop
5 * ldfrexp.c (gsl_ldexp): added a test for x==0
7 2007-11-04 Brian Gough <bjg@network-theory.co.uk>
9 * ldfrexp.c (gsl_ldexp): handle full range of double precision
10 (gsl_frexp): handle full range of double precision
12 2007-07-30 Brian Gough <bjg@network-theory.co.uk>
14 * infnan.c (gsl_finite): use isfinite (c99) in preference to
17 2007-07-23 Brian Gough <bjg@network-theory.co.uk>
19 * log1p.c (gsl_log1p): added another volatile to prevent unwanted
22 2007-04-03 Brian Gough <bjg@r51e.network-theory.co.uk>
24 * infnan.c (gsl_isinf): now return -1 for -Inf instead of +1
26 * test.c (main): add test for -inf
28 * infnan.c (gsl_finite): always use finite where available
29 (gsl_isnan): always use isnan where available
30 (gsl_isinf): always use isinf where available
32 2005-11-14 Brian Gough <bjg@network-theory.co.uk>
34 * test.c: added tests for constants
36 2005-04-05 Brian Gough <bjg@network-theory.co.uk>
38 * infnan.c: added #include ieeefp.h for Solaris
40 2004-12-22 Brian Gough <bjg@network-theory.co.uk>
42 * infnan.c (gsl_isinf): added missing return type of int
44 2003-09-02 Brian Gough <bjg@network-theory.co.uk>
46 * infnan.c (gsl_isinf): added fallback for missing isinf (IRIX)
48 2003-07-24 Brian Gough <bjg@network-theory.co.uk>
50 * invhyp.c: removed duplicate declarations
52 * ldfrexp.c: removed duplicate declarations
54 * expm1.c: removed duplicate declaration of gsl_expm1
56 2003-01-02 Brian Gough <brian.gough@network-theory.co.uk>
58 * infnan.c (gsl_isnan): fall back to isnan,isinf,finite/isfinite
59 if available and IEEE comparisons do not work
61 Wed Dec 11 17:29:24 2002 Brian Gough <brian.gough@network-theory.co.uk>
63 * ldfrexp.c: fix include to use <gsl/gsl_math.h> instead of
66 2002-08-25 Brian Gough <bjg@network-theory.co.uk>
68 * fcmp.c (gsl_fcmp): approximate comparison of floating point
69 numbers using Knuth's algorithm
71 * ldfrexp.c (gsl_ldexp): portable replacement for ldexp()
72 (gsl_frexp): portable replacement for frexp()
74 Wed Jan 16 16:35:58 2002 Brian Gough <bjg@network-theory.co.uk>
76 * test.c (main): only test gsl_isnan, gsl_isinf, gsl_finite
77 functions if they have been compiled in.
79 * infnan.c (gsl_isnan): #ifdef out the gsl_isnan, gsl_isinf and
80 gsl_finite functions if IEEE comparisons for nans and infs are not
81 supported (HAVE_IEEE_COMPARISONS).
83 Tue Aug 21 22:54:08 2001 Brian Gough <bjg@network-theory.co.uk>
85 * test.c (main): use inf/inf to generate a nan, because MSVC
86 optimizes inf-inf to zero
88 Sun May 6 14:28:57 2001 Brian Gough <bjg@network-theory.co.uk>
90 * infnan.c: added gsl_isnan, gsl_isinf, gsl_isreal
92 Sun Feb 25 11:54:21 2001 Brian Gough <bjg@network-theory.co.uk>
94 * invhyp.c: added gsl_acosh, gsl_asinh, gsl_atanh
96 Mon Jan 29 10:53:06 2001 Brian Gough <bjg@network-theory.co.uk>
98 * hypot.c: removed the inline from gsl_hypot, since this is the
99 static version of the function
101 * test.c (main): added an underflow test for gsl_hypot
103 Thu Nov 16 19:28:38 2000 Brian Gough <bjg@network-theory.co.uk>
105 * coerce.c: added functions for coercing values out of registers
106 so they are correctly rounded
108 Sun Oct 22 15:00:24 2000 Brian Gough <bjg@network-theory.co.uk>
110 * expm1.c (gsl_expm1): added gsl_expm1, a substitute for BSD's expm1
112 Mon Apr 3 16:58:53 2000 Brian Gough <bjg@network-theory.co.uk>
114 * params.c (main): added parentheses around negative output values
116 Tue Mar 21 12:44:07 2000 Brian Gough <bjg@network-theory.co.uk>
118 * hypot.c: added a quick gsl_hypot function for sqrt(x^2+y^2)
120 1999-07-14 Mark Galassi <rosalia@cygnus.com>
122 * prec.c (GSL_MODE_PREC): surrounded this with function with an
123 #ifndef, since it might already be defined as a macro. In truth,
124 this function might be completely unnecessary, since the logic in
125 ../gsl_mode.h seems to cover all cases.
127 Fri Nov 20 17:41:35 1998 Brian Gough <bjg@vvv.lanl.gov>
129 * params.c: added program for printing ieee parameters