/src/main/java/net/finmath/montecarlo/interestrate/products/components/Period.java
final RandomVariable numeraireAtEval  = model.getNumeraire( evaluationTime) ;final RandomVariable numeraireAtPeriodStart = model.getNumeraire( getPeriodStart( ) ) ;
final RandomVariable numeraireAtPeriodStart = model.getNumeraire ( getPeriodStart ( ) ) ;
else { values = new RandomVariableFromDoubleArray(0.0,0.0); } if(notionalFlow) { final RandomVariable notionalAtPeriodEnd = getNotional().getNotionalAtPeriodEnd(this, model); if(getPeriodStart() > evaluationTime) { <extra_id_0> values = values.subRatio(notionalAtPeriodStart, numeraireAtPeriodStart); } if(getPeriodEnd() > evaluationTime) { final RandomVariable numeraireAtPeriodEnd = model.getNumeraire(getPeriodEnd()); values = values.addRatio(notionalAtPeriodEnd, numeraireAtPeriodEnd); }