summaryrefslogtreecommitdiff
path: root/modules/statistics/tests/unit_tests/cdff.dia.ref
blob: 33440afaef03ad16cbaa1a09e52b995d8b190433 (plain)
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
// =============================================================================
// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
// Copyright (C) ????-2008 - INRIA
//
//  This file is distributed under the same license as the Scilab package.
// =============================================================================
// =============================================================================
// Tests for cdff() function
// =============================================================================
// Run with test_run('statistics','cdff',['no_check_error_output']);
prec = 1.e-5;
f       = [1:2];
dfn     = [1:2];
dfd     = 2*dfn;
[P,Q]   = cdff("PQ",f,dfn,dfd);
[f1]    = cdff("F",dfn,dfd,P,Q);
[dfn1]  = cdff("Dfn",dfd,P,Q,f);
[dfd1]  = cdff("Dfd",P,Q,f,dfn);
if norm(f1-f)     > prec then bugmes();quit;end
if norm(dfn1-dfn) > prec then bugmes();quit;end
if norm(dfd1-dfd) > prec then bugmes();quit;end
// IEEE support
// See http://bugzilla.scilab.org/show_bug.cgi?id=7296
dfn      = 1;
dfd      = 2;
f        = %inf; // Inf
[P,Q]    = cdff("PQ", f, dfn, dfd);
assert_checkequal(P, 1);
assert_checkequal(Q, 0);
f        = %nan; // NaN
[P,Q]    = cdff("PQ", f, dfn, dfd);
assert_checkequal(P, %nan);
assert_checkequal(Q, %nan);