Changeset 8901 in ntrip for trunk/BNC/newmat/precisio.h


Ignore:
Timestamp:
Mar 18, 2020, 11:06:13 AM (2 years ago)
Author:
stuerze
Message:

upgrade to newmat11 library

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/newmat/precisio.h

    r2013 r8901  
    2525#endif
    2626
     27using namespace std;
     28       
    2729/// Floating point precision.
    2830class FloatingPointPrecision
     
    3032public:
    3133   static int Dig()              // number of decimal digits or precision
    32       { return std::numeric_limits<Real>::digits10 ; }
     34      { return numeric_limits<Real>::digits10 ; }
    3335
    3436   static Real Epsilon()         // smallest number such that 1+Eps!=Eps
    35       { return std::numeric_limits<Real>::epsilon(); }
     37      { return numeric_limits<Real>::epsilon(); }
    3638
    3739   static int Mantissa()         // bits in mantisa
    38       { return std::numeric_limits<Real>::digits; }
     40      { return numeric_limits<Real>::digits; }
    3941
    4042   static Real Maximum()         // maximum value
    41       { return std::numeric_limits<Real>::max(); }
     43      { return numeric_limits<Real>::max(); }
    4244
    4345   static int MaximumDecimalExponent()  // maximum decimal exponent
    44       { return std::numeric_limits<Real>::max_exponent10; }
     46      { return numeric_limits<Real>::max_exponent10; }
    4547
    4648   static int MaximumExponent()  // maximum binary exponent
    47       { return std::numeric_limits<Real>::max_exponent; }
     49      { return numeric_limits<Real>::max_exponent; }
    4850
    4951   static Real LnMaximum()       // natural log of maximum
     
    5153
    5254   static Real Minimum()         // minimum positive value
    53       { return std::numeric_limits<Real>::min(); }
     55      { return numeric_limits<Real>::min(); }
    5456
    5557   static int MinimumDecimalExponent() // minimum decimal exponent
    56       { return std::numeric_limits<Real>::min_exponent10; }
     58      { return numeric_limits<Real>::min_exponent10; }
    5759
    5860   static int MinimumExponent()  // minimum binary exponent
    59       { return std::numeric_limits<Real>::min_exponent; }
     61      { return numeric_limits<Real>::min_exponent; }
    6062
    6163   static Real LnMinimum()       // natural log of minimum
     
    6365
    6466   static int Radix()            // exponent radix
    65       { return std::numeric_limits<Real>::radix; }
     67      { return numeric_limits<Real>::radix; }
    6668
    6769   static int Rounds()           // addition rounding (1 = does round)
    6870   {
    69           return std::numeric_limits<Real>::round_style ==
    70                  std::round_to_nearest ? 1 : 0;
     71          return numeric_limits<Real>::round_style ==
     72                 round_to_nearest ? 1 : 0;
    7173   }
    7274
Note: See TracChangeset for help on using the changeset viewer.