Alexandria  2.14.1
Please provide a description of the project.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Variables
Euclid::SOM::UMatrix_impl Namespace Reference

Variables

std::map< UMatrixType,
std::function< double(const
std::vector< double > &)> > 
type_func_map
 

Variable Documentation

std::map<UMatrixType, std::function<double(const std::vector<double>&)> > Euclid::SOM::UMatrix_impl::type_func_map
Initial value:
{
{UMatrixType::MIN,
[](const std::vector<double>& dist_list) {
return *std::min_element(dist_list.begin(), dist_list.end());
}
},
{UMatrixType::MAX,
[](const std::vector<double>& dist_list) {
return *std::max_element(dist_list.begin(), dist_list.end());
}
},
{UMatrixType::MEAN,
[](const std::vector<double>& dist_list) {
return std::accumulate(dist_list.begin(), dist_list.end(), 0.) / dist_list.size();
}
}
}
T max_element(T...args)
T accumulate(T...args)
T min_element(T...args)

Definition at line 34 of file UMatrix.icpp.

Referenced by Euclid::SOM::computeUMatrix().