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