/src/main/java/net/finmath/montecarlo/templatemethoddesign/LogNormalProcess.java
drift[componentIndex] = getDrift( timeIndex, componentIndex, realizationAtTimeIndex) ;
drift[componentIndex] = getDrift ( timeIndex, componentIndex, realizationAtTimeIndex, realizationPredictor ) ;
} public abstract RandomVariable[] getInitialValue(); public abstract RandomVariable getDrift(int timeIndex, int componentIndex, RandomVariable[] realizationAtTimeIndex, RandomVariable[] realizationPredictor); public RandomVariable[] getDrift(final int timeIndex, final RandomVariable[] realizationAtTimeIndex, final RandomVariable[] realizationPredictor) { final RandomVariable[] drift = new RandomVariable[getNumberOfComponents()]; for(int componentIndex=0; componentIndex<getNumberOfComponents(); componentIndex++) { <extra_id_0> } return drift; } public abstract RandomVariable getFactorLoading(int timeIndex, int factor, int component, RandomVariable[] realizationAtTimeIndex); public RandomVariable[] getProcessValue(final int timeIndex) {