@@ -388,203 +388,203 @@ int testsuite_math(void)
388
388
#endif
389
389
/*
390
390
print_math_title("Split float exponent");
391
- RUNTESTS_MATH_FUNCTION(splitexp, frexp, 1000 , {-1e+9,+1e+9});
391
+ RUNTESTS_MATH_FUNCTION(splitexp, frexp, 50 , {-1e+9,+1e+9});
392
392
print_math_title("Split float integer / fraction");
393
- RUNTESTS_MATH_FUNCTION(splitint, modf, 1000 , {-1e+9,+1e+9});
393
+ RUNTESTS_MATH_FUNCTION(splitint, modf, 50 , {-1e+9,+1e+9});
394
394
print_math_title("Get Exponent (base-2)");
395
- RUNTESTS_MATH_FUNCTION(getexp2, ilogb, 1000 , {-1e+9,+1e+9});
395
+ RUNTESTS_MATH_FUNCTION(getexp2, ilogb, 50 , {-1e+9,+1e+9});
396
396
print_math_title("Get Exponent (base-10)");
397
- RUNTESTS_MATH_FUNCTION(getexp10, ilog, 1000 , {-1e+9,+1e+9});
397
+ RUNTESTS_MATH_FUNCTION(getexp10, ilog, 50 , {-1e+9,+1e+9});
398
398
*/
399
399
print_math_title ("Nearby Int" );
400
- RUNTESTS_MATH_FUNCTION (nearbyint , nearbyint , 100 , {-1e+9 ,+1e+9 });
400
+ RUNTESTS_MATH_FUNCTION (nearbyint , nearbyint , 5 , {-1e+9 ,+1e+9 });
401
401
print_math_title ("Next After" );
402
- RUNTESTS_MATH_OPERATOR (nextafter , nextafter , 100 , {-1e+9 ,+1e+9 }, {-1e+9 ,+1e+9 });
402
+ RUNTESTS_MATH_OPERATOR (nextafter , nextafter , 5 , {-1e+9 ,+1e+9 }, {-1e+9 ,+1e+9 });
403
403
print_math_title ("Copy Sign" );
404
- RUNTESTS_MATH_OPERATOR (copysign , copysign , 100 , {-1e+9 ,+1e+9 }, {-1e+9 ,+1e+9 });
404
+ RUNTESTS_MATH_OPERATOR (copysign , copysign , 5 , {-1e+9 ,+1e+9 }, {-1e+9 ,+1e+9 });
405
405
406
406
print_math_title ("Absolute Value" );
407
- RUNTESTS_MATH_FUNCTION (abs , fabs , 1000 , {-1e+1 ,+1e+1 });
408
- RUNTESTS_MATH_FUNCTION (abs , fabs , 1000 , {-1e+9 ,+1e+9 });
409
- RUNTESTS_MATH_FUNCTION (abs , fabs , 1000 , {-1e-9 ,+1e-9 });
407
+ RUNTESTS_MATH_FUNCTION (abs , fabs , 50 , {-1e+1 ,+1e+1 });
408
+ RUNTESTS_MATH_FUNCTION (abs , fabs , 50 , {-1e+9 ,+1e+9 });
409
+ RUNTESTS_MATH_FUNCTION (abs , fabs , 50 , {-1e-9 ,+1e-9 });
410
410
print_math_title ("Round" );
411
- RUNTESTS_MATH_FUNCTION (round , round , 1000 , {-1e+1 ,+1e+1 });
412
- RUNTESTS_MATH_FUNCTION (round , round , 1000 , {-1e+9 ,+1e+9 });
413
- RUNTESTS_MATH_FUNCTION (round , round , 1000 , {-1e-9 ,+1e-9 });
411
+ RUNTESTS_MATH_FUNCTION (round , round , 50 , {-1e+1 ,+1e+1 });
412
+ RUNTESTS_MATH_FUNCTION (round , round , 50 , {-1e+9 ,+1e+9 });
413
+ RUNTESTS_MATH_FUNCTION (round , round , 50 , {-1e-9 ,+1e-9 });
414
414
print_math_title ("Trunc" );
415
- RUNTESTS_MATH_FUNCTION (trunc , trunc , 1000 , {-1e+1 ,+1e+1 });
416
- RUNTESTS_MATH_FUNCTION (trunc , trunc , 1000 , {-1e+9 ,+1e+9 });
417
- RUNTESTS_MATH_FUNCTION (trunc , trunc , 1000 , {-1e-9 ,+1e-9 });
415
+ RUNTESTS_MATH_FUNCTION (trunc , trunc , 50 , {-1e+1 ,+1e+1 });
416
+ RUNTESTS_MATH_FUNCTION (trunc , trunc , 50 , {-1e+9 ,+1e+9 });
417
+ RUNTESTS_MATH_FUNCTION (trunc , trunc , 50 , {-1e-9 ,+1e-9 });
418
418
print_math_title ("Floor" );
419
- RUNTESTS_MATH_FUNCTION (floor , floor , 1000 , {-1e+1 ,+1e+1 });
420
- RUNTESTS_MATH_FUNCTION (floor , floor , 1000 , {-1e+9 ,+1e+9 });
421
- RUNTESTS_MATH_FUNCTION (floor , floor , 1000 , {-1e-9 ,+1e-9 });
419
+ RUNTESTS_MATH_FUNCTION (floor , floor , 50 , {-1e+1 ,+1e+1 });
420
+ RUNTESTS_MATH_FUNCTION (floor , floor , 50 , {-1e+9 ,+1e+9 });
421
+ RUNTESTS_MATH_FUNCTION (floor , floor , 50 , {-1e-9 ,+1e-9 });
422
422
print_math_title ("Ceil" );
423
- RUNTESTS_MATH_FUNCTION (ceil , ceil , 1000 , {-1e+1 ,+1e+1 });
424
- RUNTESTS_MATH_FUNCTION (ceil , ceil , 1000 , {-1e+9 ,+1e+9 });
425
- RUNTESTS_MATH_FUNCTION (ceil , ceil , 1000 , {-1e-9 ,+1e-9 });
423
+ RUNTESTS_MATH_FUNCTION (ceil , ceil , 50 , {-1e+1 ,+1e+1 });
424
+ RUNTESTS_MATH_FUNCTION (ceil , ceil , 50 , {-1e+9 ,+1e+9 });
425
+ RUNTESTS_MATH_FUNCTION (ceil , ceil , 50 , {-1e-9 ,+1e-9 });
426
426
427
427
print_math_title ("Modulo" );
428
- RUNTESTS_MATH_OPERATOR (mod , fmod , 100 , {-1e+1 ,+1e+1 }, {-1e+1 ,+1e+1 });
429
- RUNTESTS_MATH_OPERATOR (mod , fmod , 100 , {-1e+9 ,+1e+9 }, {-1e+1 ,+1e+1 });
430
- RUNTESTS_MATH_OPERATOR (mod , fmod , 100 , {-1e+1 ,+1e+1 }, {-1e+9 ,+1e+9 });
431
- RUNTESTS_MATH_OPERATOR (mod , fmod , 100 , {-1e+9 ,+1e+9 }, {-1e+9 ,+1e+9 });
428
+ RUNTESTS_MATH_OPERATOR (mod , fmod , 5 , {-1e+1 ,+1e+1 }, {-1e+1 ,+1e+1 });
429
+ RUNTESTS_MATH_OPERATOR (mod , fmod , 5 , {-1e+9 ,+1e+9 }, {-1e+1 ,+1e+1 });
430
+ RUNTESTS_MATH_OPERATOR (mod , fmod , 5 , {-1e+1 ,+1e+1 }, {-1e+9 ,+1e+9 });
431
+ RUNTESTS_MATH_OPERATOR (mod , fmod , 5 , {-1e+9 ,+1e+9 }, {-1e+9 ,+1e+9 });
432
432
print_math_title ("Remainder" );
433
- RUNTESTS_MATH_OPERATOR (rem , remainder , 100 , {-1e+1 ,+1e+1 }, {-1e+1 ,+1e+1 });
434
- RUNTESTS_MATH_OPERATOR (rem , remainder , 100 , {-1e+9 ,+1e+9 }, {-1e+1 ,+1e+1 });
435
- RUNTESTS_MATH_OPERATOR (rem , remainder , 100 , {-1e+1 ,+1e+1 }, {-1e+9 ,+1e+9 });
436
- RUNTESTS_MATH_OPERATOR (rem , remainder , 100 , {-1e+9 ,+1e+9 }, {-1e+9 ,+1e+9 });
433
+ RUNTESTS_MATH_OPERATOR (rem , remainder , 5 , {-1e+1 ,+1e+1 }, {-1e+1 ,+1e+1 });
434
+ RUNTESTS_MATH_OPERATOR (rem , remainder , 5 , {-1e+9 ,+1e+9 }, {-1e+1 ,+1e+1 });
435
+ RUNTESTS_MATH_OPERATOR (rem , remainder , 5 , {-1e+1 ,+1e+1 }, {-1e+9 ,+1e+9 });
436
+ RUNTESTS_MATH_OPERATOR (rem , remainder , 5 , {-1e+9 ,+1e+9 }, {-1e+9 ,+1e+9 });
437
437
438
438
print_math_title ("Power" );
439
- RUNTESTS_MATH_OPERATOR (pow , pow , 100 , { 0e+0 ,+4e+0 }, {-1e+1 ,+1e+1 });
440
- RUNTESTS_MATH_OPERATOR (pow , pow , 100 , {-1e+1 ,+1e+9 }, {-1e+1 ,+1e+1 });
441
- RUNTESTS_MATH_OPERATOR (pow , pow , 100 , { 0e+0 ,+4e+0 }, {-1e6 ,+1e6 });
442
- RUNTESTS_MATH_OPERATOR (pow , pow , 100 , {-1e+1 ,+1e+9 }, {-1e6 ,+1e6 });
439
+ RUNTESTS_MATH_OPERATOR (pow , pow , 5 , { 0e+0 ,+4e+0 }, {-1e+1 ,+1e+1 });
440
+ RUNTESTS_MATH_OPERATOR (pow , pow , 5 , {-1e+1 ,+1e+9 }, {-1e+1 ,+1e+1 });
441
+ RUNTESTS_MATH_OPERATOR (pow , pow , 5 , { 0e+0 ,+4e+0 }, {-1e6 ,+1e6 });
442
+ RUNTESTS_MATH_OPERATOR (pow , pow , 5 , {-1e+1 ,+1e+9 }, {-1e6 ,+1e6 });
443
443
/*
444
444
print_math_title("N-Power");
445
- RUNTESTS_MATH_OPERATOR(pow_n, ?, 100 , { 0e+0,+4e+0}, {-1e+1,+1e+1});
446
- RUNTESTS_MATH_OPERATOR(pow_n, ?, 100 , {-1e+1,+1e+9}, {-1e+1,+1e+1});
447
- RUNTESTS_MATH_OPERATOR(pow_n, ?, 100 , { 0e+0,+4e+0}, {-1e6,+1e6});
448
- RUNTESTS_MATH_OPERATOR(pow_n, ?, 100 , {-1e+1,+1e+9}, {-1e6,+1e6});
445
+ RUNTESTS_MATH_OPERATOR(pow_n, ?, 5 , { 0e+0,+4e+0}, {-1e+1,+1e+1});
446
+ RUNTESTS_MATH_OPERATOR(pow_n, ?, 5 , {-1e+1,+1e+9}, {-1e+1,+1e+1});
447
+ RUNTESTS_MATH_OPERATOR(pow_n, ?, 5 , { 0e+0,+4e+0}, {-1e6,+1e6});
448
+ RUNTESTS_MATH_OPERATOR(pow_n, ?, 5 , {-1e+1,+1e+9}, {-1e6,+1e6});
449
449
*/
450
450
print_math_title ("Square root" );
451
- RUNTESTS_MATH_FUNCTION (sqrt , sqrt , 1000 , { 0e+0 ,+5e+0 });
452
- RUNTESTS_MATH_FUNCTION (sqrt , sqrt , 1000 , {-1e+1 ,+1e+9 });
453
- RUNTESTS_MATH_FUNCTION (sqrt , sqrt , 1000 , { 0e+0 ,+1e-9 });
451
+ RUNTESTS_MATH_FUNCTION (sqrt , sqrt , 50 , { 0e+0 ,+5e+0 });
452
+ RUNTESTS_MATH_FUNCTION (sqrt , sqrt , 50 , {-1e+1 ,+1e+9 });
453
+ RUNTESTS_MATH_FUNCTION (sqrt , sqrt , 50 , { 0e+0 ,+1e-9 });
454
454
print_math_title ("Cubic root" );
455
- RUNTESTS_MATH_FUNCTION (cbrt , cbrt , 1000 , { 0e+0 ,+5e+0 });
456
- RUNTESTS_MATH_FUNCTION (cbrt , cbrt , 1000 , {-1e+9 ,+1e+9 });
457
- RUNTESTS_MATH_FUNCTION (cbrt , cbrt , 1000 , {-1e-9 ,+1e-9 });
455
+ RUNTESTS_MATH_FUNCTION (cbrt , cbrt , 50 , { 0e+0 ,+5e+0 });
456
+ RUNTESTS_MATH_FUNCTION (cbrt , cbrt , 50 , {-1e+9 ,+1e+9 });
457
+ RUNTESTS_MATH_FUNCTION (cbrt , cbrt , 50 , {-1e-9 ,+1e-9 });
458
458
/*
459
459
print_math_title("N-Power root");
460
- RUNTESTS_MATH_OPERATOR(nrt, ?, 100 , { 0e+0,+5e+0}, {-1e+1,+1e+1});
461
- RUNTESTS_MATH_OPERATOR(nrt, ?, 100 , {-1e+9,+1e+9}, {-1e+1,+1e+1});
462
- RUNTESTS_MATH_OPERATOR(nrt, ?, 100 , { 0e+0,+5e+0}, {-1e6,+1e6});
463
- RUNTESTS_MATH_OPERATOR(nrt, ?, 100 , {-1e+9,+1e+9}, {-1e6,+1e6});
460
+ RUNTESTS_MATH_OPERATOR(nrt, ?, 5 , { 0e+0,+5e+0}, {-1e+1,+1e+1});
461
+ RUNTESTS_MATH_OPERATOR(nrt, ?, 5 , {-1e+9,+1e+9}, {-1e+1,+1e+1});
462
+ RUNTESTS_MATH_OPERATOR(nrt, ?, 5 , { 0e+0,+5e+0}, {-1e6,+1e6});
463
+ RUNTESTS_MATH_OPERATOR(nrt, ?, 5 , {-1e+9,+1e+9}, {-1e6,+1e6});
464
464
*/
465
465
print_math_title ("Hypotenuse" );
466
- RUNTESTS_MATH_OPERATOR (hypot , hypot , 100 , {-1e+1 ,+1e+1 }, {-1e+1 ,+1e+1 });
467
- RUNTESTS_MATH_OPERATOR (hypot , hypot , 100 , {-1e+9 ,+1e+9 }, {-1e+1 ,+1e+1 });
468
- RUNTESTS_MATH_OPERATOR (hypot , hypot , 100 , {-1e+1 ,+1e+1 }, {-1e+9 ,+1e+9 });
469
- RUNTESTS_MATH_OPERATOR (hypot , hypot , 100 , {-1e+9 ,+1e+9 }, {-1e+9 ,+1e+9 });
466
+ RUNTESTS_MATH_OPERATOR (hypot , hypot , 5 , {-1e+1 ,+1e+1 }, {-1e+1 ,+1e+1 });
467
+ RUNTESTS_MATH_OPERATOR (hypot , hypot , 5 , {-1e+9 ,+1e+9 }, {-1e+1 ,+1e+1 });
468
+ RUNTESTS_MATH_OPERATOR (hypot , hypot , 5 , {-1e+1 ,+1e+1 }, {-1e+9 ,+1e+9 });
469
+ RUNTESTS_MATH_OPERATOR (hypot , hypot , 5 , {-1e+9 ,+1e+9 }, {-1e+9 ,+1e+9 });
470
470
471
471
print_math_title ("Exponential, base e" );
472
- RUNTESTS_MATH_FUNCTION (exp , exp , 1000 , {-1e+3 ,+1e+0 });
473
- RUNTESTS_MATH_FUNCTION (exp , exp , 1000 , {+1e+0 ,+1e+3 });
474
- RUNTESTS_MATH_FUNCTION (exp , exp , 1000 , {+1e+0 ,+1e+9 });
475
- RUNTESTS_MATH_FUNCTION (exp , exp , 1000 , { 0e+0 ,+1e-9 });
472
+ RUNTESTS_MATH_FUNCTION (exp , exp , 50 , {-1e+3 ,+1e+0 });
473
+ RUNTESTS_MATH_FUNCTION (exp , exp , 50 , {+1e+0 ,+1e+3 });
474
+ RUNTESTS_MATH_FUNCTION (exp , exp , 50 , {+1e+0 ,+1e+9 });
475
+ RUNTESTS_MATH_FUNCTION (exp , exp , 50 , { 0e+0 ,+1e-9 });
476
476
print_math_title ("Exponential, base 2" );
477
- RUNTESTS_MATH_FUNCTION (exp2 , exp2 , 1000 , {-1e+3 ,+1e+0 });
478
- RUNTESTS_MATH_FUNCTION (exp2 , exp2 , 1000 , {+1e+0 ,+1e+3 });
479
- RUNTESTS_MATH_FUNCTION (exp2 , exp2 , 1000 , {+1e+0 ,+1e+9 });
480
- RUNTESTS_MATH_FUNCTION (exp2 , exp2 , 1000 , { 0e+0 ,+1e-9 });
477
+ RUNTESTS_MATH_FUNCTION (exp2 , exp2 , 50 , {-1e+3 ,+1e+0 });
478
+ RUNTESTS_MATH_FUNCTION (exp2 , exp2 , 50 , {+1e+0 ,+1e+3 });
479
+ RUNTESTS_MATH_FUNCTION (exp2 , exp2 , 50 , {+1e+0 ,+1e+9 });
480
+ RUNTESTS_MATH_FUNCTION (exp2 , exp2 , 50 , { 0e+0 ,+1e-9 });
481
481
/*
482
482
print_math_title("Exponential, base 10");
483
- RUNTESTS_MATH_FUNCTION(exp10, exp10, 1000 , {-1e+3,+1e+0});
484
- RUNTESTS_MATH_FUNCTION(exp10, exp10, 1000 , {+1e+0,+1e+3});
485
- RUNTESTS_MATH_FUNCTION(exp10, exp10, 1000 , {+1e+0,+1e+9});
486
- RUNTESTS_MATH_FUNCTION(exp10, exp10, 1000 , { 0e+0,+1e-9});
483
+ RUNTESTS_MATH_FUNCTION(exp10, exp10, 50 , {-1e+3,+1e+0});
484
+ RUNTESTS_MATH_FUNCTION(exp10, exp10, 50 , {+1e+0,+1e+3});
485
+ RUNTESTS_MATH_FUNCTION(exp10, exp10, 50 , {+1e+0,+1e+9});
486
+ RUNTESTS_MATH_FUNCTION(exp10, exp10, 50 , { 0e+0,+1e-9});
487
487
*/
488
488
print_math_title ("Logarithm, base e" );
489
- RUNTESTS_MATH_FUNCTION (log , log , 1000 , { 0e+0 ,+1e+0 });
490
- RUNTESTS_MATH_FUNCTION (log , log , 1000 , {+1e+0 ,+1e+3 });
491
- RUNTESTS_MATH_FUNCTION (log , log , 1000 , {+1e+0 ,+1e+9 });
492
- RUNTESTS_MATH_FUNCTION (log , log , 1000 , { 0e+0 ,+1e-9 });
489
+ RUNTESTS_MATH_FUNCTION (log , log , 50 , { 0e+0 ,+1e+0 });
490
+ RUNTESTS_MATH_FUNCTION (log , log , 50 , {+1e+0 ,+1e+3 });
491
+ RUNTESTS_MATH_FUNCTION (log , log , 50 , {+1e+0 ,+1e+9 });
492
+ RUNTESTS_MATH_FUNCTION (log , log , 50 , { 0e+0 ,+1e-9 });
493
493
print_math_title ("Logarithm, base 2" );
494
- RUNTESTS_MATH_FUNCTION (log2 , log2 , 1000 , { 0e+0 ,+1e+0 });
495
- RUNTESTS_MATH_FUNCTION (log2 , log2 , 1000 , {+1e+0 ,+1e+3 });
496
- RUNTESTS_MATH_FUNCTION (log2 , log2 , 1000 , {+1e+0 ,+1e+9 });
497
- RUNTESTS_MATH_FUNCTION (log2 , log2 , 1000 , { 0e+0 ,+1e-9 });
494
+ RUNTESTS_MATH_FUNCTION (log2 , log2 , 50 , { 0e+0 ,+1e+0 });
495
+ RUNTESTS_MATH_FUNCTION (log2 , log2 , 50 , {+1e+0 ,+1e+3 });
496
+ RUNTESTS_MATH_FUNCTION (log2 , log2 , 50 , {+1e+0 ,+1e+9 });
497
+ RUNTESTS_MATH_FUNCTION (log2 , log2 , 50 , { 0e+0 ,+1e-9 });
498
498
print_math_title ("Logarithm, base 10" );
499
- RUNTESTS_MATH_FUNCTION (log10 , log10 , 1000 , { 0e+0 ,+1e+0 });
500
- RUNTESTS_MATH_FUNCTION (log10 , log10 , 1000 , {+1e+0 ,+1e+3 });
501
- RUNTESTS_MATH_FUNCTION (log10 , log10 , 1000 , {+1e+0 ,+1e+9 });
502
- RUNTESTS_MATH_FUNCTION (log10 , log10 , 1000 , { 0e+0 ,+1e-9 });
499
+ RUNTESTS_MATH_FUNCTION (log10 , log10 , 50 , { 0e+0 ,+1e+0 });
500
+ RUNTESTS_MATH_FUNCTION (log10 , log10 , 50 , {+1e+0 ,+1e+3 });
501
+ RUNTESTS_MATH_FUNCTION (log10 , log10 , 50 , {+1e+0 ,+1e+9 });
502
+ RUNTESTS_MATH_FUNCTION (log10 , log10 , 50 , { 0e+0 ,+1e-9 });
503
503
/*
504
504
print_math_title("Logarithm, base N");
505
- RUNTESTS_MATH_OPERATOR(log_n, logn, 100 , {-1e+1,+1e+1}, {-1e+1,+1e+1});
506
- RUNTESTS_MATH_OPERATOR(log_n, logn, 100 , {-1e2,+1e+9}, {-1e+1,+1e+1});
507
- RUNTESTS_MATH_OPERATOR(log_n, logn, 100 , {-1e+1,+1e+1}, {-1e+9,+1e+9});
508
- RUNTESTS_MATH_OPERATOR(log_n, logn, 100 , {-1e2,+1e+9}, {-1e+9,+1e+9});
505
+ RUNTESTS_MATH_OPERATOR(log_n, logn, 5 , {-1e+1,+1e+1}, {-1e+1,+1e+1});
506
+ RUNTESTS_MATH_OPERATOR(log_n, logn, 5 , {-1e2,+1e+9}, {-1e+1,+1e+1});
507
+ RUNTESTS_MATH_OPERATOR(log_n, logn, 5 , {-1e+1,+1e+1}, {-1e+9,+1e+9});
508
+ RUNTESTS_MATH_OPERATOR(log_n, logn, 5 , {-1e2,+1e+9}, {-1e+9,+1e+9});
509
509
*/
510
510
print_math_title ("Error function" );
511
- RUNTESTS_MATH_FUNCTION (erf , erf , 1000 , {-3e+0 ,+3e+0 });
512
- RUNTESTS_MATH_FUNCTION (erf , erf , 1000 , {-1e+9 ,+1e+9 });
513
- RUNTESTS_MATH_FUNCTION (erf , erf , 1000 , {-1e-9 ,+1e-9 });
511
+ RUNTESTS_MATH_FUNCTION (erf , erf , 50 , {-3e+0 ,+3e+0 });
512
+ RUNTESTS_MATH_FUNCTION (erf , erf , 50 , {-1e+9 ,+1e+9 });
513
+ RUNTESTS_MATH_FUNCTION (erf , erf , 50 , {-1e-9 ,+1e-9 });
514
514
print_math_title ("Error function complementary" );
515
- RUNTESTS_MATH_FUNCTION (erfc , erfc , 1000 , {-3e+0 ,+3e+0 });
516
- RUNTESTS_MATH_FUNCTION (erfc , erfc , 1000 , {-1e+9 ,+1e+9 });
517
- RUNTESTS_MATH_FUNCTION (erfc , erfc , 1000 , {-1e-9 ,+1e-9 });
515
+ RUNTESTS_MATH_FUNCTION (erfc , erfc , 50 , {-3e+0 ,+3e+0 });
516
+ RUNTESTS_MATH_FUNCTION (erfc , erfc , 50 , {-1e+9 ,+1e+9 });
517
+ RUNTESTS_MATH_FUNCTION (erfc , erfc , 50 , {-1e-9 ,+1e-9 });
518
518
519
519
print_math_title ("Gamma function" );
520
- RUNTESTS_MATH_FUNCTION (gamma , tgamma , 1000 , {-1e+1 , 0e+0 });
521
- RUNTESTS_MATH_FUNCTION (gamma , tgamma , 1000 , {-0e+0 ,+1e+1 });
522
- RUNTESTS_MATH_FUNCTION (gamma , tgamma , 1000 , {-1e+9 ,+1e+9 });
523
- RUNTESTS_MATH_FUNCTION (gamma , tgamma , 1000 , {-1e-9 ,+1e-9 });
520
+ RUNTESTS_MATH_FUNCTION (gamma , tgamma , 50 , {-1e+1 , 0e+0 });
521
+ RUNTESTS_MATH_FUNCTION (gamma , tgamma , 50 , {-0e+0 ,+1e+1 });
522
+ RUNTESTS_MATH_FUNCTION (gamma , tgamma , 50 , {-1e+9 ,+1e+9 });
523
+ RUNTESTS_MATH_FUNCTION (gamma , tgamma , 50 , {-1e-9 ,+1e-9 });
524
524
print_math_title ("Log-Gamma function" );
525
- RUNTESTS_MATH_FUNCTION (lngamma , lgamma , 1000 , {-1e+1 , 0e+0 });
526
- RUNTESTS_MATH_FUNCTION (lngamma , lgamma , 1000 , {-0e+0 ,+1e+1 });
527
- RUNTESTS_MATH_FUNCTION (lngamma , lgamma , 1000 , {-1e+9 ,+1e+9 });
528
- RUNTESTS_MATH_FUNCTION (lngamma , lgamma , 1000 , {-1e-9 ,+1e-9 });
525
+ RUNTESTS_MATH_FUNCTION (lngamma , lgamma , 50 , {-1e+1 , 0e+0 });
526
+ RUNTESTS_MATH_FUNCTION (lngamma , lgamma , 50 , {-0e+0 ,+1e+1 });
527
+ RUNTESTS_MATH_FUNCTION (lngamma , lgamma , 50 , {-1e+9 ,+1e+9 });
528
+ RUNTESTS_MATH_FUNCTION (lngamma , lgamma , 50 , {-1e-9 ,+1e-9 });
529
529
530
530
print_math_title ("Sine" );
531
- RUNTESTS_MATH_FUNCTION (sin , sin , 1000 , { 0 , + PI });
532
- RUNTESTS_MATH_FUNCTION (sin , sin , 1000 , {- TAU ,+ TAU * 2 });
533
- RUNTESTS_MATH_FUNCTION (sin , sin , 1000 , {-1e+9 ,+1e+9 });
534
- RUNTESTS_MATH_FUNCTION (sin , sin , 1000 , {-1e-9 ,+1e-9 });
531
+ RUNTESTS_MATH_FUNCTION (sin , sin , 50 , { 0 , + PI });
532
+ RUNTESTS_MATH_FUNCTION (sin , sin , 50 , {- TAU ,+ TAU * 2 });
533
+ RUNTESTS_MATH_FUNCTION (sin , sin , 50 , {-1e+9 ,+1e+9 });
534
+ RUNTESTS_MATH_FUNCTION (sin , sin , 50 , {-1e-9 ,+1e-9 });
535
535
print_math_title ("Cosine" );
536
- RUNTESTS_MATH_FUNCTION (cos , cos , 1000 , {- PI_HALF ,+ PI_HALF });
537
- RUNTESTS_MATH_FUNCTION (cos , cos , 1000 , {- TAU ,+ TAU * 2 });
538
- RUNTESTS_MATH_FUNCTION (cos , cos , 1000 , {-1e+9 ,+1e+9 });
539
- RUNTESTS_MATH_FUNCTION (cos , cos , 1000 , {-1e-9 ,+1e-9 });
536
+ RUNTESTS_MATH_FUNCTION (cos , cos , 50 , {- PI_HALF ,+ PI_HALF });
537
+ RUNTESTS_MATH_FUNCTION (cos , cos , 50 , {- TAU ,+ TAU * 2 });
538
+ RUNTESTS_MATH_FUNCTION (cos , cos , 50 , {-1e+9 ,+1e+9 });
539
+ RUNTESTS_MATH_FUNCTION (cos , cos , 50 , {-1e-9 ,+1e-9 });
540
540
print_math_title ("Tangent" );
541
- RUNTESTS_MATH_FUNCTION (tan , tan , 1000 , {- PI_HALF ,+ PI_HALF });
542
- RUNTESTS_MATH_FUNCTION (tan , tan , 1000 , {- TAU ,+ TAU * 2 });
543
- RUNTESTS_MATH_FUNCTION (tan , tan , 1000 , {-1e+9 ,+1e+9 });
544
- RUNTESTS_MATH_FUNCTION (tan , tan , 1000 , {-1e-9 ,+1e-9 });
541
+ RUNTESTS_MATH_FUNCTION (tan , tan , 50 , {- PI_HALF ,+ PI_HALF });
542
+ RUNTESTS_MATH_FUNCTION (tan , tan , 50 , {- TAU ,+ TAU * 2 });
543
+ RUNTESTS_MATH_FUNCTION (tan , tan , 50 , {-1e+9 ,+1e+9 });
544
+ RUNTESTS_MATH_FUNCTION (tan , tan , 50 , {-1e-9 ,+1e-9 });
545
545
print_math_title ("Arc-Sine" );
546
- RUNTESTS_MATH_FUNCTION (asin , asin , 1000 , {-1e+0 ,+1e+0 });
547
- RUNTESTS_MATH_FUNCTION (asin , asin , 1000 , {-1e+9 ,+1e+9 });
548
- RUNTESTS_MATH_FUNCTION (asin , asin , 1000 , {-1e-9 ,+1e-9 });
546
+ RUNTESTS_MATH_FUNCTION (asin , asin , 50 , {-1e+0 ,+1e+0 });
547
+ RUNTESTS_MATH_FUNCTION (asin , asin , 50 , {-1e+9 ,+1e+9 });
548
+ RUNTESTS_MATH_FUNCTION (asin , asin , 50 , {-1e-9 ,+1e-9 });
549
549
print_math_title ("Arc-Cosine" );
550
- RUNTESTS_MATH_FUNCTION (acos , acos , 1000 , {-1e+0 ,+1e+0 });
551
- RUNTESTS_MATH_FUNCTION (acos , acos , 1000 , {-1e+9 ,+1e+9 });
552
- RUNTESTS_MATH_FUNCTION (acos , acos , 1000 , {-1e-9 ,+1e-9 });
550
+ RUNTESTS_MATH_FUNCTION (acos , acos , 50 , {-1e+0 ,+1e+0 });
551
+ RUNTESTS_MATH_FUNCTION (acos , acos , 50 , {-1e+9 ,+1e+9 });
552
+ RUNTESTS_MATH_FUNCTION (acos , acos , 50 , {-1e-9 ,+1e-9 });
553
553
print_math_title ("Arc-Tangent" );
554
- RUNTESTS_MATH_FUNCTION (atan , atan , 1000 , {- TAU ,+ TAU });
555
- RUNTESTS_MATH_FUNCTION (atan , atan , 1000 , {-1e+9 ,+1e+9 });
556
- RUNTESTS_MATH_FUNCTION (atan , atan , 1000 , {-1e-9 ,+1e-9 });
554
+ RUNTESTS_MATH_FUNCTION (atan , atan , 50 , {- TAU ,+ TAU });
555
+ RUNTESTS_MATH_FUNCTION (atan , atan , 50 , {-1e+9 ,+1e+9 });
556
+ RUNTESTS_MATH_FUNCTION (atan , atan , 50 , {-1e-9 ,+1e-9 });
557
557
558
558
print_math_title ("Arc-Tangent of (Y / X)" );
559
- RUNTESTS_MATH_OPERATOR (atan2 , atan2 , 100 , {-1e+1 ,+1e+1 }, {-1e+1 ,+1e+1 });
560
- RUNTESTS_MATH_OPERATOR (atan2 , atan2 , 100 , {-1e+9 ,+1e+9 }, {-1e+1 ,+1e+1 });
561
- RUNTESTS_MATH_OPERATOR (atan2 , atan2 , 100 , {-1e+1 ,+1e+1 }, {-1e+9 ,+1e+9 });
562
- RUNTESTS_MATH_OPERATOR (atan2 , atan2 , 100 , {-1e+9 ,+1e+9 }, {-1e+9 ,+1e+9 });
559
+ RUNTESTS_MATH_OPERATOR (atan2 , atan2 , 5 , {-1e+1 ,+1e+1 }, {-1e+1 ,+1e+1 });
560
+ RUNTESTS_MATH_OPERATOR (atan2 , atan2 , 5 , {-1e+9 ,+1e+9 }, {-1e+1 ,+1e+1 });
561
+ RUNTESTS_MATH_OPERATOR (atan2 , atan2 , 5 , {-1e+1 ,+1e+1 }, {-1e+9 ,+1e+9 });
562
+ RUNTESTS_MATH_OPERATOR (atan2 , atan2 , 5 , {-1e+9 ,+1e+9 }, {-1e+9 ,+1e+9 });
563
563
564
564
print_math_title ("Hyperbolic Sine" );
565
- RUNTESTS_MATH_FUNCTION (sinh , sinh , 1000 , {- TAU ,+ TAU });
566
- RUNTESTS_MATH_FUNCTION (sinh , sinh , 1000 , {-1e+9 ,+1e+9 });
567
- RUNTESTS_MATH_FUNCTION (sinh , sinh , 1000 , {-1e-9 ,+1e-9 });
565
+ RUNTESTS_MATH_FUNCTION (sinh , sinh , 50 , {- TAU ,+ TAU });
566
+ RUNTESTS_MATH_FUNCTION (sinh , sinh , 50 , {-1e+9 ,+1e+9 });
567
+ RUNTESTS_MATH_FUNCTION (sinh , sinh , 50 , {-1e-9 ,+1e-9 });
568
568
print_math_title ("Hyperbolic Cosine" );
569
- RUNTESTS_MATH_FUNCTION (cosh , cosh , 1000 , {- TAU ,+ TAU });
570
- RUNTESTS_MATH_FUNCTION (cosh , cosh , 1000 , {-1e+9 ,+1e+9 });
571
- RUNTESTS_MATH_FUNCTION (cosh , cosh , 1000 , {-1e-9 ,+1e-9 });
569
+ RUNTESTS_MATH_FUNCTION (cosh , cosh , 50 , {- TAU ,+ TAU });
570
+ RUNTESTS_MATH_FUNCTION (cosh , cosh , 50 , {-1e+9 ,+1e+9 });
571
+ RUNTESTS_MATH_FUNCTION (cosh , cosh , 50 , {-1e-9 ,+1e-9 });
572
572
print_math_title ("Hyperbolic Tangent" );
573
- RUNTESTS_MATH_FUNCTION (tanh , tanh , 1000 , {- TAU ,+ TAU });
574
- RUNTESTS_MATH_FUNCTION (tanh , tanh , 1000 , {-1e+9 ,+1e+9 });
575
- RUNTESTS_MATH_FUNCTION (tanh , tanh , 1000 , {-1e-9 ,+1e-9 });
573
+ RUNTESTS_MATH_FUNCTION (tanh , tanh , 50 , {- TAU ,+ TAU });
574
+ RUNTESTS_MATH_FUNCTION (tanh , tanh , 50 , {-1e+9 ,+1e+9 });
575
+ RUNTESTS_MATH_FUNCTION (tanh , tanh , 50 , {-1e-9 ,+1e-9 });
576
576
print_math_title ("Hyperbolic Arc-Sine" );
577
- RUNTESTS_MATH_FUNCTION (asinh , asinh , 1000 , {-5e+1 ,+5e+1 });
578
- RUNTESTS_MATH_FUNCTION (asinh , asinh , 1000 , {-1e+9 ,+1e+9 });
579
- RUNTESTS_MATH_FUNCTION (asinh , asinh , 1000 , {-1e-9 ,+1e-9 });
577
+ RUNTESTS_MATH_FUNCTION (asinh , asinh , 50 , {-5e+1 ,+5e+1 });
578
+ RUNTESTS_MATH_FUNCTION (asinh , asinh , 50 , {-1e+9 ,+1e+9 });
579
+ RUNTESTS_MATH_FUNCTION (asinh , asinh , 50 , {-1e-9 ,+1e-9 });
580
580
print_math_title ("Hyperbolic Arc-Cosine" );
581
- RUNTESTS_MATH_FUNCTION (acosh , acosh , 1000 , {+1e+0 ,+5e+1 });
582
- RUNTESTS_MATH_FUNCTION (acosh , acosh , 1000 , {-1e+9 ,+1e+9 });
583
- RUNTESTS_MATH_FUNCTION (acosh , acosh , 1000 , {-1e-9 ,+1e-9 });
581
+ RUNTESTS_MATH_FUNCTION (acosh , acosh , 50 , {+1e+0 ,+5e+1 });
582
+ RUNTESTS_MATH_FUNCTION (acosh , acosh , 50 , {-1e+9 ,+1e+9 });
583
+ RUNTESTS_MATH_FUNCTION (acosh , acosh , 50 , {-1e-9 ,+1e-9 });
584
584
print_math_title ("Hyperbolic Arc-Tangent" );
585
- RUNTESTS_MATH_FUNCTION (atanh , atanh , 1000 , {-1e+0 ,+1e+0 });
586
- RUNTESTS_MATH_FUNCTION (atanh , atanh , 1000 , {-1e+9 ,+1e+9 });
587
- RUNTESTS_MATH_FUNCTION (atanh , atanh , 1000 , {-1e-9 ,+1e-9 });
585
+ RUNTESTS_MATH_FUNCTION (atanh , atanh , 50 , {-1e+0 ,+1e+0 });
586
+ RUNTESTS_MATH_FUNCTION (atanh , atanh , 50 , {-1e+9 ,+1e+9 });
587
+ RUNTESTS_MATH_FUNCTION (atanh , atanh , 50 , {-1e-9 ,+1e-9 });
588
588
589
589
return (OK );
590
590
}
0 commit comments