comparison libinterp/corefcn/__contourc__.cc @ 15220:61822c866ba1

use std::numeric_limits<T>::epsilon in C++ code * __contourc__.cc, __qp__.cc, quadcc.cc, qz.cc, eigs.cc, mex.cc, graphics.cc, CMatrix.cc, CollocWt.cc, DASPK-opts.in, DASRT-opts.in, DASSL-opts.in, LSODE-opts.in, Quad-opts.in, Range.cc, dMatrix.cc, eigs-base.cc, fCMatrix.cc, fMatrix.cc: Replace DBL_EPSILON and FLT_EPSILON with std::numeric_limits<T>::epsilon.
author John W. Eaton <jwe@octave.org>
date Thu, 23 Aug 2012 12:13:59 -0400
parents 2fc554ffbc28
children 704e15f8fecd
comparison
equal deleted inserted replaced
15219:aeba1adfd76b 15220:61822c866ba1
227 f[1] = Z(r, c+1) - lvl; 227 f[1] = Z(r, c+1) - lvl;
228 f[3] = Z(r+1, c) - lvl; 228 f[3] = Z(r+1, c) - lvl;
229 f[2] = Z(r+1, c+1) - lvl; 229 f[2] = Z(r+1, c+1) - lvl;
230 230
231 for (unsigned int i = 0; i < 4; i++) 231 for (unsigned int i = 0; i < 4; i++)
232 if (fabs(f[i]) < DBL_EPSILON) 232 if (fabs(f[i]) < std::numeric_limits<double>::epsilon ())
233 f[i] = DBL_EPSILON; 233 f[i] = std::numeric_limits<double>::epsilon ();
234 234
235 if (f[1] * f[2] < 0) 235 if (f[1] * f[2] < 0)
236 mark(r, c) += 2; 236 mark(r, c) += 2;
237 237
238 if (f[0] * f[3] < 0) 238 if (f[0] * f[3] < 0)
246 f[1] = Z(r, c+1) - lvl; 246 f[1] = Z(r, c+1) - lvl;
247 f[3] = Z(r+1, c) - lvl; 247 f[3] = Z(r+1, c) - lvl;
248 f[2] = Z(r+1, c+1) - lvl; 248 f[2] = Z(r+1, c+1) - lvl;
249 249
250 for (unsigned int i = 0; i < 4; i++) 250 for (unsigned int i = 0; i < 4; i++)
251 if (fabs(f[i]) < DBL_EPSILON) 251 if (fabs(f[i]) < std::numeric_limits<double>::epsilon ())
252 f[i] = DBL_EPSILON; 252 f[i] = std::numeric_limits<double>::epsilon ();
253 253
254 if (f[0] * f[1] < 0) 254 if (f[0] * f[1] < 0)
255 mark(r, c) += 1; 255 mark(r, c) += 1;
256 256
257 if (f[2] * f[3] < 0) 257 if (f[2] * f[3] < 0)