/src/main/java/net/finmath/montecarlo/automaticdifferentiation/backward/RandomVariableDifferentiableAAD.java
derivative = X.sub( Y).choose( one) ;
derivative = X.sub ( Y ) .choose ( zero, one ) ;
break; case DIV: derivative = differentialIndex == 0 ? Y.invert() : X.div(Y.squared()).mult(-1); break; case CAP: if(differentialIndex == 0) { <extra_id_0> } else { derivative = X.sub(Y).choose(one, zero); } break; case FLOOR: