#ifndef ALGO_H_ #define ALGO_H_ // TODO: MIN and MAX macros are naive and can lead to multiple evaluation #define MIN(a,b) (((a)<(b))?(a):(b)) #define MAX(a,b) (((a)>(b))?(a):(b)) float rand_float(float max_value); float rand_float_range(float lower, float upper); #endif // ALGO_H_