\hypertarget{math_8h}{}\doxysubsection{math.\+h File Reference}
\label{math_8h}\index{math.h@{math.h}}
\doxysubsubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{group__avr__math_ga9bf5d952c5c93c70f9e66c9794d406c9}{M\+\_\+E}}~2.\+7182818284590452354
\item 
\#define \mbox{\hyperlink{math_8h_ac5c747ee5bcbe892875672a0b9d8171c}{M\+\_\+\+L\+O\+G2E}}~1.\+4426950408889634074	/$\ast$ log\+\_\+2 e $\ast$/
\item 
\#define \mbox{\hyperlink{math_8h_a9ed2b5582226f3896424ff6d2a3ebb14}{M\+\_\+\+L\+O\+G10E}}~0.\+43429448190325182765	/$\ast$ log\+\_\+10 e $\ast$/
\item 
\#define \mbox{\hyperlink{math_8h_a92428112a5d24721208748774a4f23e6}{M\+\_\+\+L\+N2}}~0.\+69314718055994530942	/$\ast$ log\+\_\+e 2 $\ast$/
\item 
\#define \mbox{\hyperlink{math_8h_a0a53871497a155afe91424c28a8ec3c4}{M\+\_\+\+L\+N10}}~2.\+30258509299404568402	/$\ast$ log\+\_\+e 10 $\ast$/
\item 
\#define \mbox{\hyperlink{math_8h_ae71449b1cc6e6250b91f539153a7a0d3}{M\+\_\+\+PI}}~3.\+14159265358979323846	/$\ast$ pi $\ast$/
\item 
\#define \mbox{\hyperlink{math_8h_a958e4508ed28ee5cc04249144312c15f}{M\+\_\+\+P\+I\+\_\+2}}~1.\+57079632679489661923	/$\ast$ pi/2 $\ast$/
\item 
\#define \mbox{\hyperlink{math_8h_aeb24420b096a677f3a2dc5a72b36bf22}{M\+\_\+\+P\+I\+\_\+4}}~0.\+78539816339744830962	/$\ast$ pi/4 $\ast$/
\item 
\#define \mbox{\hyperlink{math_8h_a08dfac3cca9601a02fc88356cc078e1d}{M\+\_\+1\+\_\+\+PI}}~0.\+31830988618379067154	/$\ast$ 1/pi $\ast$/
\item 
\#define \mbox{\hyperlink{math_8h_a97f6d6514d3d3dd50c3a2a6d622673db}{M\+\_\+2\+\_\+\+PI}}~0.\+63661977236758134308	/$\ast$ 2/pi $\ast$/
\item 
\#define \mbox{\hyperlink{math_8h_a631ff334c4a1a6db2e8a7ff4acbe48a5}{M\+\_\+2\+\_\+\+S\+Q\+R\+T\+PI}}~1.\+12837916709551257390	/$\ast$ 2/\mbox{\hyperlink{math_8h_add1e40e370b2165c186f72ec631b1853}{sqrt}}(pi) $\ast$/
\item 
\#define \mbox{\hyperlink{math_8h_a66b3ab30f1332874326ed93969e496e0}{M\+\_\+\+S\+Q\+R\+T2}}~1.\+41421356237309504880	/$\ast$ \mbox{\hyperlink{math_8h_add1e40e370b2165c186f72ec631b1853}{sqrt}}(2) $\ast$/
\item 
\#define \mbox{\hyperlink{math_8h_acdbb2c2f9429f08916f03c8786d2d2d7}{M\+\_\+\+S\+Q\+R\+T1\+\_\+2}}~0.\+70710678118654752440	/$\ast$ 1/\mbox{\hyperlink{math_8h_add1e40e370b2165c186f72ec631b1853}{sqrt}}(2) $\ast$/
\item 
\#define \mbox{\hyperlink{math_8h_a8abfcc76130f3f991d124dd22d7e69bc}{N\+AN}}~\+\_\+\+\_\+builtin\+\_\+nan(\char`\"{}\char`\"{})
\item 
\#define \mbox{\hyperlink{math_8h_a956e2723d559858d08644ac99146e910}{I\+N\+F\+I\+N\+I\+TY}}~\+\_\+\+\_\+builtin\+\_\+inf()
\item 
\#define \mbox{\hyperlink{math_8h_acc171f0e087ed26abd701c827944a43b}{cosf}}~\mbox{\hyperlink{math_8h_a542f5e42e0d3b5df63de0e34ec06bb40}{cos}}
\item 
\#define \mbox{\hyperlink{math_8h_a6776b8d1a4149fe35e282a76effd8a9d}{sinf}}~\mbox{\hyperlink{math_8h_a46e799ece7e1dd323d22cdb53c81cd73}{sin}}
\item 
\#define \mbox{\hyperlink{math_8h_a841e8ff746ff8b099a00ee83d2eed1d7}{tanf}}~\mbox{\hyperlink{math_8h_aa2c2303658b8b2555bc97cce3f806bda}{tan}}
\item 
\#define \mbox{\hyperlink{math_8h_a3745ca949b1ef9df47fb2f52c2536e68}{fabsf}}~\mbox{\hyperlink{math_8h_a0838a00d86d5e920c80aa7c7532a5559}{fabs}}
\item 
\#define \mbox{\hyperlink{math_8h_a7f41f3c7a21457008063af86e4eded3a}{fmodf}}~\mbox{\hyperlink{math_8h_aefa8edb8c13adf7fb4b6b7dbe7261a24}{fmod}}
\item 
\#define \mbox{\hyperlink{math_8h_ad724f06c46a6f4ad699fece14f219552}{cbrtf}}~\mbox{\hyperlink{math_8h_a9dff6efc5e63405ba23afb75eb3e4af0}{cbrt}}
\item 
\#define \mbox{\hyperlink{math_8h_aae0bb7cd216d5b824d90da083e67021d}{hypotf}}~\mbox{\hyperlink{math_8h_a711412ca8746712e0f19508118bf5154}{hypot}}
\item 
\#define \mbox{\hyperlink{math_8h_add592f5a4371f7154f95df59a22f5bef}{squaref}}~\mbox{\hyperlink{math_8h_ad11825ff1d6095a08b193c564d524aef}{square}}
\item 
\#define \mbox{\hyperlink{math_8h_a322df600e1eaa1b96b0f994dcd49316f}{floorf}}~\mbox{\hyperlink{math_8h_a0f0bf9ac2651b80846a9d9d89bd4cb85}{floor}}
\item 
\#define \mbox{\hyperlink{math_8h_adb970de70c0549110ae218f6e244c871}{ceilf}}~\mbox{\hyperlink{math_8h_a61470611f23ceef5d3e9cf63d84cd8a7}{ceil}}
\item 
\#define \mbox{\hyperlink{math_8h_a23413d0a6d19da20534e53f9870cf588}{frexpf}}~\mbox{\hyperlink{math_8h_a89f0cb053e3cdb0c9c952ef040087c80}{frexp}}
\item 
\#define \mbox{\hyperlink{math_8h_a374c9d6918a8bc1f8bbe054940795e0f}{ldexpf}}~\mbox{\hyperlink{math_8h_a91643e944a94341bd2a3ed1d3ffbae4f}{ldexp}}
\item 
\#define \mbox{\hyperlink{math_8h_a1afc25e5db4387a8480d7cc4ed8d2e6b}{expf}}~\mbox{\hyperlink{math_8h_a4ea549372745dda4018ab4b5a94483a6}{exp}}
\item 
\#define \mbox{\hyperlink{math_8h_a218c068c47d79563f3fdbcf0ecb45220}{coshf}}~\mbox{\hyperlink{math_8h_a2ec1caf3ba3b1ba62eccb3eddf029438}{cosh}}
\item 
\#define \mbox{\hyperlink{math_8h_add3c4414cb88e4071380d6b1d6e69dcd}{sinhf}}~\mbox{\hyperlink{math_8h_aae45da8f56ba936dc8624157d1770faa}{sinh}}
\item 
\#define \mbox{\hyperlink{math_8h_ae1308938bb768033031c381d148ad8f1}{tanhf}}~\mbox{\hyperlink{math_8h_af4b72825a245b794090135251f0ead22}{tanh}}
\item 
\#define \mbox{\hyperlink{math_8h_a3e085dcc8e09f400136816dbc2a56a25}{acosf}}~\mbox{\hyperlink{math_8h_ae9c5790d8a29cbee8f54f8eb522decbc}{acos}}
\item 
\#define \mbox{\hyperlink{math_8h_a68e4969cdd396dc3d4ad5abef13880b1}{asinf}}~\mbox{\hyperlink{math_8h_a98384ad60834911ec93ac5ae1af4cf0a}{asin}}
\item 
\#define \mbox{\hyperlink{math_8h_a629de3dc6ca25cb7195928581f5359d2}{atanf}}~\mbox{\hyperlink{math_8h_a3abd1a0b68d157914a0ee01acaedfe5e}{atan}}
\item 
\#define \mbox{\hyperlink{math_8h_ae31ff8b5990823ebb5d9746cc0843293}{atan2f}}~\mbox{\hyperlink{math_8h_a054230cd7e4c12958dbfac75ab6886e5}{atan2}}
\item 
\#define \mbox{\hyperlink{math_8h_accce424ce6effa1bfd476479d55dde9c}{logf}}~\mbox{\hyperlink{math_8h_a7f7d556ab6b6235777a179647c152126}{log}}
\item 
\#define \mbox{\hyperlink{math_8h_af356651f154a73fef76067055cc54c16}{log10f}}~\mbox{\hyperlink{math_8h_a3630cb8cef4560cf0d92e82ae05b03f0}{log10}}
\item 
\#define \mbox{\hyperlink{math_8h_aa5a93b1934ef470b7a44ae47e6f2798b}{powf}}~\mbox{\hyperlink{math_8h_a41b41c307b8f96760e9c0c17180b241b}{pow}}
\item 
\#define \mbox{\hyperlink{math_8h_af3c3e624db1ecfe93b86972bca1dc4b3}{isnanf}}~\mbox{\hyperlink{math_8h_a468be9ed380771eca5a18e812b2470d4}{isnan}}
\item 
\#define \mbox{\hyperlink{math_8h_af048a8eca1cce97556a96c532c0d2b56}{isinff}}~\mbox{\hyperlink{math_8h_a18a7409e0b2341afaa41993960961772}{isinf}}
\item 
\#define \mbox{\hyperlink{math_8h_a9e007830d194ee4b5f0a27d2112a0c53}{isfinitef}}~\mbox{\hyperlink{math_8h_afb997a6a8d6dd0498238098826998aa0}{isfinite}}
\item 
\#define \mbox{\hyperlink{math_8h_a1f0a9e760e0cd6faaf9619fd3aebfc3c}{copysignf}}~\mbox{\hyperlink{math_8h_aaebf29a8e50e6d8f88b6caf697021c86}{copysign}}
\item 
\#define \mbox{\hyperlink{math_8h_acff7dd1db8fe93d3e52d5bd161d8117d}{signbitf}}~\mbox{\hyperlink{math_8h_a36894d73110fda52c84dfc050f1004bb}{signbit}}
\item 
\#define \mbox{\hyperlink{math_8h_a1305189e3aa1637d4018365c1c08698b}{fdimf}}~\mbox{\hyperlink{math_8h_a63fcb86a13cf17110582fd6560fb09dd}{fdim}}
\item 
\#define \mbox{\hyperlink{math_8h_a49c61eb85541c0504867fb05e3598679}{fmaf}}~\mbox{\hyperlink{math_8h_af7fbeddc2e7721682e69f59be04ae9d5}{fma}}
\item 
\#define \mbox{\hyperlink{math_8h_a645ac7eb8b4f0d7e09bcdcadc36044d5}{fmaxf}}~\mbox{\hyperlink{math_8h_afd8ab12e9d230e8213ac0c8b77c306d9}{fmax}}
\item 
\#define \mbox{\hyperlink{math_8h_aa591e76a6dddd36f3b745dbf8c8b90a9}{fminf}}~\mbox{\hyperlink{math_8h_a577eee92b9969942de4d8d134d37c7b8}{fmin}}
\item 
\#define \mbox{\hyperlink{math_8h_a329f9e84df43e59c5999e661aeab14ec}{truncf}}~\mbox{\hyperlink{math_8h_a1883497d16352bd92875499f1b39a4b6}{trunc}}
\item 
\#define \mbox{\hyperlink{math_8h_ac6950642117c821388ec37e7b656a346}{roundf}}~\mbox{\hyperlink{math_8h_a6eb04604d801054c5a2afe195d1dd75d}{round}}
\item 
\#define \mbox{\hyperlink{math_8h_a9031359ea4116de9288526c9e75fd8c2}{lroundf}}~\mbox{\hyperlink{math_8h_aa759c9a1684b0cf2c4c5d133771192ce}{lround}}
\item 
\#define \mbox{\hyperlink{math_8h_aaf59e045a8a86a9be3370d69dec98a25}{lrintf}}~\mbox{\hyperlink{math_8h_a9b995838b7bdd4886549dd7e308d0619}{lrint}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
double \mbox{\hyperlink{math_8h_a542f5e42e0d3b5df63de0e34ec06bb40}{cos}} (double \+\_\+\+\_\+x)
\item 
double \mbox{\hyperlink{math_8h_a46e799ece7e1dd323d22cdb53c81cd73}{sin}} (double \+\_\+\+\_\+x)
\item 
double \mbox{\hyperlink{math_8h_aa2c2303658b8b2555bc97cce3f806bda}{tan}} (double \+\_\+\+\_\+x)
\item 
double \mbox{\hyperlink{math_8h_a0838a00d86d5e920c80aa7c7532a5559}{fabs}} (double \+\_\+\+\_\+x)
\item 
double \mbox{\hyperlink{math_8h_aefa8edb8c13adf7fb4b6b7dbe7261a24}{fmod}} (double \+\_\+\+\_\+x, double \+\_\+\+\_\+y)
\item 
double \mbox{\hyperlink{math_8h_a85861fee92c0904e9bb7a9875ee77579}{modf}} (double \+\_\+\+\_\+x, double $\ast$\+\_\+\+\_\+iptr)
\item 
float \mbox{\hyperlink{math_8h_ad180f98cb1dac86425c2f4df7faf2a15}{modff}} (float \+\_\+\+\_\+x, float $\ast$\+\_\+\+\_\+iptr)
\item 
double \mbox{\hyperlink{math_8h_add1e40e370b2165c186f72ec631b1853}{sqrt}} (double \+\_\+\+\_\+x)
\item 
float \mbox{\hyperlink{math_8h_a37bde043e94a6f074c78f10518fb5d99}{sqrtf}} (float)
\item 
double \mbox{\hyperlink{math_8h_a9dff6efc5e63405ba23afb75eb3e4af0}{cbrt}} (double \+\_\+\+\_\+x)
\item 
double \mbox{\hyperlink{math_8h_a711412ca8746712e0f19508118bf5154}{hypot}} (double \+\_\+\+\_\+x, double \+\_\+\+\_\+y)
\item 
double \mbox{\hyperlink{math_8h_ad11825ff1d6095a08b193c564d524aef}{square}} (double \+\_\+\+\_\+x)
\item 
double \mbox{\hyperlink{math_8h_a0f0bf9ac2651b80846a9d9d89bd4cb85}{floor}} (double \+\_\+\+\_\+x)
\item 
double \mbox{\hyperlink{math_8h_a61470611f23ceef5d3e9cf63d84cd8a7}{ceil}} (double \+\_\+\+\_\+x)
\item 
double \mbox{\hyperlink{math_8h_a89f0cb053e3cdb0c9c952ef040087c80}{frexp}} (double \+\_\+\+\_\+x, int $\ast$\+\_\+\+\_\+pexp)
\item 
double \mbox{\hyperlink{math_8h_a91643e944a94341bd2a3ed1d3ffbae4f}{ldexp}} (double \+\_\+\+\_\+x, int \+\_\+\+\_\+exp)
\item 
double \mbox{\hyperlink{math_8h_a4ea549372745dda4018ab4b5a94483a6}{exp}} (double \+\_\+\+\_\+x)
\item 
double \mbox{\hyperlink{math_8h_a2ec1caf3ba3b1ba62eccb3eddf029438}{cosh}} (double \+\_\+\+\_\+x)
\item 
double \mbox{\hyperlink{math_8h_aae45da8f56ba936dc8624157d1770faa}{sinh}} (double \+\_\+\+\_\+x)
\item 
double \mbox{\hyperlink{math_8h_af4b72825a245b794090135251f0ead22}{tanh}} (double \+\_\+\+\_\+x)
\item 
double \mbox{\hyperlink{math_8h_ae9c5790d8a29cbee8f54f8eb522decbc}{acos}} (double \+\_\+\+\_\+x)
\item 
double \mbox{\hyperlink{math_8h_a98384ad60834911ec93ac5ae1af4cf0a}{asin}} (double \+\_\+\+\_\+x)
\item 
double \mbox{\hyperlink{math_8h_a3abd1a0b68d157914a0ee01acaedfe5e}{atan}} (double \+\_\+\+\_\+x)
\item 
double \mbox{\hyperlink{math_8h_a054230cd7e4c12958dbfac75ab6886e5}{atan2}} (double \+\_\+\+\_\+y, double \+\_\+\+\_\+x)
\item 
double \mbox{\hyperlink{math_8h_a7f7d556ab6b6235777a179647c152126}{log}} (double \+\_\+\+\_\+x)
\item 
double \mbox{\hyperlink{math_8h_a3630cb8cef4560cf0d92e82ae05b03f0}{log10}} (double \+\_\+\+\_\+x)
\item 
double \mbox{\hyperlink{math_8h_a41b41c307b8f96760e9c0c17180b241b}{pow}} (double \+\_\+\+\_\+x, double \+\_\+\+\_\+y)
\item 
int \mbox{\hyperlink{math_8h_a468be9ed380771eca5a18e812b2470d4}{isnan}} (double \+\_\+\+\_\+x)
\item 
int \mbox{\hyperlink{math_8h_a18a7409e0b2341afaa41993960961772}{isinf}} (double \+\_\+\+\_\+x)
\item 
static int \mbox{\hyperlink{math_8h_afb997a6a8d6dd0498238098826998aa0}{isfinite}} (double \+\_\+\+\_\+x)
\item 
static double \mbox{\hyperlink{math_8h_aaebf29a8e50e6d8f88b6caf697021c86}{copysign}} (double \+\_\+\+\_\+x, double \+\_\+\+\_\+y)
\item 
int \mbox{\hyperlink{math_8h_a36894d73110fda52c84dfc050f1004bb}{signbit}} (double \+\_\+\+\_\+x)
\item 
double \mbox{\hyperlink{math_8h_a63fcb86a13cf17110582fd6560fb09dd}{fdim}} (double \+\_\+\+\_\+x, double \+\_\+\+\_\+y)
\item 
double \mbox{\hyperlink{math_8h_af7fbeddc2e7721682e69f59be04ae9d5}{fma}} (double \+\_\+\+\_\+x, double \+\_\+\+\_\+y, double \+\_\+\+\_\+z)
\item 
double \mbox{\hyperlink{math_8h_afd8ab12e9d230e8213ac0c8b77c306d9}{fmax}} (double \+\_\+\+\_\+x, double \+\_\+\+\_\+y)
\item 
double \mbox{\hyperlink{math_8h_a577eee92b9969942de4d8d134d37c7b8}{fmin}} (double \+\_\+\+\_\+x, double \+\_\+\+\_\+y)
\item 
double \mbox{\hyperlink{math_8h_a1883497d16352bd92875499f1b39a4b6}{trunc}} (double \+\_\+\+\_\+x)
\item 
double \mbox{\hyperlink{math_8h_a6eb04604d801054c5a2afe195d1dd75d}{round}} (double \+\_\+\+\_\+x)
\item 
long \mbox{\hyperlink{math_8h_aa759c9a1684b0cf2c4c5d133771192ce}{lround}} (double \+\_\+\+\_\+x)
\item 
long \mbox{\hyperlink{math_8h_a9b995838b7bdd4886549dd7e308d0619}{lrint}} (double \+\_\+\+\_\+x)
\end{DoxyCompactItemize}


