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


Ignore:
Timestamp:
May 19, 2021, 1:32:38 PM (3 years ago)
Author:
stuerze
Message:

newmat is reverted to its stable version 10 because version 11beta was not working with mac compilers

File:
1 edited

Legend:

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

    r8901 r9434  
    2525#endif
    2626
    27 using namespace std;
    28        
    2927/// Floating point precision.
    3028class FloatingPointPrecision
     
    3230public:
    3331   static int Dig()              // number of decimal digits or precision
    34       { return numeric_limits<Real>::digits10 ; }
     32      { return std::numeric_limits<Real>::digits10 ; }
    3533
    3634   static Real Epsilon()         // smallest number such that 1+Eps!=Eps
    37       { return numeric_limits<Real>::epsilon(); }
     35      { return std::numeric_limits<Real>::epsilon(); }
    3836
    3937   static int Mantissa()         // bits in mantisa
    40       { return numeric_limits<Real>::digits; }
     38      { return std::numeric_limits<Real>::digits; }
    4139
    4240   static Real Maximum()         // maximum value
    43       { return numeric_limits<Real>::max(); }
     41      { return std::numeric_limits<Real>::max(); }
    4442
    4543   static int MaximumDecimalExponent()  // maximum decimal exponent
    46       { return numeric_limits<Real>::max_exponent10; }
     44      { return std::numeric_limits<Real>::max_exponent10; }
    4745
    4846   static int MaximumExponent()  // maximum binary exponent
    49       { return numeric_limits<Real>::max_exponent; }
     47      { return std::numeric_limits<Real>::max_exponent; }
    5048
    5149   static Real LnMaximum()       // natural log of maximum
     
    5351
    5452   static Real Minimum()         // minimum positive value
    55       { return numeric_limits<Real>::min(); }
     53      { return std::numeric_limits<Real>::min(); }
    5654
    5755   static int MinimumDecimalExponent() // minimum decimal exponent
    58       { return numeric_limits<Real>::min_exponent10; }
     56      { return std::numeric_limits<Real>::min_exponent10; }
    5957
    6058   static int MinimumExponent()  // minimum binary exponent
    61       { return numeric_limits<Real>::min_exponent; }
     59      { return std::numeric_limits<Real>::min_exponent; }
    6260
    6361   static Real LnMinimum()       // natural log of minimum
     
    6563
    6664   static int Radix()            // exponent radix
    67       { return numeric_limits<Real>::radix; }
     65      { return std::numeric_limits<Real>::radix; }
    6866
    6967   static int Rounds()           // addition rounding (1 = does round)
    7068   {
    71           return numeric_limits<Real>::round_style ==
    72                  round_to_nearest ? 1 : 0;
     69          return std::numeric_limits<Real>::round_style ==
     70                 std::round_to_nearest ? 1 : 0;
    7371   }
    7472
Note: See TracChangeset for help on using the changeset viewer.