19 #ifndef __MAGEEC__VECTORMATH_H_
20 #define __MAGEEC__VECTORMATH_H_
29 static T vector_min (std::vector<T> a)
31 unsigned int size = a.size();
36 T min_val = std::min(a[0], a[1]);
37 for (
unsigned int i=2; i < size; i++)
38 min_val = std::min(min_val, a[i]);
47 static T vector_max (std::vector<T> a)
49 unsigned int size = a.size();
54 T min_val = std::max(a[0], a[1]);
55 for (
unsigned int i=2; i < size; i++)
56 min_val = std::max(min_val, a[i]);
65 static T vector_sum (std::vector<T> a)
67 unsigned int size = a.size();
71 for (
unsigned int i=1; i < size; i++)