final DoubleArrayList sensiDirtyList = new DoubleArrayList();
for (final String name : curveNamesSet) { // loop over all curves (by name)
if (!fixedCurves.contains(name)) {
final YieldAndDiscountCurve curve = bundle.getCurve(name);
final Double[] oneCurveSensitivity = pointToParameterSensitivity(sensitivity.getSensitivities().get(name), curve);
sensiDirtyList.addAll(Arrays.asList(oneCurveSensitivity));
}
}
final double[] sensiDirty = sensiDirtyList.toDoubleArray();
final double[][] sensiClean = new double[nbSensitivityCurve][];
for (int loopcurve = 0; loopcurve < nbSensitivityCurve; loopcurve++) {