/src/main/java/net/finmath/montecarlo/IndependentIncrementsFromICDF.java
for( int timeIndex=0; timeIndex<timeDiscretization.toString( ) ; timeIndex++) {
for ( int timeIndex=0; timeIndex<timeDiscretization.getNumberOfTimeSteps ( ) ; timeIndex++ ) {
for(int timeIndex=0; timeIndex<timeDiscretization.getNumberOfTimeSteps(); timeIndex++) { for(int factor=0; factor<numberOfFactors; factor++) { inverseCumulativeDistributionFunctions[timeIndex][factor] = this.inverseCumulativeDistributionFunctions.apply(timeIndex).apply(factor); } } for(int path=0; path<numberOfPaths; path++) { <extra_id_0> for(int factor=0; factor<numberOfFactors; factor++) { final double uniformIncrement = mersenneTwister.nextDouble(); incrementsArray[timeIndex][factor][path] = inverseCumulativeDistributionFunctions[timeIndex][factor].applyAsDouble(uniformIncrement); } } }