Mercurial > hg > MonetDB-gsl
changeset 12:24da5bf5b263 default tip
Updated to lastest version of MonetDB which uses NaN for floating point NULL.
author | Sjoerd Mullender <sjoerd@acm.org> |
---|---|
date | Fri, 25 May 2018 15:19:01 +0200 (2018-05-25) |
parents | 14b8c4bacde5 |
children | |
files | MonetDB-gsl.spec gsl.c |
diffstat | 2 files changed, 15 insertions(+), 12 deletions(-) [+] |
line wrap: on
line diff
--- a/MonetDB-gsl.spec Fri May 25 15:18:38 2018 +0200 +++ b/MonetDB-gsl.spec Fri May 25 15:19:01 2018 +0200 @@ -1,5 +1,5 @@ Name: MonetDB-gsl -Version: 1.1 +Version: 1.2 Release: 1%{?dist} Summary: MonetDB5 SQL interface to the gsl library @@ -8,9 +8,9 @@ Source0: http://dev.monetdb.org/downloads/sources/%{name}-%{version}.tar.bz2 BuildRequires: gsl-devel -BuildRequires: MonetDB-devel >= 11.25.0 -BuildRequires: MonetDB5-server-devel >= 11.25.0 -Requires: MonetDB5-server%{?_isa} >= 11.26.0 +BuildRequires: MonetDB-devel >= 11.29.0 +BuildRequires: MonetDB5-server-devel >= 11.29.0 +Requires: MonetDB5-server%{?_isa} >= 11.29.0 Obsoletes: MonetDB-gsl-MonetDB5 %description @@ -43,6 +43,9 @@ %{_libdir}/monetdb5/lib_gsl.so %changelog +* Fri May 25 2018 Sjoerd Mullender <sjoerd@acm.org> - 1.2-1 +- Updated to lastest version of MonetDB which uses NaN for floating point NULL. + * Wed Jul 5 2017 Sjoerd Mullender <sjoerd@acm.org> - 1.1-1 - Error checking.
--- a/gsl.c Fri May 25 15:18:38 2018 +0200 +++ b/gsl.c Fri May 25 15:19:01 2018 +0200 @@ -33,9 +33,9 @@ gsl_chisqprob(dbl *retval, dbl chi2, dbl datapoints) { *retval = dbl_nil; - if (chi2 == dbl_nil || chi2 < 0) + if (is_dbl_nil(chi2) || chi2 < 0) throw(MAL, "gsl.chi2prob", "Wrong value for chi2"); - if (datapoints == dbl_nil || datapoints < 0) + if (is_dbl_nil(datapoints) || datapoints < 0) throw(MAL, "gsl.chi2prob", "Wrong value for datapoints"); *retval = gsl_cdf_chisq_Q(chi2, datapoints); return MAL_SUCCEED; @@ -49,7 +49,7 @@ BUN p, q; dbl r; - if (datapoints == dbl_nil) + if (is_dbl_nil(datapoints)) throw(MAL, "GSLbat_chisqprob_cst", "Parameter datapoints should not be nil"); if (datapoints < 0) throw(MAL, "gsl.chi2prob", "Wrong value for datapoints"); @@ -65,7 +65,7 @@ } BATloop(b, p, q) { dbl d = *(dbl *) BUNtail(bi, p); - if (d == dbl_nil || d < 0) { + if (is_dbl_nil(d) || d < 0) { BBPunfix(b->batCacheid); BBPreclaim(bn); throw(MAL, "gsl.chi2prob", "Wrong value for chi2"); @@ -91,7 +91,7 @@ BUN p, q; dbl r; - if (chi2 == dbl_nil) + if (is_dbl_nil(chi2)) throw(MAL, "GSLbat_chisqprob_cst", "Parameter chi2 should not be nil"); if (chi2 < 0) throw(MAL, "gsl.chi2prob", "Wrong value for chi2"); @@ -107,7 +107,7 @@ BATloop(b, p, q) { dbl datapoints = *(dbl *) BUNtail(bi, p); - if (datapoints == dbl_nil || datapoints < 0) { + if (is_dbl_nil(datapoints) || datapoints < 0) { BBPunfix(b->batCacheid); BBPreclaim(bn); throw(MAL, "gsl.chi2prob", "Wrong value for datapoints"); @@ -147,13 +147,13 @@ chi2p = (dbl *) Tloc(b, 0); datapointsp = (dbl *) Tloc(c, 0); for (i = 0; i < cnt; i++) { - if (chi2p[i] == dbl_nil || chi2p[i] < 0) { + if (is_dbl_nil(chi2p[i]) || chi2p[i] < 0) { BBPunfix(b->batCacheid); BBPunfix(c->batCacheid); BBPreclaim(bn); throw(MAL, "gsl.chi2prob", "Wrong value for chi2"); } - if (datapointsp[i] == dbl_nil || datapointsp[i] < 0) { + if (is_dbl_nil(datapointsp[i]) || datapointsp[i] < 0) { BBPunfix(b->batCacheid); BBPunfix(c->batCacheid); BBPreclaim(bn);