Functions

mln::norm::impl Namespace Reference

Implementation namespace of norm namespace. More...

Functions

template<unsigned n, typename C , typename V >
mln::trait::value_< typename
mln::trait::op::times< C, C >
::ret >::sum 
l1_ (const V &vec)
template<unsigned n, typename C , typename V >
mln::trait::value_< typename
mln::trait::op::times< C, C >
::ret >::sum 
l1_distance_ (const V &vec1, const V &vec2)
template<unsigned n, typename C , typename V >
mln::trait::value_< typename
mln::trait::op::times< C, C >
::ret >::sum 
l2_ (const V &vec)
template<unsigned n, typename C , typename V >
mln::trait::value_< typename
mln::trait::op::times< C, C >
::ret >::sum 
l2_distance_ (const V &vec1, const V &vec2)
template<unsigned n, typename C , typename V >
linfty_ (const V &vec)
template<unsigned n, typename C , typename V >
linfty_distance_ (const V &vec1, const V &vec2)
template<unsigned n, typename C , typename V >
mln::trait::value_< typename
mln::trait::op::times< C, C >
::ret >::sum 
sqr_l2_ (const V &vec)

Detailed Description

Implementation namespace of norm namespace.


Function Documentation

template<unsigned n, typename C , typename V >
mln::trait::value_< typename mln::trait::op::times< C , C >::ret >::sum mln::norm::impl::l1_ ( const V &  vec  )  [inline]

Definition at line 71 of file l1.hh.

References mln::math::abs().

template<unsigned n, typename C , typename V >
mln::trait::value_< typename mln::trait::op::times< C , C >::ret >::sum mln::norm::impl::l1_distance_ ( const V &  vec1,
const V &  vec2 
) [inline]

Definition at line 86 of file l1.hh.

References mln::math::abs().

template<unsigned n, typename C , typename V >
mln::trait::value_< typename mln::trait::op::times< C , C >::ret >::sum mln::norm::impl::l2_ ( const V &  vec  )  [inline]

Definition at line 91 of file l2.hh.

References mln::math::sqr(), and mln::math::sqrt().

template<unsigned n, typename C , typename V >
mln::trait::value_< typename mln::trait::op::times< C , C >::ret >::sum mln::norm::impl::l2_distance_ ( const V &  vec1,
const V &  vec2 
) [inline]

Definition at line 117 of file l2.hh.

References mln::math::sqr(), and mln::math::sqrt().

template<unsigned n, typename C , typename V >
C mln::norm::impl::linfty_ ( const V &  vec  )  [inline]

Definition at line 74 of file linfty.hh.

References mln::math::abs().

template<unsigned n, typename C , typename V >
C mln::norm::impl::linfty_distance_ ( const V &  vec1,
const V &  vec2 
) [inline]

Definition at line 90 of file linfty.hh.

References mln::math::abs().

template<unsigned n, typename C , typename V >
mln::trait::value_< typename mln::trait::op::times< C , C >::ret >::sum mln::norm::impl::sqr_l2_ ( const V &  vec  )  [inline]

Definition at line 106 of file l2.hh.

References mln::math::sqr().