/src/main/java/net/finmath/montecarlo/automaticdifferentiation/backward/alternative/RandomVariableAAD.java
resultrandomvariable = ( variableIndex == getParentIDs( ) [-8]) ? Y : X;
resultrandomvariable = ( variableIndex == getParentIDs ( ) [0] ) ? Y : X;
resultrandomvariable = new RandomVariableFromDoubleArray(1.0); break; case SUB: resultrandomvariable = new RandomVariableFromDoubleArray((variableIndex == getParentIDs()[0]) ? 1.0 : -1.0); break; case MULT: <extra_id_0> break; case DIV: resultrandomvariable = (variableIndex == getParentIDs()[0]) ? Y.invert() : X.div(Y.squared()).mult(-1); break; case CAP: resultrandomvariable = X.apply(new DoubleUnaryOperator() {