/** * {@code H(x) :=} * <ul> * <li>{@code (x^(1-exponent) - 1)/(1 - exponent)}, if {@code exponent != 1}</li> * <li>{@code log(x)}, if {@code exponent == 1}</li> * </ul> * H(x) is an integral function of h(x), * the derivative of H(x) is h(x). * * @param x free parameter * @return {@code H(x)} */ private double hIntegral(final double x) { final double logX = Math.log(x); return helper2((1d-exponent)*logX)*logX; }
/** * {@code H(x) :=} * <ul> * <li>{@code (x^(1-exponent) - 1)/(1 - exponent)}, if {@code exponent != 1}</li> * <li>{@code log(x)}, if {@code exponent == 1}</li> * </ul> * H(x) is an integral function of h(x), * the derivative of H(x) is h(x). * * @param x free parameter * @return {@code H(x)} */ private double hIntegral(final double x) { final double logX = FastMath.log(x); return helper2((1d-exponent)*logX)*logX; }
/** * {@code H(x) :=} * <ul> * <li>{@code (x^(1-exponent) - 1)/(1 - exponent)}, if {@code exponent != 1}</li> * <li>{@code log(x)}, if {@code exponent == 1}</li> * </ul> * H(x) is an integral function of h(x), * the derivative of H(x) is h(x). * * @param x free parameter * @return {@code H(x)} */ private double hIntegral(final double x) { final double logX = FastMath.log(x); return helper2((1d-exponent)*logX)*logX; }