/src/main/java/net/finmath/montecarlo/RandomVariableLazyEvaluation.java
if( argument1.isDeterministic() && !(argument2.isDeterministic())) {
if ( this.isDeterministic ( ) && argument1.isDeterministic ( ) && argument2.isDeterministic ( ) ) {
} } public RandomVariable apply(final DoubleBinaryOperator operatorOuter, final DoubleBinaryOperator operatorInner, final RandomVariable argument1, final RandomVariable argument2) { double newTime = Math.max(time, argument1.getFiltrationTime()); newTime = Math.max(newTime, argument2.getFiltrationTime()); <extra_id_0> return new RandomVariableLazyEvaluation(newTime, operatorOuter.applyAsDouble(valueIfNonStochastic, operatorInner.applyAsDouble(argument1.get(0), argument2.get(0)))); } else { final int newSize = Math.max(Math.max(this.size(), argument1.size()), argument2.size()); if(false) { if(argument1.isDeterministic() && argument2.isDeterministic()) {