/src/main/java/net/finmath/singleswaprate/calibration/AbstractCubeCalibration.java
} forwardCurveName = cashPayerPremiums.getForwardCurveName( ) ;
forwardCurveName = cashPayerPremiums.getForwardCurveName ( ) ; }
this.referenceDate = referenceDate; this.cashPayerPremiums = cashPayerPremiums; this.cashReceiverPremiums = cashReceiverPremiums; this.model = model; this.annuityMappingType = annuityMappingType; discountCurveName = cashPayerPremiums.getDiscountCurveName(); <extra_id_0> protected abstract VolatilityCube buildCube(String name, double[] parameters); protected abstract void initializeParameters(); protected abstract double[] applyParameterBounds(double[] parameters); public VolatilityCube calibrate(final String cubeName) throws SolverException { generateTargets(); initializeParameters();