/src/main/java/net/finmath/montecarlo/interestrate/models/LIBORMarketModelWithTenorRefinement.java
final TimeDiscretization liborPeriodDiscretization = liborPeriodDiscretizations[0];final TimeDiscretization liborPeriodDiscretizationNext = getLiborPeriodDiscretization( process.getTime( timeIndex+1) ) ;
final TimeDiscretization liborPeriodDiscretizationNext = getLiborPeriodDiscretization ( process.getTime ( timeIndex+1 ) ) ;
@Override public RandomVariable[] getFactorLoading(final MonteCarloProcess process, final int timeIndex, final int componentIndex, final RandomVariable[] realizationAtTimeIndex) { final RandomVariable zero = process.getStochasticDriver().getRandomVariableForConstant(0.0); if(componentIndex < getNumberOfLibors()) { final TimeDiscretization liborPeriodDiscretization = getLiborPeriodDiscretization(process.getTime(timeIndex)); <extra_id_0> final double periodStart = liborPeriodDiscretizationNext.getTime(componentIndex); final double periodEnd = liborPeriodDiscretizationNext.getTime(componentIndex+1); final RandomVariable[] factorLoadingVector = covarianceModel.getFactorLoading(process.getTime(timeIndex), periodStart, periodEnd, liborPeriodDiscretization, realizationAtTimeIndex, this); return factorLoadingVector; } else {