Beispiel #1
0
 public HErlangDist(int m, GetParamVec alphaFunc, GetParamIntVec shapeFunc, GetParamVec rateFunc)
 {
     this.m         = m;
     this.alphaFunc = alphaFunc;
     this.shapeFunc = shapeFunc;
     this.rateFunc  = rateFunc;
 }
Beispiel #2
0
//		double[] scaledRate;
        //double[][] vc;
        //double[] prob;
        //double lambda;

        public CPHUniformization(int ndim, GetParam lambdaFunc, GetParamVec scaledRateFunc)
        {
            this.ndim           = ndim;
            tmp                 = new double[ndim];
            xi                  = new double[ndim];
            this.lambdaFunc     = lambdaFunc;
            this.scaledRateFunc = scaledRateFunc;
        }
Beispiel #3
0
        public CPHDist(int ndim, GetParamVec alphaFunc, GetParamVec rateFunc,
                       GetParam lambdaFunc, GetParamVec scaledRateFunc, double epsi)
        {
            this.ndim       = ndim;
            this.alphaFunc  = alphaFunc;
            this.rateFunc   = rateFunc;
            this.lambdaFunc = lambdaFunc;
            this.epsi       = epsi;

            cache_x = new double[ndim];
            cache_t = 0.0;
            Blas.Dcopy(ndim, Alpha, cache_x);

            max_right = 10;
            prob      = new double[max_right + 1];
            unif      = new CPHUniformization(ndim, lambdaFunc, scaledRateFunc);
        }