uacslsFunc function

double uacslsFunc(
  1. double x
)

UACSLS unbounded ascending curve smoothen line segments

Implementation

double uacslsFunc(double x) {
  var qx = x * 0.5;
  if (x >= 0) return qx;
  if (x > -1.5) return 0.5 * qx * qx + qx;
  return 0.125 * x - 0.28125;
}