@@ -90,8 +90,8 @@ def test_consistent_precision_acceptance
9090 def test_coerce_argument
9191 f = 0.8
9292 bd = BigDecimal ( f )
93- assert_equal ( BigMath . exp ( bd , N ) , BigMath . exp ( f , N ) )
94- assert_equal ( BigMath . log ( bd , N ) , BigMath . log ( f , N ) )
93+ assert_equal ( exp ( bd , N ) , exp ( f , N ) )
94+ assert_equal ( log ( bd , N ) , log ( f , N ) )
9595 assert_equal ( sqrt ( bd , N ) , sqrt ( f , N ) )
9696 assert_equal ( cbrt ( bd , N ) , cbrt ( f , N ) )
9797 assert_equal ( hypot ( bd , bd , N ) , hypot ( f , f , N ) )
@@ -371,35 +371,35 @@ def test_atanh
371371
372372 def test_exp
373373 [ -100 , -2 , 0.5 , 10 , 100 ] . each do |x |
374- assert_in_epsilon ( Math . exp ( x ) , BigMath . exp ( BigDecimal ( x , 0 ) , N ) )
374+ assert_in_epsilon ( Math . exp ( x ) , exp ( BigDecimal ( x , 0 ) , N ) )
375375 end
376- assert_equal ( 1 , BigMath . exp ( BigDecimal ( "0" ) , N ) )
376+ assert_equal ( 1 , exp ( BigDecimal ( "0" ) , N ) )
377377 assert_in_exact_precision (
378378 BigDecimal ( "4.48168907033806482260205546011927581900574986836966705677265008278593667446671377298105383138245339138861635065183019577" ) ,
379- BigMath . exp ( BigDecimal ( "1.5" ) , 100 ) ,
379+ exp ( BigDecimal ( "1.5" ) , 100 ) ,
380380 100
381381 )
382- assert_converge_in_precision { |n | BigMath . exp ( BigDecimal ( "1" ) , n ) }
383- assert_converge_in_precision { |n | BigMath . exp ( BigDecimal ( "-2" ) , n ) }
384- assert_converge_in_precision { |n | BigMath . exp ( BigDecimal ( "-34" ) , n ) }
385- assert_converge_in_precision { |n | BigMath . exp ( BigDecimal ( "567" ) , n ) }
386- assert_converge_in_precision { |n | BigMath . exp ( SQRT2 , n ) }
382+ assert_converge_in_precision { |n | exp ( BigDecimal ( "1" ) , n ) }
383+ assert_converge_in_precision { |n | exp ( BigDecimal ( "-2" ) , n ) }
384+ assert_converge_in_precision { |n | exp ( BigDecimal ( "-34" ) , n ) }
385+ assert_converge_in_precision { |n | exp ( BigDecimal ( "567" ) , n ) }
386+ assert_converge_in_precision { |n | exp ( SQRT2 , n ) }
387387 end
388388
389389 def test_log
390- assert_equal ( 0 , BigMath . log ( BigDecimal ( "1.0" ) , 10 ) )
391- assert_in_epsilon ( Math . log ( 10 ) *1000 , BigMath . log ( BigDecimal ( "1e1000" ) , 10 ) )
390+ assert_equal ( 0 , log ( BigDecimal ( "1.0" ) , 10 ) )
391+ assert_in_epsilon ( Math . log ( 10 ) *1000 , log ( BigDecimal ( "1e1000" ) , 10 ) )
392392 assert_in_exact_precision (
393393 BigDecimal ( "2.3025850929940456840179914546843642076011014886287729760333279009675726096773524802359972050895982983419677840422862" ) ,
394- BigMath . log ( BigDecimal ( "10" ) , 100 ) ,
394+ log ( BigDecimal ( "10" ) , 100 ) ,
395395 100
396396 )
397- assert_converge_in_precision { |n | BigMath . log ( BigDecimal ( "2" ) , n ) }
398- assert_converge_in_precision { |n | BigMath . log ( BigDecimal ( "1e-30" ) + 1 , n ) }
399- assert_converge_in_precision { |n | BigMath . log ( BigDecimal ( "1e-30" ) , n ) }
400- assert_converge_in_precision { |n | BigMath . log ( BigDecimal ( "1e30" ) , n ) }
401- assert_converge_in_precision { |n | BigMath . log ( SQRT2 , n ) }
402- assert_raise ( Math ::DomainError ) { BigMath . log ( BigDecimal ( "-0.1" ) , 10 ) }
397+ assert_converge_in_precision { |n | log ( BigDecimal ( "2" ) , n ) }
398+ assert_converge_in_precision { |n | log ( BigDecimal ( "1e-30" ) + 1 , n ) }
399+ assert_converge_in_precision { |n | log ( BigDecimal ( "1e-30" ) , n ) }
400+ assert_converge_in_precision { |n | log ( BigDecimal ( "1e30" ) , n ) }
401+ assert_converge_in_precision { |n | log ( SQRT2 , n ) }
402+ assert_raise ( Math ::DomainError ) { log ( BigDecimal ( "-0.1" ) , 10 ) }
403403 assert_separately ( %w[ -rbigdecimal ] , <<-SRC )
404404 begin
405405 x = BigMath.log(BigDecimal("1E19999999999999"), 10)
@@ -457,7 +457,7 @@ def test_log1p
457457 assert_raise ( Math ::DomainError ) { log1p ( BigDecimal ( "-1.01" ) , N ) }
458458 assert_in_epsilon ( Math . log ( 0.01 ) , log1p ( BigDecimal ( "-0.99" ) , N ) )
459459 assert_positive_infinite_calculation { log1p ( PINF , N ) }
460- assert_in_exact_precision ( BigMath . log ( 1 + BigDecimal ( "1e-20" ) , 100 ) , log1p ( BigDecimal ( "1e-20" ) , 100 ) , 100 )
460+ assert_in_exact_precision ( log ( 1 + BigDecimal ( "1e-20" ) , 100 ) , log1p ( BigDecimal ( "1e-20" ) , 100 ) , 100 )
461461 end
462462
463463 def test_expm1
@@ -466,9 +466,9 @@ def test_expm1
466466 assert_equal ( -1 , expm1 ( BigDecimal ( "-400" ) , 100 ) )
467467 assert_equal ( -1 , expm1 ( BigDecimal ( "-231" ) , 100 ) )
468468 assert_not_equal ( -1 , expm1 ( BigDecimal ( "-229" ) , 100 ) )
469- assert_in_exact_precision ( BigMath . exp ( -220 , 100 ) - 1 , expm1 ( BigDecimal ( "-220" ) , 100 ) , 100 )
470- assert_in_exact_precision ( BigMath . exp ( -3 , 100 ) - 1 , expm1 ( BigDecimal ( "-3" ) , 100 ) , 100 )
471- assert_in_exact_precision ( BigMath . exp ( BigDecimal ( "1.23e-10" ) , 120 ) - 1 , expm1 ( BigDecimal ( "1.23e-10" ) , 100 ) , 100 )
472- assert_in_exact_precision ( BigMath . exp ( 123 , 120 ) - 1 , expm1 ( BigDecimal ( "123" ) , 100 ) , 100 )
469+ assert_in_exact_precision ( exp ( -220 , 100 ) - 1 , expm1 ( BigDecimal ( "-220" ) , 100 ) , 100 )
470+ assert_in_exact_precision ( exp ( -3 , 100 ) - 1 , expm1 ( BigDecimal ( "-3" ) , 100 ) , 100 )
471+ assert_in_exact_precision ( exp ( BigDecimal ( "1.23e-10" ) , 120 ) - 1 , expm1 ( BigDecimal ( "1.23e-10" ) , 100 ) , 100 )
472+ assert_in_exact_precision ( exp ( 123 , 120 ) - 1 , expm1 ( BigDecimal ( "123" ) , 100 ) , 100 )
473473 end
474474end
0 commit comments