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

Class GammaProcessPCA

  • Direct Known Subclasses:
    GammaProcessPCABridge


    public class GammaProcessPCA
    extends GammaProcess
    Represents a gamma process sampled using the principal component analysis (PCA). To simulate the gamma process at times t0 < t1 < ... < td by PCA sampling, a Brownian motion {W(t), t >= 0} with mean 0 and variance parameter ν is first generated at times t0 < t1 < ... < td by PCA sampling (see class BrownianMotionPCA). The independent increments W(tj) - W(tj-1) of this process are then transformed into independent U(0, 1) random variates Vj via

    Vj = Φ((τ_j-τ_j-1)1/2[W(τj) - W(τj-1)]),    j = 1,..., s

    Finally, the increments of the Gamma process are computed as Y(tj) - Y(tj-1) = G-1(Vj), where G is the gamma distribution function.
    • Constructor Detail

      • GammaProcessPCA

        public GammaProcessPCA(double s0,
                               double mu,
                               double nu,
                               RandomStream stream)
        Constructs a new GammaProcessPCA with parameters μ = mu, ν = nu and initial value S(t0) = s0. The random variables are created using stream. Note that the same RandomStream is used for the GammaProcessPCA and for the BrownianMotionPCA included in this class. Both the GammaProcessPCA and the BrownianMotionPCA are generated by inversion.
      • GammaProcessPCA

        public GammaProcessPCA(double s0,
                               double mu,
                               double nu,
                               GammaGen Ggen)
        Constructs a new GammaProcessPCA with parameters μ = mu, ν = nu and initial value S(t0) = s0. All the random variables, i.e. the gamma ones and the normal ones, are created using the RandomStream included in the GammaGen Ggen. Note that the parameters of the GammaGen object are not important since the implementation forces the generator to use the correct parameters (as defined above).

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.