final double[] coupons = new double[nPillars];
Arrays.fill(coupons, COUPON);
final double[][] temp = SPREAD_SENCE_CAL.analyticCS01FromCreditCurve(PILLAR_CDSS, coupons, PILLAR_CDSS, YIELD_CURVE, CREDIT_CURVE);
final DoubleMatrix2D jacT = MA.getTranspose(new DoubleMatrix2D(temp));
//System.out.println(jac);
final LUDecompositionResult decRes = decomp.evaluate(jacT);
final int nMat = MATURITIES_6M_STEP.length;
final double[][] res = new double[nMat][];
final CDSAnalytic[] cds = CDS_FACTORY.makeCDS(TRADE_DATE, STARTDATE, MATURITIES_6M_STEP);