/*
* (c) Copyright Christian P. Fries, Germany. All rights reserved. Contact: email@christianfries.com.
*
* Created on 24.01.2016
*/
package net.finmath.montecarlo.interestrate.modelplugins;
import net.finmath.time.TimeDiscretization;
import net.finmath.time.TimeDiscretizationInterface;
/**
* @author Christian Fries
*/
public class ShortRateVolatilityModelHoLee implements ShortRateVolailityModelInterface {
private final double volatility;
private final transient TimeDiscretizationInterface timeDiscretization = new TimeDiscretization(0.0);
public ShortRateVolatilityModelHoLee(double volatility) {
super();
this.volatility = volatility;
}
@Override
public TimeDiscretizationInterface getTimeDiscretization() {
return timeDiscretization;
}
@Override
public double getVolatility(int timeIndex) {
return volatility;
}
@Override
public double getMeanReversion(int timeIndex) {
return 0.0;
}
}