You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

296 lines
4.9 KiB
Groff

.TH "math.h" 3 "24 Jun 2019" "Version 2.0.0" "avr-libc" \" -*- nroff -*-
.ad l
.nh
.SH NAME
math.h \-
.SH SYNOPSIS
.br
.PP
.SS "Defines"
.in +1c
.ti -1c
.RI "#define \fBM_E\fP 2.7182818284590452354"
.br
.ti -1c
.RI "#define \fBM_LOG2E\fP 1.4426950408889634074"
.br
.ti -1c
.RI "#define \fBM_LOG10E\fP 0.43429448190325182765"
.br
.ti -1c
.RI "#define \fBM_LN2\fP 0.69314718055994530942"
.br
.ti -1c
.RI "#define \fBM_LN10\fP 2.30258509299404568402"
.br
.ti -1c
.RI "#define \fBM_PI\fP 3.14159265358979323846"
.br
.ti -1c
.RI "#define \fBM_PI_2\fP 1.57079632679489661923"
.br
.ti -1c
.RI "#define \fBM_PI_4\fP 0.78539816339744830962"
.br
.ti -1c
.RI "#define \fBM_1_PI\fP 0.31830988618379067154"
.br
.ti -1c
.RI "#define \fBM_2_PI\fP 0.63661977236758134308"
.br
.ti -1c
.RI "#define \fBM_2_SQRTPI\fP 1.12837916709551257390"
.br
.ti -1c
.RI "#define \fBM_SQRT2\fP 1.41421356237309504880"
.br
.ti -1c
.RI "#define \fBM_SQRT1_2\fP 0.70710678118654752440"
.br
.ti -1c
.RI "#define \fBNAN\fP __builtin_nan('')"
.br
.ti -1c
.RI "#define \fBINFINITY\fP __builtin_inf()"
.br
.ti -1c
.RI "#define \fBcosf\fP cos"
.br
.ti -1c
.RI "#define \fBsinf\fP sin"
.br
.ti -1c
.RI "#define \fBtanf\fP tan"
.br
.ti -1c
.RI "#define \fBfabsf\fP fabs"
.br
.ti -1c
.RI "#define \fBfmodf\fP fmod"
.br
.ti -1c
.RI "#define \fBcbrtf\fP cbrt"
.br
.ti -1c
.RI "#define \fBhypotf\fP hypot"
.br
.ti -1c
.RI "#define \fBsquaref\fP square"
.br
.ti -1c
.RI "#define \fBfloorf\fP floor"
.br
.ti -1c
.RI "#define \fBceilf\fP ceil"
.br
.ti -1c
.RI "#define \fBfrexpf\fP frexp"
.br
.ti -1c
.RI "#define \fBldexpf\fP ldexp"
.br
.ti -1c
.RI "#define \fBexpf\fP exp"
.br
.ti -1c
.RI "#define \fBcoshf\fP cosh"
.br
.ti -1c
.RI "#define \fBsinhf\fP sinh"
.br
.ti -1c
.RI "#define \fBtanhf\fP tanh"
.br
.ti -1c
.RI "#define \fBacosf\fP acos"
.br
.ti -1c
.RI "#define \fBasinf\fP asin"
.br
.ti -1c
.RI "#define \fBatanf\fP atan"
.br
.ti -1c
.RI "#define \fBatan2f\fP atan2"
.br
.ti -1c
.RI "#define \fBlogf\fP log"
.br
.ti -1c
.RI "#define \fBlog10f\fP log10"
.br
.ti -1c
.RI "#define \fBpowf\fP pow"
.br
.ti -1c
.RI "#define \fBisnanf\fP isnan"
.br
.ti -1c
.RI "#define \fBisinff\fP isinf"
.br
.ti -1c
.RI "#define \fBisfinitef\fP isfinite"
.br
.ti -1c
.RI "#define \fBcopysignf\fP copysign"
.br
.ti -1c
.RI "#define \fBsignbitf\fP signbit"
.br
.ti -1c
.RI "#define \fBfdimf\fP fdim"
.br
.ti -1c
.RI "#define \fBfmaf\fP fma"
.br
.ti -1c
.RI "#define \fBfmaxf\fP fmax"
.br
.ti -1c
.RI "#define \fBfminf\fP fmin"
.br
.ti -1c
.RI "#define \fBtruncf\fP trunc"
.br
.ti -1c
.RI "#define \fBroundf\fP round"
.br
.ti -1c
.RI "#define \fBlroundf\fP lround"
.br
.ti -1c
.RI "#define \fBlrintf\fP lrint"
.br
.in -1c
.SS "Functions"
.in +1c
.ti -1c
.RI "double \fBcos\fP (double __x)"
.br
.ti -1c
.RI "double \fBsin\fP (double __x)"
.br
.ti -1c
.RI "double \fBtan\fP (double __x)"
.br
.ti -1c
.RI "double \fBfabs\fP (double __x)"
.br
.ti -1c
.RI "double \fBfmod\fP (double __x, double __y)"
.br
.ti -1c
.RI "double \fBmodf\fP (double __x, double *__iptr)"
.br
.ti -1c
.RI "float \fBmodff\fP (float __x, float *__iptr)"
.br
.ti -1c
.RI "double \fBsqrt\fP (double __x)"
.br
.ti -1c
.RI "float \fBsqrtf\fP (float)"
.br
.ti -1c
.RI "double \fBcbrt\fP (double __x)"
.br
.ti -1c
.RI "double \fBhypot\fP (double __x, double __y)"
.br
.ti -1c
.RI "double \fBsquare\fP (double __x)"
.br
.ti -1c
.RI "double \fBfloor\fP (double __x)"
.br
.ti -1c
.RI "double \fBceil\fP (double __x)"
.br
.ti -1c
.RI "double \fBfrexp\fP (double __x, int *__pexp)"
.br
.ti -1c
.RI "double \fBldexp\fP (double __x, int __exp)"
.br
.ti -1c
.RI "double \fBexp\fP (double __x)"
.br
.ti -1c
.RI "double \fBcosh\fP (double __x)"
.br
.ti -1c
.RI "double \fBsinh\fP (double __x)"
.br
.ti -1c
.RI "double \fBtanh\fP (double __x)"
.br
.ti -1c
.RI "double \fBacos\fP (double __x)"
.br
.ti -1c
.RI "double \fBasin\fP (double __x)"
.br
.ti -1c
.RI "double \fBatan\fP (double __x)"
.br
.ti -1c
.RI "double \fBatan2\fP (double __y, double __x)"
.br
.ti -1c
.RI "double \fBlog\fP (double __x)"
.br
.ti -1c
.RI "double \fBlog10\fP (double __x)"
.br
.ti -1c
.RI "double \fBpow\fP (double __x, double __y)"
.br
.ti -1c
.RI "int \fBisnan\fP (double __x)"
.br
.ti -1c
.RI "int \fBisinf\fP (double __x)"
.br
.ti -1c
.RI "static int \fBisfinite\fP (double __x)"
.br
.ti -1c
.RI "static double \fBcopysign\fP (double __x, double __y)"
.br
.ti -1c
.RI "int \fBsignbit\fP (double __x)"
.br
.ti -1c
.RI "double \fBfdim\fP (double __x, double __y)"
.br
.ti -1c
.RI "double \fBfma\fP (double __x, double __y, double __z)"
.br
.ti -1c
.RI "double \fBfmax\fP (double __x, double __y)"
.br
.ti -1c
.RI "double \fBfmin\fP (double __x, double __y)"
.br
.ti -1c
.RI "double \fBtrunc\fP (double __x)"
.br
.ti -1c
.RI "double \fBround\fP (double __x)"
.br
.ti -1c
.RI "long \fBlround\fP (double __x)"
.br
.ti -1c
.RI "long \fBlrint\fP (double __x)"
.br
.in -1c
.SH "Detailed Description"
.PP
.SH "Author"
.PP
Generated automatically by Doxygen for avr-libc from the source code.