mmx::numerics::rdw Namespace Reference

Functions


Function Documentation

T mmx::numerics::rdw::dwadd ( const T &  a,
const T &  b 
) [inline]

Definition at line 82 of file rounding_mode.hpp.

00082 { return    a+b;    };

T mmx::numerics::rdw::dwdet ( const T &  a,
const T &  b,
const T &  c,
const T &  d 
) [inline]

Definition at line 99 of file rounding_mode.hpp.

References dwmul(), dwsub(), and upmul().

00100     { return dwsub(dwmul(a,d),upmul(b,c)); };  

T mmx::numerics::rdw::dwdiv ( const T &  a,
const T &  b 
) [inline]

Definition at line 94 of file rounding_mode.hpp.

00094 { return    a/b;    };

T mmx::numerics::rdw::dwmul ( const T &  a,
const T &  b 
) [inline]

Definition at line 90 of file rounding_mode.hpp.

Referenced by dwdet(), and updet().

00090 { return    a*b;    };

T mmx::numerics::rdw::dwsub ( const T &  a,
const T &  b 
) [inline]

Definition at line 86 of file rounding_mode.hpp.

Referenced by dwdet().

00086 { return    a-b;    };

T mmx::numerics::rdw::upadd ( const T &  a,
const T &  b 
) [inline]

Definition at line 80 of file rounding_mode.hpp.

00080 { T tmp = -a; tmp -= b; return -tmp;  }; 

T mmx::numerics::rdw::updet ( const T &  a,
const T &  b,
const T &  c,
const T &  d 
) [inline]

Definition at line 96 of file rounding_mode.hpp.

References dwmul(), upmul(), and upsub().

00097     { return upsub(upmul(a,d),dwmul(b,c)); };

T mmx::numerics::rdw::updiv ( const T &  a,
const T &  b 
) [inline]

Definition at line 92 of file rounding_mode.hpp.

00092 { T tmp = -a; tmp /= b; return -tmp;  };

T mmx::numerics::rdw::upmul ( const T &  a,
const T &  b 
) [inline]

Definition at line 88 of file rounding_mode.hpp.

Referenced by dwdet(), and updet().

00088 { T tmp = -a; tmp *= b; return -tmp;  };

T mmx::numerics::rdw::upsub ( const T &  a,
const T &  b 
) [inline]

Definition at line 84 of file rounding_mode.hpp.

Referenced by updet().

00084 { T tmp =  b; tmp -= a; return -tmp;  };


Generated on 6 Dec 2012 for realroot by  doxygen 1.6.1