throw new IllegalArgumentException("YTM should be a double");
}
final InstrumentDefinition<?> definition = converter.visitGovernmentBondSecurity(bondSec);
final String bondStringName = PROPERTY_PREFIX + "_" + CURRENCY.getCode();
final InstrumentDerivative bond = definition.toDerivative(now, bondStringName);
t[i] = bond.accept(LAST_DATE);
ytm[i++] = ((Double) ytmObject / 100);
}
final DoubleMatrix1D initialValues = new DoubleMatrix1D(new double[] {1, 2, 3, 4, 2, 3 });
final ParameterizedFunction<Double, DoubleMatrix1D, Double> parameterizedFunction = MODEL.getParameterizedFunction();
final LeastSquareResults result = MINIMISER.solve(new DoubleMatrix1D(t), new DoubleMatrix1D(ytm), parameterizedFunction, initialValues);