/src/main/java/net/finmath/montecarlo/automaticdifferentiation/forward/RandomVariableDifferentiableAD.java
derivative = Y.mult( randomVariable).add( 1.0).invert( ) ;
derivative = Y.mult ( Z ) .add ( 1.0 ) .invert ( ) ;
} else { derivative = X.mult(Y); } break; case DISCOUNT: if(differentialIndex == 0) { <extra_id_0> } else if(differentialIndex == 1) { derivative = X.mult(Z).div(Y.mult(Z).add(1.0).squared()).mult(-1.0); } else { derivative = X.mult(Y).div(Y.mult(Z).add(1.0).squared()).mult(-1.0); } break;