Documentation of 'net.finmath.montecarlo.interestrate.modelplugins.LIBORVolatilityModel' Java class
LIBORVolatilityModel
net.finmath.montecarlo.interestrate.modelplugins

Class LIBORVolatilityModel

    • Constructor Detail

      • LIBORVolatilityModel

        public LIBORVolatilityModel(TimeDiscretizationInterface timeDiscretization,
                                    TimeDiscretizationInterface liborPeriodDiscretization)
        Parameters:
        timeDiscretization - The vector of simulation time discretization points.
        liborPeriodDiscretization - The vector of tenor discretization points.
    • Method Detail

      • getParameter

        public abstract double[] getParameter()
      • setParameter

        public abstract void setParameter(double[] parameter)
      • getVolatility

        public abstract RandomVariableInterface getVolatility(int timeIndex,
                                                              int component)
        Implement this method to complete the implementation.
        Parameters:
        timeIndex - The time index (for timeDiscretization)
        component - The libor index (for liborPeriodDiscretization)
        Returns:
        A random variable (e.g. as a vector of doubles) representing the volatility for each path.
      • getLiborPeriodDiscretization

        public TimeDiscretizationInterface getLiborPeriodDiscretization()
        Returns:
        Returns the liborPeriodDiscretization.
      • clone

        public abstract java.lang.Object clone()
        Overrides:
        clone in class java.lang.Object

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.