@override double applyInternal(double a) { if (a <= 0.5) return math.pow(a * 2, power) / 2; return math.pow((a - 1) * 2, power) / (power % 2 == 0 ? -2 : 2) + 1; }