\doxysubsubsection{Macro Definition Documentation}
\mbox{\Hypertarget{math_8h_a3e085dcc8e09f400136816dbc2a56a25}\label{math_8h_a3e085dcc8e09f400136816dbc2a56a25}} 
\index{math.h@{math.h}!acosf@{acosf}}
\index{acosf@{acosf}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{acosf}{acosf}}
{\footnotesize\ttfamily \#define acosf~\mbox{\hyperlink{math_8h_ae9c5790d8a29cbee8f54f8eb522decbc}{acos}}}

The alias for \mbox{\hyperlink{math_8h_ae9c5790d8a29cbee8f54f8eb522decbc}{acos()}}. \mbox{\Hypertarget{math_8h_a68e4969cdd396dc3d4ad5abef13880b1}\label{math_8h_a68e4969cdd396dc3d4ad5abef13880b1}} 
\index{math.h@{math.h}!asinf@{asinf}}
\index{asinf@{asinf}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{asinf}{asinf}}
{\footnotesize\ttfamily \#define asinf~\mbox{\hyperlink{math_8h_a98384ad60834911ec93ac5ae1af4cf0a}{asin}}}

The alias for \mbox{\hyperlink{math_8h_a98384ad60834911ec93ac5ae1af4cf0a}{asin()}}. \mbox{\Hypertarget{math_8h_ae31ff8b5990823ebb5d9746cc0843293}\label{math_8h_ae31ff8b5990823ebb5d9746cc0843293}} 
\index{math.h@{math.h}!atan2f@{atan2f}}
\index{atan2f@{atan2f}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{atan2f}{atan2f}}
{\footnotesize\ttfamily \#define atan2f~\mbox{\hyperlink{math_8h_a054230cd7e4c12958dbfac75ab6886e5}{atan2}}}

The alias for \mbox{\hyperlink{math_8h_a054230cd7e4c12958dbfac75ab6886e5}{atan2()}}. \mbox{\Hypertarget{math_8h_a629de3dc6ca25cb7195928581f5359d2}\label{math_8h_a629de3dc6ca25cb7195928581f5359d2}} 
\index{math.h@{math.h}!atanf@{atanf}}
\index{atanf@{atanf}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{atanf}{atanf}}
{\footnotesize\ttfamily \#define atanf~\mbox{\hyperlink{math_8h_a3abd1a0b68d157914a0ee01acaedfe5e}{atan}}}

The alias for \mbox{\hyperlink{math_8h_a3abd1a0b68d157914a0ee01acaedfe5e}{atan()}}. \mbox{\Hypertarget{math_8h_ad724f06c46a6f4ad699fece14f219552}\label{math_8h_ad724f06c46a6f4ad699fece14f219552}} 
\index{math.h@{math.h}!cbrtf@{cbrtf}}
\index{cbrtf@{cbrtf}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{cbrtf}{cbrtf}}
{\footnotesize\ttfamily \#define cbrtf~\mbox{\hyperlink{math_8h_a9dff6efc5e63405ba23afb75eb3e4af0}{cbrt}}}

The alias for \mbox{\hyperlink{math_8h_a9dff6efc5e63405ba23afb75eb3e4af0}{cbrt()}}. \mbox{\Hypertarget{math_8h_adb970de70c0549110ae218f6e244c871}\label{math_8h_adb970de70c0549110ae218f6e244c871}} 
\index{math.h@{math.h}!ceilf@{ceilf}}
\index{ceilf@{ceilf}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{ceilf}{ceilf}}
{\footnotesize\ttfamily \#define ceilf~\mbox{\hyperlink{math_8h_a61470611f23ceef5d3e9cf63d84cd8a7}{ceil}}}

The alias for \mbox{\hyperlink{math_8h_a61470611f23ceef5d3e9cf63d84cd8a7}{ceil()}}. \mbox{\Hypertarget{math_8h_a1f0a9e760e0cd6faaf9619fd3aebfc3c}\label{math_8h_a1f0a9e760e0cd6faaf9619fd3aebfc3c}} 
\index{math.h@{math.h}!copysignf@{copysignf}}
\index{copysignf@{copysignf}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{copysignf}{copysignf}}
{\footnotesize\ttfamily \#define copysignf~\mbox{\hyperlink{math_8h_aaebf29a8e50e6d8f88b6caf697021c86}{copysign}}}

The alias for \mbox{\hyperlink{math_8h_aaebf29a8e50e6d8f88b6caf697021c86}{copysign()}}. \mbox{\Hypertarget{math_8h_acc171f0e087ed26abd701c827944a43b}\label{math_8h_acc171f0e087ed26abd701c827944a43b}} 
\index{math.h@{math.h}!cosf@{cosf}}
\index{cosf@{cosf}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{cosf}{cosf}}
{\footnotesize\ttfamily \#define cosf~\mbox{\hyperlink{math_8h_a542f5e42e0d3b5df63de0e34ec06bb40}{cos}}}

The alias for \mbox{\hyperlink{math_8h_a542f5e42e0d3b5df63de0e34ec06bb40}{cos()}}. \mbox{\Hypertarget{math_8h_a218c068c47d79563f3fdbcf0ecb45220}\label{math_8h_a218c068c47d79563f3fdbcf0ecb45220}} 
\index{math.h@{math.h}!coshf@{coshf}}
\index{coshf@{coshf}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{coshf}{coshf}}
{\footnotesize\ttfamily \#define coshf~\mbox{\hyperlink{math_8h_a2ec1caf3ba3b1ba62eccb3eddf029438}{cosh}}}

The alias for \mbox{\hyperlink{math_8h_a2ec1caf3ba3b1ba62eccb3eddf029438}{cosh()}}. \mbox{\Hypertarget{math_8h_a1afc25e5db4387a8480d7cc4ed8d2e6b}\label{math_8h_a1afc25e5db4387a8480d7cc4ed8d2e6b}} 
\index{math.h@{math.h}!expf@{expf}}
\index{expf@{expf}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{expf}{expf}}
{\footnotesize\ttfamily \#define expf~\mbox{\hyperlink{math_8h_a4ea549372745dda4018ab4b5a94483a6}{exp}}}

The alias for \mbox{\hyperlink{math_8h_a4ea549372745dda4018ab4b5a94483a6}{exp()}}. \mbox{\Hypertarget{math_8h_a3745ca949b1ef9df47fb2f52c2536e68}\label{math_8h_a3745ca949b1ef9df47fb2f52c2536e68}} 
\index{math.h@{math.h}!fabsf@{fabsf}}
\index{fabsf@{fabsf}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{fabsf}{fabsf}}
{\footnotesize\ttfamily \#define fabsf~\mbox{\hyperlink{math_8h_a0838a00d86d5e920c80aa7c7532a5559}{fabs}}}

The alias for \mbox{\hyperlink{math_8h_a0838a00d86d5e920c80aa7c7532a5559}{fabs()}}. \mbox{\Hypertarget{math_8h_a1305189e3aa1637d4018365c1c08698b}\label{math_8h_a1305189e3aa1637d4018365c1c08698b}} 
\index{math.h@{math.h}!fdimf@{fdimf}}
\index{fdimf@{fdimf}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{fdimf}{fdimf}}
{\footnotesize\ttfamily \#define fdimf~\mbox{\hyperlink{math_8h_a63fcb86a13cf17110582fd6560fb09dd}{fdim}}}

The alias for \mbox{\hyperlink{math_8h_a63fcb86a13cf17110582fd6560fb09dd}{fdim()}}. \mbox{\Hypertarget{math_8h_a322df600e1eaa1b96b0f994dcd49316f}\label{math_8h_a322df600e1eaa1b96b0f994dcd49316f}} 
\index{math.h@{math.h}!floorf@{floorf}}
\index{floorf@{floorf}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{floorf}{floorf}}
{\footnotesize\ttfamily \#define floorf~\mbox{\hyperlink{math_8h_a0f0bf9ac2651b80846a9d9d89bd4cb85}{floor}}}

The alias for \mbox{\hyperlink{math_8h_a0f0bf9ac2651b80846a9d9d89bd4cb85}{floor()}}. \mbox{\Hypertarget{math_8h_a49c61eb85541c0504867fb05e3598679}\label{math_8h_a49c61eb85541c0504867fb05e3598679}} 
\index{math.h@{math.h}!fmaf@{fmaf}}
\index{fmaf@{fmaf}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{fmaf}{fmaf}}
{\footnotesize\ttfamily \#define fmaf~\mbox{\hyperlink{math_8h_af7fbeddc2e7721682e69f59be04ae9d5}{fma}}}

The alias for \mbox{\hyperlink{math_8h_af7fbeddc2e7721682e69f59be04ae9d5}{fma()}}. \mbox{\Hypertarget{math_8h_a645ac7eb8b4f0d7e09bcdcadc36044d5}\label{math_8h_a645ac7eb8b4f0d7e09bcdcadc36044d5}} 
\index{math.h@{math.h}!fmaxf@{fmaxf}}
\index{fmaxf@{fmaxf}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{fmaxf}{fmaxf}}
{\footnotesize\ttfamily \#define fmaxf~\mbox{\hyperlink{math_8h_afd8ab12e9d230e8213ac0c8b77c306d9}{fmax}}}

The alias for \mbox{\hyperlink{math_8h_afd8ab12e9d230e8213ac0c8b77c306d9}{fmax()}}. \mbox{\Hypertarget{math_8h_aa591e76a6dddd36f3b745dbf8c8b90a9}\label{math_8h_aa591e76a6dddd36f3b745dbf8c8b90a9}} 
\index{math.h@{math.h}!fminf@{fminf}}
\index{fminf@{fminf}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{fminf}{fminf}}
{\footnotesize\ttfamily \#define fminf~\mbox{\hyperlink{math_8h_a577eee92b9969942de4d8d134d37c7b8}{fmin}}}

The alias for \mbox{\hyperlink{math_8h_a577eee92b9969942de4d8d134d37c7b8}{fmin()}}. \mbox{\Hypertarget{math_8h_a7f41f3c7a21457008063af86e4eded3a}\label{math_8h_a7f41f3c7a21457008063af86e4eded3a}} 
\index{math.h@{math.h}!fmodf@{fmodf}}
\index{fmodf@{fmodf}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{fmodf}{fmodf}}
{\footnotesize\ttfamily \#define fmodf~\mbox{\hyperlink{math_8h_aefa8edb8c13adf7fb4b6b7dbe7261a24}{fmod}}}

The alias for \mbox{\hyperlink{math_8h_aefa8edb8c13adf7fb4b6b7dbe7261a24}{fmod()}}. \mbox{\Hypertarget{math_8h_a23413d0a6d19da20534e53f9870cf588}\label{math_8h_a23413d0a6d19da20534e53f9870cf588}} 
\index{math.h@{math.h}!frexpf@{frexpf}}
\index{frexpf@{frexpf}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{frexpf}{frexpf}}
{\footnotesize\ttfamily \#define frexpf~\mbox{\hyperlink{math_8h_a89f0cb053e3cdb0c9c952ef040087c80}{frexp}}}

The alias for \mbox{\hyperlink{math_8h_a89f0cb053e3cdb0c9c952ef040087c80}{frexp()}}. \mbox{\Hypertarget{math_8h_aae0bb7cd216d5b824d90da083e67021d}\label{math_8h_aae0bb7cd216d5b824d90da083e67021d}} 
\index{math.h@{math.h}!hypotf@{hypotf}}
\index{hypotf@{hypotf}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{hypotf}{hypotf}}
{\footnotesize\ttfamily \#define hypotf~\mbox{\hyperlink{math_8h_a711412ca8746712e0f19508118bf5154}{hypot}}}

The alias for \mbox{\hyperlink{math_8h_a711412ca8746712e0f19508118bf5154}{hypot()}}. \mbox{\Hypertarget{math_8h_a956e2723d559858d08644ac99146e910}\label{math_8h_a956e2723d559858d08644ac99146e910}} 
\index{math.h@{math.h}!INFINITY@{INFINITY}}
\index{INFINITY@{INFINITY}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{INFINITY}{INFINITY}}
{\footnotesize\ttfamily \#define I\+N\+F\+I\+N\+I\+TY~\+\_\+\+\_\+builtin\+\_\+inf()}

I\+N\+F\+I\+N\+I\+TY constant. \mbox{\Hypertarget{math_8h_a9e007830d194ee4b5f0a27d2112a0c53}\label{math_8h_a9e007830d194ee4b5f0a27d2112a0c53}} 
\index{math.h@{math.h}!isfinitef@{isfinitef}}
\index{isfinitef@{isfinitef}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{isfinitef}{isfinitef}}
{\footnotesize\ttfamily \#define isfinitef~\mbox{\hyperlink{math_8h_afb997a6a8d6dd0498238098826998aa0}{isfinite}}}

The alias for \mbox{\hyperlink{math_8h_afb997a6a8d6dd0498238098826998aa0}{isfinite()}}. \mbox{\Hypertarget{math_8h_af048a8eca1cce97556a96c532c0d2b56}\label{math_8h_af048a8eca1cce97556a96c532c0d2b56}} 
\index{math.h@{math.h}!isinff@{isinff}}
\index{isinff@{isinff}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{isinff}{isinff}}
{\footnotesize\ttfamily \#define isinff~\mbox{\hyperlink{math_8h_a18a7409e0b2341afaa41993960961772}{isinf}}}

The alias for \mbox{\hyperlink{math_8h_a18a7409e0b2341afaa41993960961772}{isinf()}}. \mbox{\Hypertarget{math_8h_af3c3e624db1ecfe93b86972bca1dc4b3}\label{math_8h_af3c3e624db1ecfe93b86972bca1dc4b3}} 
\index{math.h@{math.h}!isnanf@{isnanf}}
\index{isnanf@{isnanf}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{isnanf}{isnanf}}
{\footnotesize\ttfamily \#define isnanf~\mbox{\hyperlink{math_8h_a468be9ed380771eca5a18e812b2470d4}{isnan}}}

The alias for \mbox{\hyperlink{math_8h_a468be9ed380771eca5a18e812b2470d4}{isnan()}}. \mbox{\Hypertarget{math_8h_a374c9d6918a8bc1f8bbe054940795e0f}\label{math_8h_a374c9d6918a8bc1f8bbe054940795e0f}} 
\index{math.h@{math.h}!ldexpf@{ldexpf}}
\index{ldexpf@{ldexpf}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{ldexpf}{ldexpf}}
{\footnotesize\ttfamily \#define ldexpf~\mbox{\hyperlink{math_8h_a91643e944a94341bd2a3ed1d3ffbae4f}{ldexp}}}

The alias for \mbox{\hyperlink{math_8h_a91643e944a94341bd2a3ed1d3ffbae4f}{ldexp()}}. \mbox{\Hypertarget{math_8h_af356651f154a73fef76067055cc54c16}\label{math_8h_af356651f154a73fef76067055cc54c16}} 
\index{math.h@{math.h}!log10f@{log10f}}
\index{log10f@{log10f}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{log10f}{log10f}}
{\footnotesize\ttfamily \#define log10f~\mbox{\hyperlink{math_8h_a3630cb8cef4560cf0d92e82ae05b03f0}{log10}}}

The alias for \mbox{\hyperlink{math_8h_a3630cb8cef4560cf0d92e82ae05b03f0}{log10()}}. \mbox{\Hypertarget{math_8h_accce424ce6effa1bfd476479d55dde9c}\label{math_8h_accce424ce6effa1bfd476479d55dde9c}} 
\index{math.h@{math.h}!logf@{logf}}
\index{logf@{logf}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{logf}{logf}}
{\footnotesize\ttfamily \#define logf~\mbox{\hyperlink{math_8h_a7f7d556ab6b6235777a179647c152126}{log}}}

The alias for \mbox{\hyperlink{math_8h_a7f7d556ab6b6235777a179647c152126}{log()}}. \mbox{\Hypertarget{math_8h_aaf59e045a8a86a9be3370d69dec98a25}\label{math_8h_aaf59e045a8a86a9be3370d69dec98a25}} 
\index{math.h@{math.h}!lrintf@{lrintf}}
\index{lrintf@{lrintf}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{lrintf}{lrintf}}
{\footnotesize\ttfamily \#define lrintf~\mbox{\hyperlink{math_8h_a9b995838b7bdd4886549dd7e308d0619}{lrint}}}

The alias for \mbox{\hyperlink{math_8h_a9b995838b7bdd4886549dd7e308d0619}{lrint()}}. \mbox{\Hypertarget{math_8h_a9031359ea4116de9288526c9e75fd8c2}\label{math_8h_a9031359ea4116de9288526c9e75fd8c2}} 
\index{math.h@{math.h}!lroundf@{lroundf}}
\index{lroundf@{lroundf}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{lroundf}{lroundf}}
{\footnotesize\ttfamily \#define lroundf~\mbox{\hyperlink{math_8h_aa759c9a1684b0cf2c4c5d133771192ce}{lround}}}

The alias for \mbox{\hyperlink{math_8h_aa759c9a1684b0cf2c4c5d133771192ce}{lround()}}. \mbox{\Hypertarget{math_8h_a08dfac3cca9601a02fc88356cc078e1d}\label{math_8h_a08dfac3cca9601a02fc88356cc078e1d}} 
\index{math.h@{math.h}!M\_1\_PI@{M\_1\_PI}}
\index{M\_1\_PI@{M\_1\_PI}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{M\_1\_PI}{M\_1\_PI}}
{\footnotesize\ttfamily \#define M\+\_\+1\+\_\+\+PI~0.\+31830988618379067154	/$\ast$ 1/pi $\ast$/}

The constant {\itshape 1/pi}. \mbox{\Hypertarget{math_8h_a97f6d6514d3d3dd50c3a2a6d622673db}\label{math_8h_a97f6d6514d3d3dd50c3a2a6d622673db}} 
\index{math.h@{math.h}!M\_2\_PI@{M\_2\_PI}}
\index{M\_2\_PI@{M\_2\_PI}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{M\_2\_PI}{M\_2\_PI}}
{\footnotesize\ttfamily \#define M\+\_\+2\+\_\+\+PI~0.\+63661977236758134308	/$\ast$ 2/pi $\ast$/}

The constant {\itshape 2/pi}. \mbox{\Hypertarget{math_8h_a631ff334c4a1a6db2e8a7ff4acbe48a5}\label{math_8h_a631ff334c4a1a6db2e8a7ff4acbe48a5}} 
\index{math.h@{math.h}!M\_2\_SQRTPI@{M\_2\_SQRTPI}}
\index{M\_2\_SQRTPI@{M\_2\_SQRTPI}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{M\_2\_SQRTPI}{M\_2\_SQRTPI}}
{\footnotesize\ttfamily \#define M\+\_\+2\+\_\+\+S\+Q\+R\+T\+PI~1.\+12837916709551257390	/$\ast$ 2/\mbox{\hyperlink{math_8h_add1e40e370b2165c186f72ec631b1853}{sqrt}}(pi) $\ast$/}

The constant {\itshape 2/sqrt}(pi). \mbox{\Hypertarget{math_8h_a0a53871497a155afe91424c28a8ec3c4}\label{math_8h_a0a53871497a155afe91424c28a8ec3c4}} 
\index{math.h@{math.h}!M\_LN10@{M\_LN10}}
\index{M\_LN10@{M\_LN10}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{M\_LN10}{M\_LN10}}
{\footnotesize\ttfamily \#define M\+\_\+\+L\+N10~2.\+30258509299404568402	/$\ast$ log\+\_\+e 10 $\ast$/}

The natural logarithm of the 10. \mbox{\Hypertarget{math_8h_a92428112a5d24721208748774a4f23e6}\label{math_8h_a92428112a5d24721208748774a4f23e6}} 
\index{math.h@{math.h}!M\_LN2@{M\_LN2}}
\index{M\_LN2@{M\_LN2}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{M\_LN2}{M\_LN2}}
{\footnotesize\ttfamily \#define M\+\_\+\+L\+N2~0.\+69314718055994530942	/$\ast$ log\+\_\+e 2 $\ast$/}

The natural logarithm of the 2. \mbox{\Hypertarget{math_8h_a9ed2b5582226f3896424ff6d2a3ebb14}\label{math_8h_a9ed2b5582226f3896424ff6d2a3ebb14}} 
\index{math.h@{math.h}!M\_LOG10E@{M\_LOG10E}}
\index{M\_LOG10E@{M\_LOG10E}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{M\_LOG10E}{M\_LOG10E}}
{\footnotesize\ttfamily \#define M\+\_\+\+L\+O\+G10E~0.\+43429448190325182765	/$\ast$ log\+\_\+10 e $\ast$/}

The logarithm of the {\itshape e} to base 10. \mbox{\Hypertarget{math_8h_ac5c747ee5bcbe892875672a0b9d8171c}\label{math_8h_ac5c747ee5bcbe892875672a0b9d8171c}} 
\index{math.h@{math.h}!M\_LOG2E@{M\_LOG2E}}
\index{M\_LOG2E@{M\_LOG2E}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{M\_LOG2E}{M\_LOG2E}}
{\footnotesize\ttfamily \#define M\+\_\+\+L\+O\+G2E~1.\+4426950408889634074	/$\ast$ log\+\_\+2 e $\ast$/}

The logarithm of the {\itshape e} to base 2. \mbox{\Hypertarget{math_8h_ae71449b1cc6e6250b91f539153a7a0d3}\label{math_8h_ae71449b1cc6e6250b91f539153a7a0d3}} 
\index{math.h@{math.h}!M\_PI@{M\_PI}}
\index{M\_PI@{M\_PI}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{M\_PI}{M\_PI}}
{\footnotesize\ttfamily \#define M\+\_\+\+PI~3.\+14159265358979323846	/$\ast$ pi $\ast$/}

The constant {\itshape pi}. \mbox{\Hypertarget{math_8h_a958e4508ed28ee5cc04249144312c15f}\label{math_8h_a958e4508ed28ee5cc04249144312c15f}} 
\index{math.h@{math.h}!M\_PI\_2@{M\_PI\_2}}
\index{M\_PI\_2@{M\_PI\_2}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{M\_PI\_2}{M\_PI\_2}}
{\footnotesize\ttfamily \#define M\+\_\+\+P\+I\+\_\+2~1.\+57079632679489661923	/$\ast$ pi/2 $\ast$/}

The constant {\itshape pi/2}. \mbox{\Hypertarget{math_8h_aeb24420b096a677f3a2dc5a72b36bf22}\label{math_8h_aeb24420b096a677f3a2dc5a72b36bf22}} 
\index{math.h@{math.h}!M\_PI\_4@{M\_PI\_4}}
\index{M\_PI\_4@{M\_PI\_4}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{M\_PI\_4}{M\_PI\_4}}
{\footnotesize\ttfamily \#define M\+\_\+\+P\+I\+\_\+4~0.\+78539816339744830962	/$\ast$ pi/4 $\ast$/}

The constant {\itshape pi/4}. \mbox{\Hypertarget{math_8h_acdbb2c2f9429f08916f03c8786d2d2d7}\label{math_8h_acdbb2c2f9429f08916f03c8786d2d2d7}} 
\index{math.h@{math.h}!M\_SQRT1\_2@{M\_SQRT1\_2}}
\index{M\_SQRT1\_2@{M\_SQRT1\_2}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{M\_SQRT1\_2}{M\_SQRT1\_2}}
{\footnotesize\ttfamily \#define M\+\_\+\+S\+Q\+R\+T1\+\_\+2~0.\+70710678118654752440	/$\ast$ 1/\mbox{\hyperlink{math_8h_add1e40e370b2165c186f72ec631b1853}{sqrt}}(2) $\ast$/}

The constant {\itshape 1/sqrt}(2). \mbox{\Hypertarget{math_8h_a66b3ab30f1332874326ed93969e496e0}\label{math_8h_a66b3ab30f1332874326ed93969e496e0}} 
\index{math.h@{math.h}!M\_SQRT2@{M\_SQRT2}}
\index{M\_SQRT2@{M\_SQRT2}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{M\_SQRT2}{M\_SQRT2}}
{\footnotesize\ttfamily \#define M\+\_\+\+S\+Q\+R\+T2~1.\+41421356237309504880	/$\ast$ \mbox{\hyperlink{math_8h_add1e40e370b2165c186f72ec631b1853}{sqrt}}(2) $\ast$/}

The square root of 2. \mbox{\Hypertarget{math_8h_a8abfcc76130f3f991d124dd22d7e69bc}\label{math_8h_a8abfcc76130f3f991d124dd22d7e69bc}} 
\index{math.h@{math.h}!NAN@{NAN}}
\index{NAN@{NAN}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{NAN}{NAN}}
{\footnotesize\ttfamily \#define N\+AN~\+\_\+\+\_\+builtin\+\_\+nan(\char`\"{}\char`\"{})}

N\+AN constant. \mbox{\Hypertarget{math_8h_aa5a93b1934ef470b7a44ae47e6f2798b}\label{math_8h_aa5a93b1934ef470b7a44ae47e6f2798b}} 
\index{math.h@{math.h}!powf@{powf}}
\index{powf@{powf}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{powf}{powf}}
{\footnotesize\ttfamily \#define powf~\mbox{\hyperlink{math_8h_a41b41c307b8f96760e9c0c17180b241b}{pow}}}

The alias for \mbox{\hyperlink{math_8h_a41b41c307b8f96760e9c0c17180b241b}{pow()}}. \mbox{\Hypertarget{math_8h_ac6950642117c821388ec37e7b656a346}\label{math_8h_ac6950642117c821388ec37e7b656a346}} 
\index{math.h@{math.h}!roundf@{roundf}}
\index{roundf@{roundf}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{roundf}{roundf}}
{\footnotesize\ttfamily \#define roundf~\mbox{\hyperlink{math_8h_a6eb04604d801054c5a2afe195d1dd75d}{round}}}

The alias for \mbox{\hyperlink{math_8h_a6eb04604d801054c5a2afe195d1dd75d}{round()}}. \mbox{\Hypertarget{math_8h_acff7dd1db8fe93d3e52d5bd161d8117d}\label{math_8h_acff7dd1db8fe93d3e52d5bd161d8117d}} 
\index{math.h@{math.h}!signbitf@{signbitf}}
\index{signbitf@{signbitf}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{signbitf}{signbitf}}
{\footnotesize\ttfamily \#define signbitf~\mbox{\hyperlink{math_8h_a36894d73110fda52c84dfc050f1004bb}{signbit}}}

The alias for \mbox{\hyperlink{math_8h_a36894d73110fda52c84dfc050f1004bb}{signbit()}}. \mbox{\Hypertarget{math_8h_a6776b8d1a4149fe35e282a76effd8a9d}\label{math_8h_a6776b8d1a4149fe35e282a76effd8a9d}} 
\index{math.h@{math.h}!sinf@{sinf}}
\index{sinf@{sinf}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{sinf}{sinf}}
{\footnotesize\ttfamily \#define sinf~\mbox{\hyperlink{math_8h_a46e799ece7e1dd323d22cdb53c81cd73}{sin}}}

The alias for \mbox{\hyperlink{math_8h_a46e799ece7e1dd323d22cdb53c81cd73}{sin()}}. \mbox{\Hypertarget{math_8h_add3c4414cb88e4071380d6b1d6e69dcd}\label{math_8h_add3c4414cb88e4071380d6b1d6e69dcd}} 
\index{math.h@{math.h}!sinhf@{sinhf}}
\index{sinhf@{sinhf}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{sinhf}{sinhf}}
{\footnotesize\ttfamily \#define sinhf~\mbox{\hyperlink{math_8h_aae45da8f56ba936dc8624157d1770faa}{sinh}}}

The alias for \mbox{\hyperlink{math_8h_aae45da8f56ba936dc8624157d1770faa}{sinh()}}. \mbox{\Hypertarget{math_8h_add592f5a4371f7154f95df59a22f5bef}\label{math_8h_add592f5a4371f7154f95df59a22f5bef}} 
\index{math.h@{math.h}!squaref@{squaref}}
\index{squaref@{squaref}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{squaref}{squaref}}
{\footnotesize\ttfamily \#define squaref~\mbox{\hyperlink{math_8h_ad11825ff1d6095a08b193c564d524aef}{square}}}

The alias for \mbox{\hyperlink{math_8h_ad11825ff1d6095a08b193c564d524aef}{square()}}. \mbox{\Hypertarget{math_8h_a841e8ff746ff8b099a00ee83d2eed1d7}\label{math_8h_a841e8ff746ff8b099a00ee83d2eed1d7}} 
\index{math.h@{math.h}!tanf@{tanf}}
\index{tanf@{tanf}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{tanf}{tanf}}
{\footnotesize\ttfamily \#define tanf~\mbox{\hyperlink{math_8h_aa2c2303658b8b2555bc97cce3f806bda}{tan}}}

The alias for \mbox{\hyperlink{math_8h_aa2c2303658b8b2555bc97cce3f806bda}{tan()}}. \mbox{\Hypertarget{math_8h_ae1308938bb768033031c381d148ad8f1}\label{math_8h_ae1308938bb768033031c381d148ad8f1}} 
\index{math.h@{math.h}!tanhf@{tanhf}}
\index{tanhf@{tanhf}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{tanhf}{tanhf}}
{\footnotesize\ttfamily \#define tanhf~\mbox{\hyperlink{math_8h_af4b72825a245b794090135251f0ead22}{tanh}}}

The alias for \mbox{\hyperlink{math_8h_af4b72825a245b794090135251f0ead22}{tanh()}}. \mbox{\Hypertarget{math_8h_a329f9e84df43e59c5999e661aeab14ec}\label{math_8h_a329f9e84df43e59c5999e661aeab14ec}} 
\index{math.h@{math.h}!truncf@{truncf}}
\index{truncf@{truncf}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{truncf}{truncf}}
{\footnotesize\ttfamily \#define truncf~\mbox{\hyperlink{math_8h_a1883497d16352bd92875499f1b39a4b6}{trunc}}}

The alias for \mbox{\hyperlink{math_8h_a1883497d16352bd92875499f1b39a4b6}{trunc()}}. 

\doxysubsubsection{Function Documentation}
\mbox{\Hypertarget{math_8h_ae9c5790d8a29cbee8f54f8eb522decbc}\label{math_8h_ae9c5790d8a29cbee8f54f8eb522decbc}} 
\index{math.h@{math.h}!acos@{acos}}
\index{acos@{acos}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{acos()}{acos()}}
{\footnotesize\ttfamily double acos (\begin{DoxyParamCaption}\item[{double}]{\+\_\+\+\_\+x }\end{DoxyParamCaption})}

The \mbox{\hyperlink{math_8h_ae9c5790d8a29cbee8f54f8eb522decbc}{acos()}} function computes the principal value of the arc cosine of {\itshape \+\_\+\+\_\+x}. The returned value is in the range \mbox{[}0, pi\mbox{]} radians. A domain error occurs for arguments not in the range \mbox{[}-\/1, +1\mbox{]}. \mbox{\Hypertarget{math_8h_a98384ad60834911ec93ac5ae1af4cf0a}\label{math_8h_a98384ad60834911ec93ac5ae1af4cf0a}} 
\index{math.h@{math.h}!asin@{asin}}
\index{asin@{asin}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{asin()}{asin()}}
{\footnotesize\ttfamily double asin (\begin{DoxyParamCaption}\item[{double}]{\+\_\+\+\_\+x }\end{DoxyParamCaption})}

The \mbox{\hyperlink{math_8h_a98384ad60834911ec93ac5ae1af4cf0a}{asin()}} function computes the principal value of the arc sine of {\itshape \+\_\+\+\_\+x}. The returned value is in the range \mbox{[}-\/pi/2, pi/2\mbox{]} radians. A domain error occurs for arguments not in the range \mbox{[}-\/1, +1\mbox{]}. \mbox{\Hypertarget{math_8h_a3abd1a0b68d157914a0ee01acaedfe5e}\label{math_8h_a3abd1a0b68d157914a0ee01acaedfe5e}} 
\index{math.h@{math.h}!atan@{atan}}
\index{atan@{atan}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{atan()}{atan()}}
{\footnotesize\ttfamily double atan (\begin{DoxyParamCaption}\item[{double}]{\+\_\+\+\_\+x }\end{DoxyParamCaption})}

The \mbox{\hyperlink{math_8h_a3abd1a0b68d157914a0ee01acaedfe5e}{atan()}} function computes the principal value of the arc tangent of {\itshape \+\_\+\+\_\+x}. The returned value is in the range \mbox{[}-\/pi/2, pi/2\mbox{]} radians. \mbox{\Hypertarget{math_8h_a054230cd7e4c12958dbfac75ab6886e5}\label{math_8h_a054230cd7e4c12958dbfac75ab6886e5}} 
\index{math.h@{math.h}!atan2@{atan2}}
\index{atan2@{atan2}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{atan2()}{atan2()}}
{\footnotesize\ttfamily double atan2 (\begin{DoxyParamCaption}\item[{double}]{\+\_\+\+\_\+y,  }\item[{double}]{\+\_\+\+\_\+x }\end{DoxyParamCaption})}

The \mbox{\hyperlink{math_8h_a054230cd7e4c12958dbfac75ab6886e5}{atan2()}} function computes the principal value of the arc tangent of {\itshape \+\_\+\+\_\+y / \+\_\+\+\_\+x}, using the signs of both arguments to determine the quadrant of the return value. The returned value is in the range \mbox{[}-\/pi, +pi\mbox{]} radians. \mbox{\Hypertarget{math_8h_a9dff6efc5e63405ba23afb75eb3e4af0}\label{math_8h_a9dff6efc5e63405ba23afb75eb3e4af0}} 
\index{math.h@{math.h}!cbrt@{cbrt}}
\index{cbrt@{cbrt}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{cbrt()}{cbrt()}}
{\footnotesize\ttfamily double cbrt (\begin{DoxyParamCaption}\item[{double}]{\+\_\+\+\_\+x }\end{DoxyParamCaption})}

The \mbox{\hyperlink{math_8h_a9dff6efc5e63405ba23afb75eb3e4af0}{cbrt()}} function returns the cube root of {\itshape \+\_\+\+\_\+x}. \mbox{\Hypertarget{math_8h_a61470611f23ceef5d3e9cf63d84cd8a7}\label{math_8h_a61470611f23ceef5d3e9cf63d84cd8a7}} 
\index{math.h@{math.h}!ceil@{ceil}}
\index{ceil@{ceil}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{ceil()}{ceil()}}
{\footnotesize\ttfamily double ceil (\begin{DoxyParamCaption}\item[{double}]{\+\_\+\+\_\+x }\end{DoxyParamCaption})}

The \mbox{\hyperlink{math_8h_a61470611f23ceef5d3e9cf63d84cd8a7}{ceil()}} function returns the smallest integral value greater than or equal to {\itshape \+\_\+\+\_\+x}, expressed as a floating-\/point number. \mbox{\Hypertarget{math_8h_aaebf29a8e50e6d8f88b6caf697021c86}\label{math_8h_aaebf29a8e50e6d8f88b6caf697021c86}} 
\index{math.h@{math.h}!copysign@{copysign}}
\index{copysign@{copysign}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{copysign()}{copysign()}}
{\footnotesize\ttfamily static double copysign (\begin{DoxyParamCaption}\item[{double}]{\+\_\+\+\_\+x,  }\item[{double}]{\+\_\+\+\_\+y }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

The \mbox{\hyperlink{math_8h_aaebf29a8e50e6d8f88b6caf697021c86}{copysign()}} function returns {\itshape \+\_\+\+\_\+x} but with the sign of {\itshape \+\_\+\+\_\+y}. They work even if {\itshape \+\_\+\+\_\+x} or {\itshape \+\_\+\+\_\+y} are NaN or zero. \mbox{\Hypertarget{math_8h_a542f5e42e0d3b5df63de0e34ec06bb40}\label{math_8h_a542f5e42e0d3b5df63de0e34ec06bb40}} 
\index{math.h@{math.h}!cos@{cos}}
\index{cos@{cos}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{cos()}{cos()}}
{\footnotesize\ttfamily double cos (\begin{DoxyParamCaption}\item[{double}]{\+\_\+\+\_\+x }\end{DoxyParamCaption})}

The \mbox{\hyperlink{math_8h_a542f5e42e0d3b5df63de0e34ec06bb40}{cos()}} function returns the cosine of {\itshape \+\_\+\+\_\+x}, measured in radians. \mbox{\Hypertarget{math_8h_a2ec1caf3ba3b1ba62eccb3eddf029438}\label{math_8h_a2ec1caf3ba3b1ba62eccb3eddf029438}} 
\index{math.h@{math.h}!cosh@{cosh}}
\index{cosh@{cosh}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{cosh()}{cosh()}}
{\footnotesize\ttfamily double cosh (\begin{DoxyParamCaption}\item[{double}]{\+\_\+\+\_\+x }\end{DoxyParamCaption})}

The \mbox{\hyperlink{math_8h_a2ec1caf3ba3b1ba62eccb3eddf029438}{cosh()}} function returns the hyperbolic cosine of {\itshape \+\_\+\+\_\+x}. \mbox{\Hypertarget{math_8h_a4ea549372745dda4018ab4b5a94483a6}\label{math_8h_a4ea549372745dda4018ab4b5a94483a6}} 
\index{math.h@{math.h}!exp@{exp}}
\index{exp@{exp}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{exp()}{exp()}}
{\footnotesize\ttfamily double exp (\begin{DoxyParamCaption}\item[{double}]{\+\_\+\+\_\+x }\end{DoxyParamCaption})}

The \mbox{\hyperlink{math_8h_a4ea549372745dda4018ab4b5a94483a6}{exp()}} function returns the exponential value of {\itshape \+\_\+\+\_\+x}. \mbox{\Hypertarget{math_8h_a0838a00d86d5e920c80aa7c7532a5559}\label{math_8h_a0838a00d86d5e920c80aa7c7532a5559}} 
\index{math.h@{math.h}!fabs@{fabs}}
\index{fabs@{fabs}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{fabs()}{fabs()}}
{\footnotesize\ttfamily double fabs (\begin{DoxyParamCaption}\item[{double}]{\+\_\+\+\_\+x }\end{DoxyParamCaption})}

The \mbox{\hyperlink{math_8h_a0838a00d86d5e920c80aa7c7532a5559}{fabs()}} function computes the absolute value of a floating-\/point number {\itshape \+\_\+\+\_\+x}. \mbox{\Hypertarget{math_8h_a63fcb86a13cf17110582fd6560fb09dd}\label{math_8h_a63fcb86a13cf17110582fd6560fb09dd}} 
\index{math.h@{math.h}!fdim@{fdim}}
\index{fdim@{fdim}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{fdim()}{fdim()}}
{\footnotesize\ttfamily double fdim (\begin{DoxyParamCaption}\item[{double}]{\+\_\+\+\_\+x,  }\item[{double}]{\+\_\+\+\_\+y }\end{DoxyParamCaption})}

The \mbox{\hyperlink{math_8h_a63fcb86a13cf17110582fd6560fb09dd}{fdim()}} function returns {\itshape max(\+\_\+\+\_\+x -\/ \+\_\+\+\_\+y, 0)}. If {\itshape \+\_\+\+\_\+x} or {\itshape \+\_\+\+\_\+y} or both are NaN, NaN is returned. \mbox{\Hypertarget{math_8h_a0f0bf9ac2651b80846a9d9d89bd4cb85}\label{math_8h_a0f0bf9ac2651b80846a9d9d89bd4cb85}} 
\index{math.h@{math.h}!floor@{floor}}
\index{floor@{floor}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{floor()}{floor()}}
{\footnotesize\ttfamily double floor (\begin{DoxyParamCaption}\item[{double}]{\+\_\+\+\_\+x }\end{DoxyParamCaption})}

The \mbox{\hyperlink{math_8h_a0f0bf9ac2651b80846a9d9d89bd4cb85}{floor()}} function returns the largest integral value less than or equal to {\itshape \+\_\+\+\_\+x}, expressed as a floating-\/point number. \mbox{\Hypertarget{math_8h_af7fbeddc2e7721682e69f59be04ae9d5}\label{math_8h_af7fbeddc2e7721682e69f59be04ae9d5}} 
\index{math.h@{math.h}!fma@{fma}}
\index{fma@{fma}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{fma()}{fma()}}
{\footnotesize\ttfamily double fma (\begin{DoxyParamCaption}\item[{double}]{\+\_\+\+\_\+x,  }\item[{double}]{\+\_\+\+\_\+y,  }\item[{double}]{\+\_\+\+\_\+z }\end{DoxyParamCaption})}

The \mbox{\hyperlink{math_8h_af7fbeddc2e7721682e69f59be04ae9d5}{fma()}} function performs floating-\/point multiply-\/add. This is the operation {\itshape (\+\_\+\+\_\+x $\ast$ \+\_\+\+\_\+y) + \+\_\+\+\_\+z}, but the intermediate result is not rounded to the destination type. This can sometimes improve the precision of a calculation. \mbox{\Hypertarget{math_8h_afd8ab12e9d230e8213ac0c8b77c306d9}\label{math_8h_afd8ab12e9d230e8213ac0c8b77c306d9}} 
\index{math.h@{math.h}!fmax@{fmax}}
\index{fmax@{fmax}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{fmax()}{fmax()}}
{\footnotesize\ttfamily double fmax (\begin{DoxyParamCaption}\item[{double}]{\+\_\+\+\_\+x,  }\item[{double}]{\+\_\+\+\_\+y }\end{DoxyParamCaption})}

The \mbox{\hyperlink{math_8h_afd8ab12e9d230e8213ac0c8b77c306d9}{fmax()}} function returns the greater of the two values {\itshape \+\_\+\+\_\+x} and {\itshape \+\_\+\+\_\+y}. If an argument is NaN, the other argument is returned. If both arguments are NaN, NaN is returned. \mbox{\Hypertarget{math_8h_a577eee92b9969942de4d8d134d37c7b8}\label{math_8h_a577eee92b9969942de4d8d134d37c7b8}} 
\index{math.h@{math.h}!fmin@{fmin}}
\index{fmin@{fmin}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{fmin()}{fmin()}}
{\footnotesize\ttfamily double fmin (\begin{DoxyParamCaption}\item[{double}]{\+\_\+\+\_\+x,  }\item[{double}]{\+\_\+\+\_\+y }\end{DoxyParamCaption})}

The \mbox{\hyperlink{math_8h_a577eee92b9969942de4d8d134d37c7b8}{fmin()}} function returns the lesser of the two values {\itshape \+\_\+\+\_\+x} and {\itshape \+\_\+\+\_\+y}. If an argument is NaN, the other argument is returned. If both arguments are NaN, NaN is returned. \mbox{\Hypertarget{math_8h_aefa8edb8c13adf7fb4b6b7dbe7261a24}\label{math_8h_aefa8edb8c13adf7fb4b6b7dbe7261a24}} 
\index{math.h@{math.h}!fmod@{fmod}}
\index{fmod@{fmod}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{fmod()}{fmod()}}
{\footnotesize\ttfamily double fmod (\begin{DoxyParamCaption}\item[{double}]{\+\_\+\+\_\+x,  }\item[{double}]{\+\_\+\+\_\+y }\end{DoxyParamCaption})}

The function \mbox{\hyperlink{math_8h_aefa8edb8c13adf7fb4b6b7dbe7261a24}{fmod()}} returns the floating-\/point remainder of {\itshape \+\_\+\+\_\+x / \+\_\+\+\_\+y}. \mbox{\Hypertarget{math_8h_a89f0cb053e3cdb0c9c952ef040087c80}\label{math_8h_a89f0cb053e3cdb0c9c952ef040087c80}} 
\index{math.h@{math.h}!frexp@{frexp}}
\index{frexp@{frexp}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{frexp()}{frexp()}}
{\footnotesize\ttfamily double frexp (\begin{DoxyParamCaption}\item[{double}]{\+\_\+\+\_\+x,  }\item[{int $\ast$}]{\+\_\+\+\_\+pexp }\end{DoxyParamCaption})}

The \mbox{\hyperlink{math_8h_a89f0cb053e3cdb0c9c952ef040087c80}{frexp()}} function breaks a floating-\/point number into a normalized fraction and an integral power of 2. It stores the integer in the {\ttfamily int} object pointed to by {\itshape \+\_\+\+\_\+pexp}.

If {\itshape \+\_\+\+\_\+x} is a normal float point number, the \mbox{\hyperlink{math_8h_a89f0cb053e3cdb0c9c952ef040087c80}{frexp()}} function returns the value {\ttfamily v}, such that {\ttfamily v} has a magnitude in the interval \mbox{[}1/2, 1) or zero, and {\itshape \+\_\+\+\_\+x} equals {\ttfamily v} times 2 raised to the power {\itshape \+\_\+\+\_\+pexp}. If {\itshape \+\_\+\+\_\+x} is zero, both parts of the result are zero. If {\itshape \+\_\+\+\_\+x} is not a finite number, the \mbox{\hyperlink{math_8h_a89f0cb053e3cdb0c9c952ef040087c80}{frexp()}} returns {\itshape \+\_\+\+\_\+x} as is and stores 0 by {\itshape \+\_\+\+\_\+pexp}.

\begin{DoxyNote}{Note}
This implementation permits a zero pointer as a directive to skip a storing the exponent. 
\end{DoxyNote}
\mbox{\Hypertarget{math_8h_a711412ca8746712e0f19508118bf5154}\label{math_8h_a711412ca8746712e0f19508118bf5154}} 
\index{math.h@{math.h}!hypot@{hypot}}
\index{hypot@{hypot}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{hypot()}{hypot()}}
{\footnotesize\ttfamily double hypot (\begin{DoxyParamCaption}\item[{double}]{\+\_\+\+\_\+x,  }\item[{double}]{\+\_\+\+\_\+y }\end{DoxyParamCaption})}

The \mbox{\hyperlink{math_8h_a711412ca8746712e0f19508118bf5154}{hypot()}} function returns {\itshape sqrt(\+\_\+\+\_\+x$\ast$\+\_\+\+\_\+x + \+\_\+\+\_\+y$\ast$\+\_\+\+\_\+y)}. This is the length of the hypotenuse of a right triangle with sides of length {\itshape \+\_\+\+\_\+x} and {\itshape \+\_\+\+\_\+y}, or the distance of the point ({\itshape \+\_\+\+\_\+x}, {\itshape \+\_\+\+\_\+y}) from the origin. Using this function instead of the direct formula is wise, since the error is much smaller. No underflow with small {\itshape \+\_\+\+\_\+x} and {\itshape \+\_\+\+\_\+y}. No overflow if result is in range. \mbox{\Hypertarget{math_8h_afb997a6a8d6dd0498238098826998aa0}\label{math_8h_afb997a6a8d6dd0498238098826998aa0}} 
\index{math.h@{math.h}!isfinite@{isfinite}}
\index{isfinite@{isfinite}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{isfinite()}{isfinite()}}
{\footnotesize\ttfamily static int isfinite (\begin{DoxyParamCaption}\item[{double}]{\+\_\+\+\_\+x }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

The \mbox{\hyperlink{math_8h_afb997a6a8d6dd0498238098826998aa0}{isfinite()}} function returns a nonzero value if {\itshape \+\_\+\+\_\+x} is finite\+: not plus or minus infinity, and not NaN. \mbox{\Hypertarget{math_8h_a18a7409e0b2341afaa41993960961772}\label{math_8h_a18a7409e0b2341afaa41993960961772}} 
\index{math.h@{math.h}!isinf@{isinf}}
\index{isinf@{isinf}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{isinf()}{isinf()}}
{\footnotesize\ttfamily int isinf (\begin{DoxyParamCaption}\item[{double}]{\+\_\+\+\_\+x }\end{DoxyParamCaption})}

The function \mbox{\hyperlink{math_8h_a18a7409e0b2341afaa41993960961772}{isinf()}} returns 1 if the argument {\itshape \+\_\+\+\_\+x} is positive infinity, -\/1 if {\itshape \+\_\+\+\_\+x} is negative infinity, and 0 otherwise.

\begin{DoxyNote}{Note}
The G\+CC 4.\+3 can replace this function with inline code that returns the 1 value for both infinities (gcc bug \#35509). 
\end{DoxyNote}
\mbox{\Hypertarget{math_8h_a468be9ed380771eca5a18e812b2470d4}\label{math_8h_a468be9ed380771eca5a18e812b2470d4}} 
\index{math.h@{math.h}!isnan@{isnan}}
\index{isnan@{isnan}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{isnan()}{isnan()}}
{\footnotesize\ttfamily int isnan (\begin{DoxyParamCaption}\item[{double}]{\+\_\+\+\_\+x }\end{DoxyParamCaption})}

The function \mbox{\hyperlink{math_8h_a468be9ed380771eca5a18e812b2470d4}{isnan()}} returns 1 if the argument {\itshape \+\_\+\+\_\+x} represents a \char`\"{}not-\/a-\/number\char`\"{} (NaN) object, otherwise 0. \mbox{\Hypertarget{math_8h_a91643e944a94341bd2a3ed1d3ffbae4f}\label{math_8h_a91643e944a94341bd2a3ed1d3ffbae4f}} 
\index{math.h@{math.h}!ldexp@{ldexp}}
\index{ldexp@{ldexp}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{ldexp()}{ldexp()}}
{\footnotesize\ttfamily double ldexp (\begin{DoxyParamCaption}\item[{double}]{\+\_\+\+\_\+x,  }\item[{int}]{\+\_\+\+\_\+exp }\end{DoxyParamCaption})}

The \mbox{\hyperlink{math_8h_a91643e944a94341bd2a3ed1d3ffbae4f}{ldexp()}} function multiplies a floating-\/point number by an integral power of 2. It returns the value of {\itshape \+\_\+\+\_\+x} times 2 raised to the power {\itshape \+\_\+\+\_\+exp}. \mbox{\Hypertarget{math_8h_a7f7d556ab6b6235777a179647c152126}\label{math_8h_a7f7d556ab6b6235777a179647c152126}} 
\index{math.h@{math.h}!log@{log}}
\index{log@{log}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{log()}{log()}}
{\footnotesize\ttfamily double log (\begin{DoxyParamCaption}\item[{double}]{\+\_\+\+\_\+x }\end{DoxyParamCaption})}

The \mbox{\hyperlink{math_8h_a7f7d556ab6b6235777a179647c152126}{log()}} function returns the natural logarithm of argument {\itshape \+\_\+\+\_\+x}. \mbox{\Hypertarget{math_8h_a3630cb8cef4560cf0d92e82ae05b03f0}\label{math_8h_a3630cb8cef4560cf0d92e82ae05b03f0}} 
\index{math.h@{math.h}!log10@{log10}}
\index{log10@{log10}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{log10()}{log10()}}
{\footnotesize\ttfamily double log10 (\begin{DoxyParamCaption}\item[{double}]{\+\_\+\+\_\+x }\end{DoxyParamCaption})}

The \mbox{\hyperlink{math_8h_a3630cb8cef4560cf0d92e82ae05b03f0}{log10()}} function returns the logarithm of argument {\itshape \+\_\+\+\_\+x} to base 10. \mbox{\Hypertarget{math_8h_a9b995838b7bdd4886549dd7e308d0619}\label{math_8h_a9b995838b7bdd4886549dd7e308d0619}} 
\index{math.h@{math.h}!lrint@{lrint}}
\index{lrint@{lrint}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{lrint()}{lrint()}}
{\footnotesize\ttfamily long lrint (\begin{DoxyParamCaption}\item[{double}]{\+\_\+\+\_\+x }\end{DoxyParamCaption})}

The \mbox{\hyperlink{math_8h_a9b995838b7bdd4886549dd7e308d0619}{lrint()}} function rounds {\itshape \+\_\+\+\_\+x} to the nearest integer, rounding the halfway cases to the even integer direction. (That is both 1.\+5 and 2.\+5 values are rounded to 2). This function is similar to rint() function, but it differs in type of return value and in that an overflow is possible.

\begin{DoxyReturn}{Returns}
The rounded long integer value. If {\itshape \+\_\+\+\_\+x} is not a finite number or an overflow was, this realization returns the {\ttfamily L\+O\+N\+G\+\_\+\+M\+IN} value (0x80000000). 
\end{DoxyReturn}
\mbox{\Hypertarget{math_8h_aa759c9a1684b0cf2c4c5d133771192ce}\label{math_8h_aa759c9a1684b0cf2c4c5d133771192ce}} 
\index{math.h@{math.h}!lround@{lround}}
\index{lround@{lround}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{lround()}{lround()}}
{\footnotesize\ttfamily long lround (\begin{DoxyParamCaption}\item[{double}]{\+\_\+\+\_\+x }\end{DoxyParamCaption})}

The \mbox{\hyperlink{math_8h_aa759c9a1684b0cf2c4c5d133771192ce}{lround()}} function rounds {\itshape \+\_\+\+\_\+x} to the nearest integer, but rounds halfway cases away from zero (instead of to the nearest even integer). This function is similar to \mbox{\hyperlink{math_8h_a6eb04604d801054c5a2afe195d1dd75d}{round()}} function, but it differs in type of return value and in that an overflow is possible.

\begin{DoxyReturn}{Returns}
The rounded long integer value. If {\itshape \+\_\+\+\_\+x} is not a finite number or an overflow was, this realization returns the {\ttfamily L\+O\+N\+G\+\_\+\+M\+IN} value (0x80000000). 
\end{DoxyReturn}
\mbox{\Hypertarget{math_8h_a85861fee92c0904e9bb7a9875ee77579}\label{math_8h_a85861fee92c0904e9bb7a9875ee77579}} 
\index{math.h@{math.h}!modf@{modf}}
\index{modf@{modf}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{modf()}{modf()}}
{\footnotesize\ttfamily double modf (\begin{DoxyParamCaption}\item[{double}]{\+\_\+\+\_\+x,  }\item[{double $\ast$}]{\+\_\+\+\_\+iptr }\end{DoxyParamCaption})}

The \mbox{\hyperlink{math_8h_a85861fee92c0904e9bb7a9875ee77579}{modf()}} function breaks the argument {\itshape \+\_\+\+\_\+x} into integral and fractional parts, each of which has the same sign as the argument. It stores the integral part as a double in the object pointed to by {\itshape \+\_\+\+\_\+iptr}.

The \mbox{\hyperlink{math_8h_a85861fee92c0904e9bb7a9875ee77579}{modf()}} function returns the signed fractional part of {\itshape \+\_\+\+\_\+x}.

\begin{DoxyNote}{Note}
This implementation skips writing by zero pointer. However, the G\+CC 4.\+3 can replace this function with inline code that does not permit to use N\+U\+LL address for the avoiding of storing. 
\end{DoxyNote}
\mbox{\Hypertarget{math_8h_ad180f98cb1dac86425c2f4df7faf2a15}\label{math_8h_ad180f98cb1dac86425c2f4df7faf2a15}} 
\index{math.h@{math.h}!modff@{modff}}
\index{modff@{modff}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{modff()}{modff()}}
{\footnotesize\ttfamily float modff (\begin{DoxyParamCaption}\item[{float}]{\+\_\+\+\_\+x,  }\item[{float $\ast$}]{\+\_\+\+\_\+iptr }\end{DoxyParamCaption})}

An alias for \mbox{\hyperlink{math_8h_a85861fee92c0904e9bb7a9875ee77579}{modf()}}. \mbox{\Hypertarget{math_8h_a41b41c307b8f96760e9c0c17180b241b}\label{math_8h_a41b41c307b8f96760e9c0c17180b241b}} 
\index{math.h@{math.h}!pow@{pow}}
\index{pow@{pow}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{pow()}{pow()}}
{\footnotesize\ttfamily double pow (\begin{DoxyParamCaption}\item[{double}]{\+\_\+\+\_\+x,  }\item[{double}]{\+\_\+\+\_\+y }\end{DoxyParamCaption})}

The function \mbox{\hyperlink{math_8h_a41b41c307b8f96760e9c0c17180b241b}{pow()}} returns the value of {\itshape \+\_\+\+\_\+x} to the exponent {\itshape \+\_\+\+\_\+y}. \mbox{\Hypertarget{math_8h_a6eb04604d801054c5a2afe195d1dd75d}\label{math_8h_a6eb04604d801054c5a2afe195d1dd75d}} 
\index{math.h@{math.h}!round@{round}}
\index{round@{round}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{round()}{round()}}
{\footnotesize\ttfamily double round (\begin{DoxyParamCaption}\item[{double}]{\+\_\+\+\_\+x }\end{DoxyParamCaption})}

The \mbox{\hyperlink{math_8h_a6eb04604d801054c5a2afe195d1dd75d}{round()}} function rounds {\itshape \+\_\+\+\_\+x} to the nearest integer, but rounds halfway cases away from zero (instead of to the nearest even integer). Overflow is impossible.

\begin{DoxyReturn}{Returns}
The rounded value. If {\itshape \+\_\+\+\_\+x} is an integral or infinite, {\itshape \+\_\+\+\_\+x} itself is returned. If {\itshape \+\_\+\+\_\+x} is {\ttfamily NaN}, then {\ttfamily NaN} is returned. 
\end{DoxyReturn}
\mbox{\Hypertarget{math_8h_a36894d73110fda52c84dfc050f1004bb}\label{math_8h_a36894d73110fda52c84dfc050f1004bb}} 
\index{math.h@{math.h}!signbit@{signbit}}
\index{signbit@{signbit}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{signbit()}{signbit()}}
{\footnotesize\ttfamily int signbit (\begin{DoxyParamCaption}\item[{double}]{\+\_\+\+\_\+x }\end{DoxyParamCaption})}

The \mbox{\hyperlink{math_8h_a36894d73110fda52c84dfc050f1004bb}{signbit()}} function returns a nonzero value if the value of {\itshape \+\_\+\+\_\+x} has its sign bit set. This is not the same as \`{}{\itshape \+\_\+\+\_\+x} $<$ 0.\+0\textquotesingle{}, because I\+E\+EE 754 floating point allows zero to be signed. The comparison \`{}-\/0.0 $<$ 0.\+0\textquotesingle{} is false, but \`{}signbit (-\/0.\+0)\textquotesingle{} will return a nonzero value. \mbox{\Hypertarget{math_8h_a46e799ece7e1dd323d22cdb53c81cd73}\label{math_8h_a46e799ece7e1dd323d22cdb53c81cd73}} 
\index{math.h@{math.h}!sin@{sin}}
\index{sin@{sin}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{sin()}{sin()}}
{\footnotesize\ttfamily double sin (\begin{DoxyParamCaption}\item[{double}]{\+\_\+\+\_\+x }\end{DoxyParamCaption})}

The \mbox{\hyperlink{math_8h_a46e799ece7e1dd323d22cdb53c81cd73}{sin()}} function returns the sine of {\itshape \+\_\+\+\_\+x}, measured in radians. \mbox{\Hypertarget{math_8h_aae45da8f56ba936dc8624157d1770faa}\label{math_8h_aae45da8f56ba936dc8624157d1770faa}} 
\index{math.h@{math.h}!sinh@{sinh}}
\index{sinh@{sinh}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{sinh()}{sinh()}}
{\footnotesize\ttfamily double sinh (\begin{DoxyParamCaption}\item[{double}]{\+\_\+\+\_\+x }\end{DoxyParamCaption})}

The \mbox{\hyperlink{math_8h_aae45da8f56ba936dc8624157d1770faa}{sinh()}} function returns the hyperbolic sine of {\itshape \+\_\+\+\_\+x}. \mbox{\Hypertarget{math_8h_add1e40e370b2165c186f72ec631b1853}\label{math_8h_add1e40e370b2165c186f72ec631b1853}} 
\index{math.h@{math.h}!sqrt@{sqrt}}
\index{sqrt@{sqrt}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{sqrt()}{sqrt()}}
{\footnotesize\ttfamily double sqrt (\begin{DoxyParamCaption}\item[{double}]{\+\_\+\+\_\+x }\end{DoxyParamCaption})}

The \mbox{\hyperlink{math_8h_add1e40e370b2165c186f72ec631b1853}{sqrt()}} function returns the non-\/negative square root of {\itshape \+\_\+\+\_\+x}. \mbox{\Hypertarget{math_8h_a37bde043e94a6f074c78f10518fb5d99}\label{math_8h_a37bde043e94a6f074c78f10518fb5d99}} 
\index{math.h@{math.h}!sqrtf@{sqrtf}}
\index{sqrtf@{sqrtf}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{sqrtf()}{sqrtf()}}
{\footnotesize\ttfamily float sqrtf (\begin{DoxyParamCaption}\item[{float}]{ }\end{DoxyParamCaption})}

An alias for \mbox{\hyperlink{math_8h_add1e40e370b2165c186f72ec631b1853}{sqrt()}}. \mbox{\Hypertarget{math_8h_ad11825ff1d6095a08b193c564d524aef}\label{math_8h_ad11825ff1d6095a08b193c564d524aef}} 
\index{math.h@{math.h}!square@{square}}
\index{square@{square}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{square()}{square()}}
{\footnotesize\ttfamily double square (\begin{DoxyParamCaption}\item[{double}]{\+\_\+\+\_\+x }\end{DoxyParamCaption})}

The function \mbox{\hyperlink{math_8h_ad11825ff1d6095a08b193c564d524aef}{square()}} returns {\itshape \+\_\+\+\_\+x $\ast$ \+\_\+\+\_\+x}.

\begin{DoxyNote}{Note}
This function does not belong to the C standard definition. 
\end{DoxyNote}
\mbox{\Hypertarget{math_8h_aa2c2303658b8b2555bc97cce3f806bda}\label{math_8h_aa2c2303658b8b2555bc97cce3f806bda}} 
\index{math.h@{math.h}!tan@{tan}}
\index{tan@{tan}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{tan()}{tan()}}
{\footnotesize\ttfamily double tan (\begin{DoxyParamCaption}\item[{double}]{\+\_\+\+\_\+x }\end{DoxyParamCaption})}

The \mbox{\hyperlink{math_8h_aa2c2303658b8b2555bc97cce3f806bda}{tan()}} function returns the tangent of {\itshape \+\_\+\+\_\+x}, measured in radians. \mbox{\Hypertarget{math_8h_af4b72825a245b794090135251f0ead22}\label{math_8h_af4b72825a245b794090135251f0ead22}} 
\index{math.h@{math.h}!tanh@{tanh}}
\index{tanh@{tanh}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{tanh()}{tanh()}}
{\footnotesize\ttfamily double tanh (\begin{DoxyParamCaption}\item[{double}]{\+\_\+\+\_\+x }\end{DoxyParamCaption})}

The \mbox{\hyperlink{math_8h_af4b72825a245b794090135251f0ead22}{tanh()}} function returns the hyperbolic tangent of {\itshape \+\_\+\+\_\+x}. \mbox{\Hypertarget{math_8h_a1883497d16352bd92875499f1b39a4b6}\label{math_8h_a1883497d16352bd92875499f1b39a4b6}} 
\index{math.h@{math.h}!trunc@{trunc}}
\index{trunc@{trunc}!math.h@{math.h}}
\doxyparagraph{\texorpdfstring{trunc()}{trunc()}}
{\footnotesize\ttfamily double trunc (\begin{DoxyParamCaption}\item[{double}]{\+\_\+\+\_\+x }\end{DoxyParamCaption})}

The \mbox{\hyperlink{math_8h_a1883497d16352bd92875499f1b39a4b6}{trunc()}} function rounds {\itshape \+\_\+\+\_\+x} to the nearest integer not larger in absolute value. 