40 #include <blitz/array.h> 44 #define LOG std::cerr << atb::MyDateTime::prettyDate() << " " << __FILE__ << ":" << __LINE__ << ":" << __FUNCTION__ << ":" 46 #define lmax(a,b) (a > b ? a: b) 47 #define lmin(a,b) (a < b ? a: b) 49 template<
typename Type>
51 std::vector<Type>& dataset, std::vector<Type>& samples,
54 template<
typename Type>
56 std::vector<Type>& dataset, std::vector<Type>& samples,
float downSample);
58 template<
typename Type,
typename Type2,
typename Type3>
61 template<
typename Type,
typename Type2>
64 template<
typename Type,
typename Type2>
67 template<
typename Type,
typename Type2,
typename Type3>
void randomSample(std::vector< Type > &dataset, std::vector< Type > &samples, int numberOfSamples)
void keepInRange3D(Type &input, Type2 lb, Type3 ub)
void keepHigherThan3D(Type &input, Type2 lb)
void downSample(std::vector< Type > &dataset, std::vector< Type > &samples, float downSample)
ATBTiming.hh provides the MyDateTime and Timer classes for high accuracy profiling.
bool testInRange3D(Type &input, Type2 lb, Type3 ub)
void keepLowerThan3D(Type &input, Type2 ub)