1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174
|
2011-05-20 Brian Gough <bjg@network-theory.co.uk>
* hypot.c (gsl_hypot): handle case where x or y is infinite
2010-10-12 Brian Gough <bjg@gnu.org>
* pow_int.c (gsl_pow_uint): added function gsl_pow_uint(x,n) for
unsigned n (larger range)
(gsl_pow_int): handle case where n=MIN_INT correctly
2010-02-15 Brian Gough <bjg@network-theory.co.uk>
* infnan.c: use #error if gsl_isnan or gsl_finite cannot be defined
2009-08-21 Brian Gough <bjg@network-theory.co.uk>
* test.c (main): move x/=2 outside test of while loops because it
is (possibly) not volatile.
2008-10-13 Brian Gough <bjg@network-theory.co.uk>
* log1p.c: use gsl_sys.h header file
* infnan.c: use gsl_sys.h header file
* hypot.c: use gsl_sys.h header file
* fdiv.c: use gsl_sys.h header file
* coerce.c: use gsl_sys.h header file
2008-10-08 Brian Gough <bjg@network-theory.co.uk>
* infnan.c (gsl_isinf): handle the case where isinf(-inf)
returns +1
2008-07-03 Brian Gough <bjg@hp2.network-theory.co.uk>
* prec.c: compile inline functions from header here
* pow_int.c: compile inline functions from header here
* minmax.c: compile inline functions from header here
2008-03-18 Brian Gough <bjg@network-theory.co.uk>
* test.c (main): use volatile to avoid extended precision in loop
* ldfrexp.c (gsl_ldexp): added a test for x==0
2007-11-04 Brian Gough <bjg@network-theory.co.uk>
* ldfrexp.c (gsl_ldexp): handle full range of double precision
(gsl_frexp): handle full range of double precision
2007-07-30 Brian Gough <bjg@network-theory.co.uk>
* infnan.c (gsl_finite): use isfinite (c99) in preference to
finite
2007-07-23 Brian Gough <bjg@network-theory.co.uk>
* log1p.c (gsl_log1p): added another volatile to prevent unwanted
optimisation
2007-04-03 Brian Gough <bjg@r51e.network-theory.co.uk>
* infnan.c (gsl_isinf): now return -1 for -Inf instead of +1
* test.c (main): add test for -inf
* infnan.c (gsl_finite): always use finite where available
(gsl_isnan): always use isnan where available
(gsl_isinf): always use isinf where available
2005-11-14 Brian Gough <bjg@network-theory.co.uk>
* test.c: added tests for constants
2005-04-05 Brian Gough <bjg@network-theory.co.uk>
* infnan.c: added #include ieeefp.h for Solaris
2004-12-22 Brian Gough <bjg@network-theory.co.uk>
* infnan.c (gsl_isinf): added missing return type of int
2003-09-02 Brian Gough <bjg@network-theory.co.uk>
* infnan.c (gsl_isinf): added fallback for missing isinf (IRIX)
2003-07-24 Brian Gough <bjg@network-theory.co.uk>
* invhyp.c: removed duplicate declarations
* ldfrexp.c: removed duplicate declarations
* expm1.c: removed duplicate declaration of gsl_expm1
2003-01-02 Brian Gough <brian.gough@network-theory.co.uk>
* infnan.c (gsl_isnan): fall back to isnan,isinf,finite/isfinite
if available and IEEE comparisons do not work
Wed Dec 11 17:29:24 2002 Brian Gough <brian.gough@network-theory.co.uk>
* ldfrexp.c: fix include to use <gsl/gsl_math.h> instead of
<gsl_math.h>
2002-08-25 Brian Gough <bjg@network-theory.co.uk>
* fcmp.c (gsl_fcmp): approximate comparison of floating point
numbers using Knuth's algorithm
* ldfrexp.c (gsl_ldexp): portable replacement for ldexp()
(gsl_frexp): portable replacement for frexp()
Wed Jan 16 16:35:58 2002 Brian Gough <bjg@network-theory.co.uk>
* test.c (main): only test gsl_isnan, gsl_isinf, gsl_finite
functions if they have been compiled in.
* infnan.c (gsl_isnan): #ifdef out the gsl_isnan, gsl_isinf and
gsl_finite functions if IEEE comparisons for nans and infs are not
supported (HAVE_IEEE_COMPARISONS).
Tue Aug 21 22:54:08 2001 Brian Gough <bjg@network-theory.co.uk>
* test.c (main): use inf/inf to generate a nan, because MSVC
optimizes inf-inf to zero
Sun May 6 14:28:57 2001 Brian Gough <bjg@network-theory.co.uk>
* infnan.c: added gsl_isnan, gsl_isinf, gsl_isreal
Sun Feb 25 11:54:21 2001 Brian Gough <bjg@network-theory.co.uk>
* invhyp.c: added gsl_acosh, gsl_asinh, gsl_atanh
Mon Jan 29 10:53:06 2001 Brian Gough <bjg@network-theory.co.uk>
* hypot.c: removed the inline from gsl_hypot, since this is the
static version of the function
* test.c (main): added an underflow test for gsl_hypot
Thu Nov 16 19:28:38 2000 Brian Gough <bjg@network-theory.co.uk>
* coerce.c: added functions for coercing values out of registers
so they are correctly rounded
Sun Oct 22 15:00:24 2000 Brian Gough <bjg@network-theory.co.uk>
* expm1.c (gsl_expm1): added gsl_expm1, a substitute for BSD's expm1
Mon Apr 3 16:58:53 2000 Brian Gough <bjg@network-theory.co.uk>
* params.c (main): added parentheses around negative output values
Tue Mar 21 12:44:07 2000 Brian Gough <bjg@network-theory.co.uk>
* hypot.c: added a quick gsl_hypot function for sqrt(x^2+y^2)
1999-07-14 Mark Galassi <rosalia@cygnus.com>
* prec.c (GSL_MODE_PREC): surrounded this with function with an
#ifndef, since it might already be defined as a macro. In truth,
this function might be completely unnecessary, since the logic in
../gsl_mode.h seems to cover all cases.
Fri Nov 20 17:41:35 1998 Brian Gough <bjg@vvv.lanl.gov>
* params.c: added program for printing ieee parameters
|