libcrn
3.9.5
A document image processing library
|
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... | |