s_logger.warn("Smile almost flat. Cannot use beta = ", +_beta + " so extenal value ignored, and beta = 1.0 used");
}
return new DoubleMatrix1D(a, 1.0, 0.0, Math.max(0.0, 4 * c));
}
final double approxAlpha = a * Math.pow(forward, 1 - beta);
alpha = (random.nextDouble() + 0.5) * approxAlpha;
rho = random.nextDouble() - 0.5;
nu = (random.nextDouble() + 0.5) * Math.max(0.0, 4 * c);
return new DoubleMatrix1D(alpha, beta, rho, nu);
}