Class: CantorPairingFunctionTest
- Includes:
- MoreMath::Functions
- Defined in:
- tests/cantor_pairing_function_test.rb
Instance Method Summary collapse
Methods included from MoreMath::Functions
#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
Methods included from MoreMath::Entropy
#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
Methods included from MoreMath::Lambert
Instance Method Details
#test_cantor_pairing_function ⇒ Object
8 9 10 11 12 13 14 |
# File 'tests/cantor_pairing_function_test.rb', line 8 def test_cantor_pairing_function assert_equal 69, cantor_pairing([ 1, 2, 3 ]) assert_equal 69, cantor_pairing(1, 2, 3) assert_equal 172, cantor_pairing(3, 2, 1) assert_raise(ArgumentError) { cantor_pairing([ 1 ]) } assert_raise(ArgumentError) { cantor_pairing(1) } end |
#test_cantor_pairing_function_inv ⇒ Object
16 17 18 19 20 21 |
# File 'tests/cantor_pairing_function_test.rb', line 16 def test_cantor_pairing_function_inv assert_equal [ 8, 3 ], cantor_pairing_inv(69) assert_equal [ 1, 2, 3 ], cantor_pairing_inv(69, 3) assert_equal [ 17, 1 ], cantor_pairing_inv(172) assert_equal [ 3, 2, 1 ], cantor_pairing_inv(172, 3) end |