//
// DoubleMatrix1D res = rootFinder.getRoot(tf.getFittingFunction(),tf.getFittingJacobian(), start);
// double[] root = TRANSFORM.inverseTransform(res).getData();
final SmileModelFitter<MixedLogNormalModelData> fitter = new MixedLogNormalModelFitter(forward, tStrikes, expiry, tVols, errors, MODEL, 2, true);
final LeastSquareResultsWithTransform lRes = fitter.solve(start, fixed);
if (lRes.getChiSq() > 3.0) {
s_logger.warn("chi^2 on 3-point SABR fit #" + i + " is " + lRes.getChiSq());
}
modelParams[i] = new MixedLogNormalModelData(lRes.getModelParameters().getData());