inline Y fdim(const Y& v1,const Y& v2) { return __builtin_fdim(v1,v2); }
double fdim(double x, double y) { return __builtin_fdim(x, y); }