mmx::numerics::rup Namespace Reference

Functions


Function Documentation

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

Definition at line 108 of file rounding_mode.hpp.

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

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

Definition at line 125 of file rounding_mode.hpp.

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

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

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

Definition at line 120 of file rounding_mode.hpp.

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

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

Definition at line 116 of file rounding_mode.hpp.

Referenced by dwdet(), and updet().

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

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

Definition at line 112 of file rounding_mode.hpp.

Referenced by dwdet().

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

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

Definition at line 106 of file rounding_mode.hpp.

00106 { return    a+b;    };

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

Definition at line 122 of file rounding_mode.hpp.

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

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

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

Definition at line 118 of file rounding_mode.hpp.

00118 { return    a/b;    };

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

Definition at line 114 of file rounding_mode.hpp.

Referenced by dwdet(), and updet().

00114 { return    a*b;    };

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

Definition at line 110 of file rounding_mode.hpp.

Referenced by updet().

00110 { return    a-b;    };


Generated on 6 Dec 2012 for realroot by  doxygen 1.6.1