errors[1] = 1e-1;
final SmileModelFitter<MixedLogNormalModelData> fitter = new MixedLogNormalModelFitter(forward, strikes, expiry, impVols, errors, MODEL, 2, true);
final DoubleMatrix1D start = new DoubleMatrix1D(0.15, 0.1, 0.5, 0.5);
final LeastSquareResultsWithTransform lsres = fitter.solve(start);
System.out.println(lsres.toString());
final MixedLogNormalModelData data = new MixedLogNormalModelData(lsres.getModelParameters().getData());
System.out.println(data.toString());
for (int i = 0; i < 200; i++) {
final double k = 700 + 1300 * i / 199.;
final double vol = MODEL.getVolatility(new EuropeanVanillaOption(k, expiry, true), forward, data);
System.out.println(k + "\t" + vol);
}