/src/main/java/net/finmath/montecarlo/interestrate/products/DigitalFloorlet.java
final RandomVariable numeraire   = model.getNumeraire( periodLength) ;
final RandomVariable numeraire   = model.getNumeraire ( paymentDate ) ;
payoff[path] = periodLength; } else { payoff[path] = 0.0; } } <extra_id_0> final RandomVariable monteCarloProbabilities = model.getMonteCarloWeights(paymentDate); final RandomVariable numeraireAtEvaluationTime = model.getNumeraire(evaluationTime); final RandomVariable monteCarloProbabilitiesAtEvaluationTime = model.getMonteCarloWeights(evaluationTime); final RandomVariable values = new RandomVariableFromDoubleArray(paymentDate, payoff); values.div(numeraire).mult(monteCarloProbabilities); values.div(numeraireAtEvaluationTime).mult(monteCarloProbabilitiesAtEvaluationTime);