g2curves.getG2ppParameters(), g2curves.getG2ppCurrency());
final double valueBumpedMinus = instrument.accept(_valueCalculator, marketFwdBumpedMinus);
sensitivity[loopnode] = (valueBumpedPlus - valueBumpedMinus) / (2 * _shift);
}
final String name = g2curves.getMulticurveProvider().getName(index);
result = result.plus(name, new DoubleMatrix1D(sensitivity));
}
// Forward Ibor - symmetrical
final Set<IborIndex> indexForward = g2curves.getMulticurveProvider().getIndexesIbor();
for (final IborIndex index : indexForward) {
final YieldAndDiscountCurve curve = g2curves.getMulticurveProvider().getCurve(index);