numerix_doc 0.4
affine_limits_helper< C, VC > Struct Template Reference

#include <affine.hpp>

List of all members.

Public Member Functions

Static Public Member Functions


Detailed Description

template<typename C, typename VC>
struct mmx::affine_limits_helper< C, VC >

Definition at line 40 of file affine.hpp.


Member Function Documentation

static VT common ( const VT &  lim1,
const VT &  lim2 
) [inline, static]

Definition at line 52 of file affine.hpp.

References mmx::hard_eq(), and mmx::radius().

                                                           {
    if (hard_eq (lim1, lim2)) return lim1;
    return inf (radius (lim1), radius (lim2)); }
static VC get_domain ( const VT &  lim) [inline, static]

Definition at line 48 of file affine.hpp.

References mmx::blur(), and mmx::VC.

Referenced by affine_limits_helper< C, VC >::truncate().

                                              {
    return blur (VC (0), lim); }
static VT get_limits ( const VC dom) [inline, static]

Definition at line 46 of file affine.hpp.

References mmx::radius().

                                              {
    return radius (dom); }
static VC get_linear ( const VC lin,
const VC dom 
) [inline, static]

Definition at line 44 of file affine.hpp.

References mmx::sharpen().

                                                             {
    return lin + sharpen (dom); }
static VT infinite ( ) [inline, static]

Definition at line 42 of file affine.hpp.

                               {
    return Maximal (VT); }
typedef Radius_type ( VC  )
static C truncate ( const VC lin,
const VT &  lim 
) [inline, static]

Definition at line 50 of file affine.hpp.

References mmx::dot(), and affine_limits_helper< C, VC >::get_domain().

                                                          {
    return dot (lin, get_domain (lim)); }

The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Friends Defines