Mercurial > octave
comparison liboctave/external/Faddeeva/Faddeeva.cc @ 32857:00e493a27de2
Deprecate lo_ieee_ functions that are part of C99 or C++11.
* lo-ieee.h (__lo_ieee_isnan, __lo_ieee_isfinite, __lo_ieee_isinf,
__lo_ieee_signbit, __lo_ieee_float_isnan, __lo_ieee_float_isfinite,
__lo_ieee_float_isinf, __lo_ieee_float_signbit): Mark functions as deprecated.
* lo-ieee.cc, mex.cc, oct-stream.cc, pr-output.cc, ov-complex.h, ov-float.h,
ov-flt-complex.h, ov-scalar.h, dSparse.h, Faddeeva.cc, lo-mappers.cc,
oct-norm.cc, randgamma.cc, randpoisson.cc, lo-utils.cc: Avoid using deprecated
functions.
author | Markus Mützel <markus.muetzel@gmx.de> |
---|---|
date | Thu, 25 Jan 2024 20:15:37 +0100 |
parents | 9e56eb717561 |
children | 8f8bb94a1b83 |
comparison
equal
deleted
inserted
replaced
32856:abeeee47f25b | 32857:00e493a27de2 |
---|---|
182 | 182 |
183 # define FADDEEVA(name) Faddeeva::name | 183 # define FADDEEVA(name) Faddeeva::name |
184 # define FADDEEVA_RE(name) Faddeeva::name | 184 # define FADDEEVA_RE(name) Faddeeva::name |
185 | 185 |
186 // isnan/isinf were introduced in C++11 | 186 // isnan/isinf were introduced in C++11 |
187 # if defined (lo_ieee_isnan) && defined (lo_ieee_isinf) | 187 # if (__cplusplus < 201103L) && (!defined(HAVE_ISNAN) || !defined(HAVE_ISINF)) |
188 # define isnan lo_ieee_isnan | |
189 # define isinf lo_ieee_isinf | |
190 # elif (__cplusplus < 201103L) && (!defined(HAVE_ISNAN) || !defined(HAVE_ISINF)) | |
191 static inline bool my_isnan(double x) { return x != x; } | 188 static inline bool my_isnan(double x) { return x != x; } |
192 # define isnan my_isnan | 189 # define isnan my_isnan |
193 static inline bool my_isinf(double x) { return 1/x == 0.; } | 190 static inline bool my_isinf(double x) { return 1/x == 0.; } |
194 # define isinf my_isinf | 191 # define isinf my_isinf |
195 # elif (__cplusplus >= 201103L) | 192 # elif (__cplusplus >= 201103L) |