Documentation of 'umontreal.iro.lecuyer.stochprocess.GeometricVarianceGammaProcess' Java class
GeometricVarianceGammaProcess
umontreal.iro.lecuyer.stochprocess

Class GeometricVarianceGammaProcess



  • public class GeometricVarianceGammaProcess
    extends StochasticProcess
    This class represents a geometric variance gamma process S(t) (see). This stochastic process is defined by the equation

    S(t) = S(0) exp(μt + X(t;σ, ν, θ) + ωt),

    where X is a variance gamma process and

    ω = (1/ν) ln(1 - θν - σ2ν/2).

    • Constructor Detail

      • GeometricVarianceGammaProcess

        public GeometricVarianceGammaProcess(double s0,
                                             double theta,
                                             double sigma,
                                             double nu,
                                             double mu,
                                             RandomStream stream)
        Constructs a new GeometricVarianceGammaProcess with parameters θ = theta, σ = sigma, ν = nu, μ = mu and initial value S(t0) = s0. The stream is used to generate the VarianceGammaProcess object used to implement X in.
      • GeometricVarianceGammaProcess

        public GeometricVarianceGammaProcess(double s0,
                                             double mu,
                                             VarianceGammaProcess vargamma)
        Constructs a new GeometricVarianceGammaProcess. The parameters θ, σ, ν are set to the parameters of the VarianceGammaProcess vargamma. The parameter μ is set to mu and the initial values S(t0) = s0.
    • Method Detail

      • nextObservation

        public double nextObservation()
        Description copied from class: StochasticProcess
        Generates and returns the next observation X(tj) of the stochastic process. The processes are usually sampled sequentially, i.e. if the last observation generated was for time tj-1, the next observation returned will be for time tj. In some cases, subclasses extending this abstract class may use non-sequential sampling algorithms (such as bridge sampling). The order of generation of the tj's is then specified by the subclass. All the processes generated using principal components analysis (PCA) do not have this method.
        Overrides:
        nextObservation in class StochasticProcess
      • generatePath

        public double[] generatePath()
        Description copied from class: StochasticProcess
        Generates, returns, and saves the sample path {X(t0), X(t1),…, X(td)}. It can then be accessed via getPath, getSubpath, or getObservation. The generation method depends on the process type.
        Specified by:
        generatePath in class StochasticProcess
      • generatePath

        public double[] generatePath(double[] uniform01)
      • getCurrentUpperBound

        public double getCurrentUpperBound()
      • setParams

        public void setParams(double s0,
                              double theta,
                              double sigma,
                              double nu,
                              double mu)
        Sets the parameters S(t0) = s0, θ = theta, σ = sigma, ν = nu and μ = mu of the process. Warning: This method will recompute some quantities stored internally, which may be slow if called repeatedly.
      • getTheta

        public double getTheta()
        Returns the value of the parameter θ.
      • getMu

        public double getMu()
        Returns the value of the parameter μ.
      • getNu

        public double getNu()
        Returns the value of the parameter ν.
      • getSigma

        public double getSigma()
        Returns the value of the parameter σ.
      • getOmega

        public double getOmega()
        Returns the value of the quantity ω defined in.
      • getVarianceGammaProcess

        public VarianceGammaProcess getVarianceGammaProcess()
        Returns a reference to the variance gamma process X defined in the constructor.

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.