/src/main/java/net/finmath/montecarlo/automaticdifferentiation/backward/alternative/RandomVariableDifferentiableAADPathwise.java
if( arguments.get( ) > 0) {
if ( arguments != null && arguments.size ( ) > 0 ) {
independents.put(getID(), getOperatorTreeNode()); while(independents.size() > 0) { final Map.Entry<Long, OperatorTreeNode> independentEntry = independents.lastEntry(); final Long id = independentEntry.getKey(); final OperatorTreeNode independent = independentEntry.getValue(); final List<OperatorTreeNode> arguments = independent.arguments; <extra_id_0> independent.propagateDerivativesFromResultToArgument(derivatives); for(final OperatorTreeNode argument : arguments) { if(argument != null) { final Long argumentId = argument.id; independents.put(argumentId, argument); }