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
#collision_entropy_per_symbol, #collision_entropy_total, #entropy_ideal, #entropy_maximum, #entropy_per_symbol, #entropy_probabilities, #entropy_ratio, #entropy_total, #minimum_entropy_per_symbol, #minimum_entropy_total
#lambert_w
Instance Method Details
#gammaP5_2(x) ⇒ Object
8
9
10
|
# File 'tests/functions_test.rb', line 8
def gammaP5_2(x)
gammaP_regularized(x, 5 / 2.0)
end
|
#gammaQ5_2(x) ⇒ Object
12
13
14
|
# File 'tests/functions_test.rb', line 12
def gammaQ5_2(x)
gammaQ_regularized(x, 5 / 2.0)
end
|
#test_gammaPQ ⇒ Object
22
23
24
25
26
27
28
29
30
31
|
# File 'tests/functions_test.rb', line 22
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
|
#test_inclusion_extension_entropy ⇒ Object
33
34
35
36
|
# File 'tests/functions_test.rb', line 33
def test_inclusion_extension_entropy
assert MoreMath::Functions.respond_to?(:entropy_ratio)
assert MoreMath::Functions.instance_methods.include?(:entropy_ratio)
end
|
#test_inclusion_extension_lambert ⇒ Object
38
39
40
41
|
# File 'tests/functions_test.rb', line 38
def test_inclusion_extension_lambert
assert MoreMath::Functions.respond_to?(:lambert_w)
assert MoreMath::Functions.instance_methods.include?(:lambert_w)
end
|