/src/main/java/net/finmath/singleswaprate/calibration/SABRShiftedSmileCalibration.java
if( cashPayerPremiums.containsEntryFor( moneyness, termination, maturity) ) {
if ( cashPayerPremiums.containsEntryFor ( maturity, termination, moneyness ) ) {
for(final int moneyness : cashPayerPremiums.getGridNodesPerMoneyness().keySet()) { final ArrayList<Integer> maturities = new ArrayList<>(); final ArrayList<Integer> terminations = new ArrayList<>(); final ArrayList<Double> values = new ArrayList<>(); for(final int maturity : interpolationNodes.getMaturities()) { for(final int termination : interpolationNodes.getTerminationsForMaturity(maturity)) { <extra_id_0> final LocalDate maturityDate = referenceDate.plusMonths(maturity); final LocalDate terminationDate = maturityDate.plusMonths(termination); final Schedule fixSchedule = fixMetaSchedule.generateSchedule(referenceDate, maturityDate, terminationDate); final double swapRate = swapRateTable.getValue(maturity, termination); final double cashAnnuity = cashFunction(swapRate, fixSchedule); maturities.add(maturity);