File: chisquared.yo

package info (click to toggle)
c%2B%2B-annotations 13.02.02-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 13,576 kB
  • sloc: cpp: 25,297; makefile: 1,523; ansic: 165; sh: 126; perl: 90; fortran: 27
file content (38 lines) | stat: -rw-r--r-- 1,453 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
The ti(chi_squared_distribution<RealType = double>) with tt(n) degrees of
freedom is the distribution of a sum of the squares of tt(n) independent
standard normal random variables.

Note that even though the distribution's parameter tt(n) usually is an
integral value, it doesn't have to be integral, as the chi_squared
distribution is defined in terms of functions (tt(exp) and tt(Gamma)) that
take real arguments (see, e.g., the formula shown in the tt(<bits/random.h>)
header file, provided with the GNU tt(g++) compiler distribution).

The chi-squared distribution is used, e.g., when testing the goodness of fit
of an observed distribution to a theoretical one.

Defined types:
        verb(    using result_type = RealType;

    struct param_type
    {
        explicit param_type(RealType n = RealType(1));

        RealType n() const;
    };)

Constructors and members:
    itemization(
    itt(chi_squared_distribution<>(RealType n = 1))
       constructs a chi_squared distribution with specified number of degrees
        of freedom.
    itt(chi_squared_distribution<>(param_type const &param))
       constructs a chi_squared distribution according to the value stored in
        the tt(param) struct;
    itt(IntType n() const)nl()
        returns the distribution's degrees of freedom;
    itt(result_type min() const)nl()
        returns 0;
    itt(result_type max() const)nl()
        returns the maximum value of tt(result_type);
    )