USCLS unbounded S curve line segments
double usclsFunc(double x) { if (x > 1) return 0.375 + 0.125 * x; if (x > -1.5) return 0.5 * x; return 0.0625 * x - 0.65625; }