comparison liboctave/DASRT-opts.in @ 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 72c96de7a403
children
comparison
equal deleted inserted replaced
15219:aeba1adfd76b 15220:61822c866ba1
30 END_DOC_ITEM 30 END_DOC_ITEM
31 TYPE = "Array<double>" 31 TYPE = "Array<double>"
32 SET_ARG_TYPE = "const $TYPE&" 32 SET_ARG_TYPE = "const $TYPE&"
33 INIT_BODY 33 INIT_BODY
34 $OPTVAR.resize (dim_vector (1, 1)); 34 $OPTVAR.resize (dim_vector (1, 1));
35 $OPTVAR(0) = ::sqrt (DBL_EPSILON); 35 $OPTVAR(0) = ::sqrt (std::numeric_limits<double>::epsilon ());
36 END_INIT_BODY 36 END_INIT_BODY
37 SET_CODE 37 SET_CODE
38 void set_$OPT (double val) 38 void set_$OPT (double val)
39 { 39 {
40 $OPTVAR.resize (dim_vector (1, 1)); 40 $OPTVAR.resize (dim_vector (1, 1));
41 $OPTVAR(0) = (val > 0.0) ? val : ::sqrt (DBL_EPSILON); 41 $OPTVAR(0) = (val > 0.0) ? val : ::sqrt (std::numeric_limits<double>::epsilon ());
42 reset = true; 42 reset = true;
43 } 43 }
44 44
45 void set_$OPT (const $TYPE& val) 45 void set_$OPT (const $TYPE& val)
46 { $OPTVAR = val; reset = true; } 46 { $OPTVAR = val; reset = true; }
66 END_DOC_ITEM 66 END_DOC_ITEM
67 TYPE = "Array<double>" 67 TYPE = "Array<double>"
68 SET_ARG_TYPE = "const $TYPE&" 68 SET_ARG_TYPE = "const $TYPE&"
69 INIT_BODY 69 INIT_BODY
70 $OPTVAR.resize (dim_vector (1, 1)); 70 $OPTVAR.resize (dim_vector (1, 1));
71 $OPTVAR(0) = ::sqrt (DBL_EPSILON); 71 $OPTVAR(0) = ::sqrt (std::numeric_limits<double>::epsilon ());
72 END_INIT_BODY 72 END_INIT_BODY
73 SET_CODE 73 SET_CODE
74 void set_$OPT (double val) 74 void set_$OPT (double val)
75 { 75 {
76 $OPTVAR.resize (dim_vector (1, 1)); 76 $OPTVAR.resize (dim_vector (1, 1));
77 $OPTVAR(0) = (val > 0.0) ? val : ::sqrt (DBL_EPSILON); 77 $OPTVAR(0) = (val > 0.0) ? val : ::sqrt (std::numeric_limits<double>::epsilon ());
78 reset = true; 78 reset = true;
79 } 79 }
80 80
81 void set_$OPT (const $TYPE& val) 81 void set_$OPT (const $TYPE& val)
82 { $OPTVAR = val; reset = true; } 82 { $OPTVAR = val; reset = true; }