mathcw Portable Elementary Function Library

Each double library function may have up to nine other companions for float, long double, long long double, extended (synonym __float80), quad (synonym __float128), decimal float, decimal double, decimal long double, and decimal long long double variants. However, only one of these variants is included in the list below. Most systems will have only the float, double, and long double variants, since the others require compiler extensions.

While the prefix /usr/local is widely used at the directory tree in which local software installations are done, and is the GNU Project standard, some sites choose other locations, so the sample compiler lines in the manual pages may need (mental) adjustment for your site.

  1. acos
  2. acosh
  3. adx
  4. asin
  5. asinh
  6. atan
  7. atan2
  8. atanh
  9. cbrt
  10. ceil
  11. copysign
  12. cos
  13. cosh
  14. cotan
  15. erf
  16. erfc
  17. exp
  18. exp10
  19. exp2
  20. expm1
  21. fabs
  22. fdim
  23. floor
  24. fma
  25. fmax
  26. fmin
  27. fmod
  28. fpclassify
  29. frexp
  30. hypot
  31. ierf
  32. ierfc
  33. ilogb
  34. infty
  35. intxp
  36. isfinite
  37. isgreater
  38. isgreaterequal
  39. isinf
  40. isless
  41. islessequal
  42. islessgreater
  43. isnan
  44. isnormal
  45. issubnormal
  46. isunordered
  47. ldexp
  48. lgamma
  49. lgamma
  50. llrint
  51. llround
  52. log
  53. log10
  54. log101p
  55. log1p
  56. log2
  57. log21p
  58. logb
  59. lrint
  60. lround
  61. mchep
  62. modf
  63. nan
  64. nearbyint
  65. nextafter
  66. nexttoward
  67. pow
  68. psi
  69. psiln
  70. qnan
  71. remainder
  72. remquo
  73. rint
  74. round
  75. rsqrt
  76. scalbln
  77. scalbn
  78. setxp
  79. signbit
  80. sin
  81. sinh
  82. snan
  83. sqrt
  84. tan
  85. tanh
  86. tgamma
  87. trunc