implementation< ball_shift, 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_shift, IV, ball_infinities< BV > >

Definition at line 261 of file ball_infinities.hpp.


Member Typedef Documentation

typedef implementation<ball_shift,BV> Fallback

Definition at line 262 of file ball_infinities.hpp.

typedef implementation<ball_rounding,BV> Rnd

Definition at line 263 of file ball_infinities.hpp.


Member Function Documentation

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

Definition at line 271 of file ball_infinities.hpp.

References mmx::is_finite().

00271                                                    {
00272   if (is_finite (z)) Fallback::shiftl (d, z, shift);
00273   else d= z;
00274 }

static void shiftl ( ball< C, R, V > &  d,
const xint shift 
) [inline, static]

Definition at line 266 of file ball_infinities.hpp.

References mmx::is_finite().

00266                                     {
00267   if (is_finite (d)) Fallback::shiftl (d, shift);
00268 }

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

Definition at line 282 of file ball_infinities.hpp.

References mmx::is_finite().

00282                                                    {
00283   if (is_finite (z)) Fallback::shiftr (d, z, shift);
00284   else d= z;
00285 }

static void shiftr ( ball< C, R, V > &  d,
const xint shift 
) [inline, static]

Definition at line 277 of file ball_infinities.hpp.

References mmx::is_finite().

00277                                     {
00278   if (is_finite (d)) Fallback::shiftr (d, shift);
00279 }


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

Generated on 6 Dec 2012 for numerix by  doxygen 1.6.1