module Statistics3::Extension
Public Instance Methods
binX_(p1, p2, p3)
click to toggle source
static VALUE rb_binX_(mod, n, p, x) VALUE mod, n, p, x; { Need_Float(p); return rb_float_new(bindist(FIX2INT(n), RFLOAT_VALUE(p), FIX2INT(x))); }
bin_x(p1, p2, p3)
click to toggle source
static VALUE rb_bin_x(mod, n, p, x) VALUE mod, n, p, x; { Need_Float(p); return rb_float_new(bindist(FIX2INT(n), 1.0 - (RFLOAT_VALUE(p)), FIX2INT(n) - FIX2INT(x))); }
Also aliased as: poisson_x
bindens(p1, p2, p3)
click to toggle source
discrete distributions
static VALUE rb_bindens(mod, n, p, x) VALUE mod, n, p, x; { Need_Float(p); return rb_float_new(bindens(FIX2INT(n), RFLOAT_VALUE(p), FIX2INT(x))); }
bindist(p1, p2, p3)
click to toggle source
static VALUE rb_bindist(mod, n, p, x) VALUE mod, n, p, x; { Need_Float(p); return rb_float_new(bindist(FIX2INT(n), RFLOAT_VALUE(p), FIX2INT(x))); }
chi2_x(p1, p2)
click to toggle source
chi-square-distribution
static VALUE rb_chi2_x(mod, n, x) VALUE mod, n, x; { Need_Float(x); return rb_float_new(1.0 - chi2dist(FIX2INT(n), RFLOAT_VALUE(x))); }
chi2dist(p1, p2)
click to toggle source
inverse of chi-square-distribution
static VALUE rb_chi2dist(mod, n, x) VALUE mod, n, x; { Need_Float(x); return rb_float_new(1.0 - (q_chi2(FIX2INT(n), RFLOAT_VALUE(x)))); }
f_x(p1, p2, p3)
click to toggle source
static VALUE rb_f_x(mod, n1, n2, x) VALUE mod, n1, n2, x; { Need_Float(x); return rb_float_new(1.0 - fdist(FIX2INT(n1), FIX2INT(n2), RFLOAT_VALUE(x))); }
fdist(p1, p2, p3)
click to toggle source
F-distribution
static VALUE rb_fdist(mod, n1, n2, x) VALUE mod, n1, n2, x; { Need_Float(x); return rb_float_new(fdist(FIX2INT(n1), FIX2INT(n2), RFLOAT_VALUE(x))); }
normal__X_(p1)
click to toggle source
static VALUE rb_normal__X_(mod, x) VALUE mod, x; { Need_Float(x); return rb_float_new(normaldist(RFLOAT_VALUE(x)) - 0.5); }
normal___x(p1)
click to toggle source
static VALUE rb_normal___x(mod, x) VALUE mod, x; { Need_Float(x); return rb_float_new(1.0 - normaldist(RFLOAT_VALUE(x))); }
normaldist(p1)
click to toggle source
normal-distribution
static VALUE rb_normaldist(mod, x) VALUE mod, x; { Need_Float(x); return rb_float_new(normaldist(RFLOAT_VALUE(x))); }
normalx__x(p1)
click to toggle source
static VALUE rb_normalx__x(mod, x) VALUE mod, x; { Need_Float(x); return rb_float_new(2.0 - normaldist(RFLOAT_VALUE(x)) * 2.0); }
pchi2X_(p1, p2)
click to toggle source
static VALUE rb_pchi2X_(mod, n, x) VALUE mod, n, x; { Need_Float(x); return rb_float_new(pchi2dist(FIX2INT(n), RFLOAT_VALUE(x))); }
pchi2_x(p1, p2)
click to toggle source
static VALUE rb_pchi2_x(mod, n, x) VALUE mod, n, x; { Need_Float(x); return rb_float_new(pchi2dist(FIX2INT(n), 1.0 - (RFLOAT_VALUE(x)))); }
pchi2dist(p1, p2)
click to toggle source
static VALUE rb_pchi2dist(mod, n, x) VALUE mod, n, x; { Need_Float(x); return rb_float_new(pchi2(1.0 - (RFLOAT_VALUE(x)), FIX2INT(n))); }
pfX_(p1, p2, p3)
click to toggle source
static VALUE rb_pfX_(mod, n1, n2, x) VALUE mod, n1, n2, x; { Need_Float(x); return rb_float_new(pfdist(FIX2INT(n1), FIX2INT(n2), RFLOAT_VALUE(x))); }
pf_x(p1, p2, p3)
click to toggle source
static VALUE rb_pf_x(mod, n1, n2, x) VALUE mod, n1, n2, x; { Need_Float(x); return rb_float_new(pfdist(FIX2INT(n1), FIX2INT(n2), 1.0 - (RFLOAT_VALUE(x)))); }
pfdist(p1, p2, p3)
click to toggle source
inverse of F-distribution
static VALUE rb_pfdist(mod, n1, n2, x) VALUE mod, n1, n2, x; { Need_Float(x); return rb_float_new(pfdist(FIX2INT(n1), FIX2INT(n2), RFLOAT_VALUE(x))); }
pnormal__X_(p1)
click to toggle source
static VALUE rb_pnormal__X_(mod, x) VALUE mod, x; { Need_Float(x); return rb_float_new(pnormaldist(RFLOAT_VALUE(x) + 0.5)); }
pnormal___x(p1)
click to toggle source
static VALUE rb_pnormal___x(mod, x) VALUE mod, x; { Need_Float(x); return rb_float_new(pnormaldist(1.0 - RFLOAT_VALUE(x))); }
pnormaldist(p1)
click to toggle source
inverse of normal-distribution
static VALUE rb_pnormaldist(mod, x) VALUE mod, x; { Need_Float(x); return rb_float_new(pnormaldist(RFLOAT_VALUE(x))); }
pnormalxXX_(p1)
click to toggle source
static VALUE rb_pnormalxXX_(mod, x) VALUE mod, x; { Need_Float(x); return rb_float_new(pnormaldist(RFLOAT_VALUE(x))); }
pnormalx__x(p1)
click to toggle source
static VALUE rb_pnormalx__x(mod, x) VALUE mod, x; { Need_Float(x); return rb_float_new(pnormaldist(1.0 - (RFLOAT_VALUE(x))/2.0)); }
poissonX_(p1, p2)
click to toggle source
static VALUE rb_poissonX_(mod, m, x) VALUE mod, m, x; { Need_Float(m); return rb_float_new(poissondist(RFLOAT_VALUE(m), FIX2INT(x))); }
poissondens(p1, p2)
click to toggle source
static VALUE rb_poissondens(mod, m, x) VALUE mod, m, x; { Need_Float(m); return rb_float_new(poissondens(RFLOAT_VALUE(m), FIX2INT(x))); }
poissondist(p1, p2)
click to toggle source
static VALUE rb_poissondist(mod, m, x) VALUE mod, m, x; { Need_Float(m); return rb_float_new(poissondist(RFLOAT_VALUE(m), FIX2INT(x))); }
pt__X_(p1, p2)
click to toggle source
static VALUE rb_pt__X_(mod, n, x) VALUE mod, n, x; { Need_Float(x); return rb_float_new(ptdist(FIX2INT(n), 0.5 + (RFLOAT_VALUE(x)))); }
pt___x(p1, p2)
click to toggle source
static VALUE rb_pt___x(mod, n, x) VALUE mod, n, x; { Need_Float(x); return rb_float_new(ptdist(FIX2INT(n), 1.0 - (RFLOAT_VALUE(x)))); }
ptdist(p1, p2)
click to toggle source
inverse of t-distribution
static VALUE rb_ptdist(mod, n, x) VALUE mod, n, x; { Need_Float(x); return rb_float_new(ptdist(FIX2INT(n), RFLOAT_VALUE(x))); }
ptxXX_(p1, p2)
click to toggle source
static VALUE rb_ptxXX_(mod, n, x) VALUE mod, n, x; { Need_Float(x); return rb_float_new(ptdist(FIX2INT(n), RFLOAT_VALUE(x))); }
ptx__x(p1, p2)
click to toggle source
static VALUE rb_ptx__x(mod, n, x) VALUE mod, n, x; { Need_Float(x); return rb_float_new(ptdist(FIX2INT(n), 1.0 - (RFLOAT_VALUE(x))/2.0)); }
t__X_(p1, p2)
click to toggle source
static VALUE rb_t__X_(mod, n, x) VALUE mod, n, x; { Need_Float(x); return rb_float_new(tdist(FIX2INT(n), RFLOAT_VALUE(x)) - 0.5); }
t___x(p1, p2)
click to toggle source
static VALUE rb_t___x(mod, n, x) VALUE mod, n, x; { Need_Float(x); return rb_float_new(1.0 - tdist(FIX2INT(n), RFLOAT_VALUE(x))); }
tdist(p1, p2)
click to toggle source
t-distribution
static VALUE rb_tdist(mod, n, x) VALUE mod, n, x; { Need_Float(x); return rb_float_new(tdist(FIX2INT(n), RFLOAT_VALUE(x))); }
tx__x(p1, p2)
click to toggle source
static VALUE rb_tx__x(mod, n, x) VALUE mod, n, x; { Need_Float(x); return rb_float_new(2.0 - tdist(FIX2INT(n), RFLOAT_VALUE(x))*2.0); }