#ifndef Morpheo_Max_h #define Morpheo_Max_h /* * $Id: Max.h 88 2008-12-10 18:31:39Z rosiere $ * * [ Description ] * */ #include namespace morpheo { template inline T max (T * x, uint32_t size) { T res = x[0]; for (uint32_t i=1; i inline T max (T ** x, uint32_t size1, uint32_t size2) { T res = max(x[0],size2); for (uint32_t i=1; i inline T max (T ** x, uint32_t size1, uint32_t * size2) { T res = max(x[0],size2[0]); for (uint32_t i=1; i inline T max (T * x, uint32_t size, uint32_t n) { if ((n==0) or (n>size)) return max(x,size); // validity array bool val [size]; for (uint32_t i=0; ix[i]) min = x[i]; // find n max T res = min; for (uint32_t i=0; i