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