implementation< ball_abs, IV, ball_infinities< BV > > Struct Template Reference

#include <ball_infinities.hpp>

List of all members.

Public Types

Static Public Member Functions


Detailed Description

template<typename IV, typename BV>
struct mmx::implementation< ball_abs, IV, ball_infinities< BV > >

Definition at line 234 of file ball_infinities.hpp.


Member Typedef Documentation

typedef implementation<ball_abs,BV> Fallback

Definition at line 235 of file ball_infinities.hpp.

typedef implementation<ball_rounding,BV> Rnd

Definition at line 236 of file ball_infinities.hpp.


Member Function Documentation

static void abs ( ball< C, R, V > &  d,
const ball< C, R, V > &  z 
) [inline, static]

Definition at line 247 of file ball_infinities.hpp.

References mmx::abs().

00247                              {
00248   Fallback::abs (d, z);
00249 }

static void abs ( ball< C2, R, V2 > &  d,
const ball< C, R, V > &  z 
) [inline, static]

Definition at line 239 of file ball_infinities.hpp.

References ABall, mmx::abs(), Fuzz, Infinity, mmx::is_finite(), mmx::is_fuzz(), mmx::is_infinite(), and Nan.

00239                               {
00240   if (is_finite (z)) Fallback::abs (d, z);
00241   else if (is_infinite (z)) d= Infinity (ABall);
00242   else if (is_fuzz (z)) d= Fuzz (ABall);
00243   else d= Nan (ABall);
00244 }


The documentation for this struct was generated from the following file:

Generated on 6 Dec 2012 for numerix by  doxygen 1.6.1