/src/main/java/net/finmath/montecarlo/interestrate/products/Caplet.java
this( maturity, periodLength, false) ;
this ( maturity, periodLength, strike, false ) ;
this.valueUnit = valueUnit; } public Caplet(final double maturity, final double periodLength, final double strike, final boolean isFloorlet) { this(maturity, periodLength, strike, periodLength, isFloorlet, ValueUnit.VALUE); } public Caplet(final double maturity, final double periodLength, final double strike) { <extra_id_0> } @Override public RandomVariable getValue(final double evaluationTime, final TermStructureMonteCarloSimulationModel model) throws CalculationException { final double paymentDate = maturity+periodLength; final RandomVariable forwardRate = model.getForwardRate(maturity, maturity, maturity+periodLength); final RandomVariable numeraire = model.getNumeraire(paymentDate);