docs: public float bParam(float y, float u, float A, float B, float C) {
      float result, v, exp;
  
      v = A - ((float) 1.0 - (float) 2.0 * u) *
        Math.abs((float) Math.floor((float) 0.5 - u) + A);
      exp = B + (C - B) * v;
      result = (float) StrictMath.pow(y, exp);
  
      return correctTo01(result);
    }