libcrn  3.9.5
A document image processing library
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Functions
CRN2Means.h File Reference
#include <CRNType.h>
#include <CRNMath/CRNMath.h>
#include <type_traits>
+ Include dependency graph for CRN2Means.h:

Go to the source code of this file.

Namespaces

 crn
 

Functions

template<typename ITER , typename std::enable_if< std::is_copy_assignable< typename std::iterator_traits< ITER >::value_type >::value &&std::is_assignable< typename std::add_lvalue_reference< typename std::decay< typename std::iterator_traits< ITER >::value_type >::type >::type, int >::value &&traits::HasLT< typename std::iterator_traits< ITER >::value_type >::value &&IsVectorOverR< typename std::iterator_traits< ITER >::value_type >::value, int >::type = 0>
std::pair< typename
std::iterator_traits< ITER >
::value_type, typename
std::iterator_traits< ITER >
::value_type > 
crn::TwoMeans (ITER beg, ITER en, double stop_crit=0.00001)
 2-means clustering algorithm for scalar data More...
 
template<typename ITER >
std::pair< typename
std::iterator_traits< ITER >
::value_type, typename
std::iterator_traits< ITER >
::value_type > 
crn::TwoMeans (ITER beg, ITER en, typename std::iterator_traits< ITER >::value_type p1, typename std::iterator_traits< ITER >::value_type p2, double stop_crit=0.00001) noexcept(std::is_nothrow_constructible< typename std::iterator_traits< ITER >::value_type >::value &&std::is_nothrow_copy_assignable< typename std::iterator_traits< ITER >::value_type >::value)
 2-means clustering algorithm for scalar data More...