Class: FunctionsTest
Constant Summary
collapse
- X1 =
[ 0.0, 0.1, 0.5, 0.9, 0.95, 0.995, 1.0, 2, 3, 5, 10, 100 ]
- Y1 =
[ 0.0000000000, 0.0008861388, 0.0374342268, 0.1239315997, 0.1371982774,
0.1494730091, 0.1508549639, 0.4505840486, 0.6937810816, 0.9247647539,
0.9987502694, 1.0000000000 ]
Instance Method Summary
collapse
#beta, beta, #beta_regularized, beta_regularized, #cantor_pairing, cantor_pairing, #cantor_pairing_inv, cantor_pairing_inv, #erf, #erfc, #gamma, gamma, #gammaP_regularized, gammaP_regularized, #gammaQ_regularized, gammaQ_regularized, #log_beta, log_beta, #log_ceil, log_ceil, #log_floor, log_floor, #log_gamma, #logb, logb, #numberify_string, numberify_string, #stringify_number, stringify_number
Instance Method Details
#gammaP5_2(x) ⇒ Object
9
10
11
|
# File 'tests/functions_test.rb', line 9
def gammaP5_2(x)
gammaP_regularized(x, 5 / 2.0)
end
|
#gammaQ5_2(x) ⇒ Object
13
14
15
|
# File 'tests/functions_test.rb', line 13
def gammaQ5_2(x)
gammaQ_regularized(x, 5 / 2.0)
end
|
#test_gammaPQ ⇒ Object
23
24
25
26
27
28
29
30
31
32
|
# File 'tests/functions_test.rb', line 23
def test_gammaPQ
assert gammaQ_regularized(1, -1).nan?
assert gammaP_regularized(1, -1).nan?
assert gammaP5_2(-1).nan?
assert gammaQ5_2(-1).nan?
X1.zip(Y1) do |x, y|
assert_in_delta y, gammaP5_2(x), 1E-10
assert_in_delta y, 1 - gammaQ5_2(x), 1E-10
end
end
|