static double sineSigmoid(double x) { ret 0.5 * (1 + sin(pi()*(x-.5))); }