\hypertarget{group__Eina__Fp__Group}{}\section{Fp}
\label{group__Eina__Fp__Group}\index{Fp@{Fp}}


Floating point numbers data type management.  


\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{group__Eina__Fp__Group_ga0e8cea18b4906fa1878724f6b4259c29}\label{group__Eina__Fp__Group_ga0e8cea18b4906fa1878724f6b4259c29}} 
\#define \mbox{\hyperlink{group__Eina__Fp__Group_ga0e8cea18b4906fa1878724f6b4259c29}{E\+I\+N\+A\+\_\+\+F32\+P32\+\_\+\+PI}}~0x00000003243f6a89
\begin{DoxyCompactList}\small\item\em Yields the 32-\/bit PI constant. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group__Eina__Fp__Group_ga650d8b8fd97a0add8b3362f944688f5c}{eina\+\_\+fp32p32\+\_\+llabs}}(a)~((a $<$ 0) ? -\/(a) \+: (a))
\begin{DoxyCompactList}\small\item\em Gets the absolute value of an Eina\+\_\+\+F32p32 floating point number. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Eina__Fp__Group_ga1b8ef600e0c323efe3a7e05d9733fab7}\label{group__Eina__Fp__Group_ga1b8ef600e0c323efe3a7e05d9733fab7}} 
\#define \mbox{\hyperlink{group__Eina__Fp__Group_ga1b8ef600e0c323efe3a7e05d9733fab7}{E\+I\+N\+A\+\_\+\+F16\+P16\+\_\+\+O\+NE}}~(1 $<$$<$ 16)
\begin{DoxyCompactList}\small\item\em Yields the maximum 16-\/bit unsigned integer size (= 65536) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Eina__Fp__Group_ga5b0ec66aca39b7a14ab3b3daa1ad52bf}\label{group__Eina__Fp__Group_ga5b0ec66aca39b7a14ab3b3daa1ad52bf}} 
\#define \mbox{\hyperlink{group__Eina__Fp__Group_ga5b0ec66aca39b7a14ab3b3daa1ad52bf}{E\+I\+N\+A\+\_\+\+F16\+P16\+\_\+\+H\+A\+LF}}~(1 $<$$<$ 15)
\begin{DoxyCompactList}\small\item\em Yields the maximum 16-\/bit signed integer size (= 32768) \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}\label{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}} 
typedef int64\+\_\+t \mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}}
\begin{DoxyCompactList}\small\item\em Type for floating point number where the size of the integer part is 32-\/bit and the size of the decimal part is 32-\/bit. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}\label{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}} 
typedef int32\+\_\+t \mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}}
\begin{DoxyCompactList}\small\item\em Type for floating point number where the size of the integer part is 16-\/bit and the size of the decimal part is 16-\/bit. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}\label{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}} 
typedef int32\+\_\+t \mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}}
\begin{DoxyCompactList}\small\item\em Type for floating point number where the size of the integer part is 8-\/bit and the size of the decimal part is 24bits. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} \mbox{\hyperlink{group__Eina__Fp__Group_ga67fb6e44e464182824c0b12f3cc1adc1}{eina\+\_\+f32p32\+\_\+int\+\_\+from}} (int32\+\_\+t v)
\begin{DoxyCompactList}\small\item\em Creates a new Eina\+\_\+\+F32p32 floating point number from standard 32-\/bit integer. \end{DoxyCompactList}\item 
static int32\+\_\+t \mbox{\hyperlink{group__Eina__Fp__Group_ga75e6defb1e513e85498364bad057e085}{eina\+\_\+f32p32\+\_\+int\+\_\+to}} (\mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} v)
\begin{DoxyCompactList}\small\item\em Creates a new standard 32-\/bit integer from Eina\+\_\+\+F32p32 floating point number. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} \mbox{\hyperlink{group__Eina__Fp__Group_gaa17f51594ef4763e92c23c6de76914ef}{eina\+\_\+f32p32\+\_\+double\+\_\+from}} (double v)
\begin{DoxyCompactList}\small\item\em Creates a new Eina\+\_\+\+F32p32 floating point number from standard double. \end{DoxyCompactList}\item 
static double \mbox{\hyperlink{group__Eina__Fp__Group_gabb70a9f2a572ec6e6cf3280440ea1ad7}{eina\+\_\+f32p32\+\_\+double\+\_\+to}} (\mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} v)
\begin{DoxyCompactList}\small\item\em Creates a new standard double from Eina\+\_\+\+F32p32 floating point number. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} \mbox{\hyperlink{group__Eina__Fp__Group_ga4e1632d9b48dd23d098ad84051121bc3}{eina\+\_\+f32p32\+\_\+add}} (\mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} a, \mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} b)
\begin{DoxyCompactList}\small\item\em Calculates the sum of two Eina\+\_\+\+F32p32 floating point numbers. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} \mbox{\hyperlink{group__Eina__Fp__Group_gae404f0e461d6df084aa9289811665946}{eina\+\_\+f32p32\+\_\+sub}} (\mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} a, \mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} b)
\begin{DoxyCompactList}\small\item\em Calculates the subtraction of two Eina\+\_\+\+F32p32 floating point numbers. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} \mbox{\hyperlink{group__Eina__Fp__Group_ga4ab6053a5a644096207c2aa37da4a52c}{eina\+\_\+f32p32\+\_\+mul}} (\mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} a, \mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} b)
\begin{DoxyCompactList}\small\item\em Calculates the multiplication of two Eina\+\_\+\+F32p32 floating point numbers. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} \mbox{\hyperlink{group__Eina__Fp__Group_gaa8b212219b4d81b380d892ec7d3255dc}{eina\+\_\+f32p32\+\_\+scale}} (\mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} a, int b)
\begin{DoxyCompactList}\small\item\em Calculates the scale multiplication of one Eina\+\_\+\+F32p32 floating point number with an integer. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} \mbox{\hyperlink{group__Eina__Fp__Group_gaf0792a35dcb8ccffbce1aca03a17a5e5}{eina\+\_\+f32p32\+\_\+div}} (\mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} a, \mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} b)
\begin{DoxyCompactList}\small\item\em Calculates the division of two Eina\+\_\+\+F32p32 floating point numbers. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} \mbox{\hyperlink{group__Eina__Fp__Group_gab58680a518090adf59a32b1e22df108b}{eina\+\_\+f32p32\+\_\+sqrt}} (\mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} a)
\begin{DoxyCompactList}\small\item\em Calculates the square root of an Eina\+\_\+\+F32p32 floating point number. \end{DoxyCompactList}\item 
static unsigned int \mbox{\hyperlink{group__Eina__Fp__Group_gab91a33e2ffc81b7f1774dbb8ddaab98b}{eina\+\_\+f32p32\+\_\+fracc\+\_\+get}} (\mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} v)
\begin{DoxyCompactList}\small\item\em Gets the absolute value of the integer part of and Eina\+\_\+\+F32p32 floating point number. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} \mbox{\hyperlink{group__Eina__Fp__Group_ga7034b04915ca232ac42c7b9323ca4b31}{eina\+\_\+f32p32\+\_\+cos}} (\mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} a)
\begin{DoxyCompactList}\small\item\em Calculates the cosinus of a floating point number. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} \mbox{\hyperlink{group__Eina__Fp__Group_ga72322305e50ce3129fe90e32bcbf95e4}{eina\+\_\+f32p32\+\_\+sin}} (\mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} a)
\begin{DoxyCompactList}\small\item\em Calculates the sinus of a floating point number. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}} \mbox{\hyperlink{group__Eina__Fp__Group_ga4e11feaa26bc99ce7842326b55a87477}{eina\+\_\+f16p16\+\_\+int\+\_\+from}} (int32\+\_\+t v)
\begin{DoxyCompactList}\small\item\em Creates a new Eina\+\_\+\+F16p316 floating point number from standard 32-\/bit integer. \end{DoxyCompactList}\item 
static int32\+\_\+t \mbox{\hyperlink{group__Eina__Fp__Group_ga632f8e744cd4f4dcaaa3d144e5c850b7}{eina\+\_\+f16p16\+\_\+int\+\_\+to}} (\mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}} v)
\begin{DoxyCompactList}\small\item\em Creates a new standard 32-\/bit integer from Eina\+\_\+\+F16p16 floating point number. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}} \mbox{\hyperlink{group__Eina__Fp__Group_gafd5179d116dbc69544e099ef0efcb689}{eina\+\_\+f16p16\+\_\+double\+\_\+from}} (double v)
\begin{DoxyCompactList}\small\item\em Creates a new Eina\+\_\+\+F16p16 floating point number from standard double. \end{DoxyCompactList}\item 
static double \mbox{\hyperlink{group__Eina__Fp__Group_ga9f41906d53258cb7254b1e1b32ca7cd5}{eina\+\_\+f16p16\+\_\+double\+\_\+to}} (\mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}} v)
\begin{DoxyCompactList}\small\item\em Creates a new standard double from Eina\+\_\+\+F16p16 floating point number. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}} \mbox{\hyperlink{group__Eina__Fp__Group_ga4fb090e85c2e4d288751e2ba3fcdca31}{eina\+\_\+f16p16\+\_\+float\+\_\+from}} (float v)
\begin{DoxyCompactList}\small\item\em Creates a new Eina\+\_\+\+F16p16 floating point number from standard float. \end{DoxyCompactList}\item 
static float \mbox{\hyperlink{group__Eina__Fp__Group_ga317fe12497543f1585cf233ccefbaae1}{eina\+\_\+f16p16\+\_\+float\+\_\+to}} (\mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}} v)
\begin{DoxyCompactList}\small\item\em Creates a new standard float from Eina\+\_\+\+F16p16 floating point number. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}} \mbox{\hyperlink{group__Eina__Fp__Group_gaeb9f484e18531b8a03c0cd19c0be058a}{eina\+\_\+f16p16\+\_\+add}} (\mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}} a, \mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}} b)
\begin{DoxyCompactList}\small\item\em Calculates the sum of two Eina\+\_\+\+F16p16 floating point numbers. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}} \mbox{\hyperlink{group__Eina__Fp__Group_gab94007c7b8abd616603d81d76868a4b9}{eina\+\_\+f16p16\+\_\+sub}} (\mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}} a, \mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}} b)
\begin{DoxyCompactList}\small\item\em Calculates the subtraction of two Eina\+\_\+\+F16p16 floating point numbers. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}} \mbox{\hyperlink{group__Eina__Fp__Group_ga0c9947221c07f0578711c2832072af29}{eina\+\_\+f16p16\+\_\+mul}} (\mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}} a, \mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}} b)
\begin{DoxyCompactList}\small\item\em Calculates the multiplication of two Eina\+\_\+\+F16p16 floating point numbers. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}} \mbox{\hyperlink{group__Eina__Fp__Group_gadc09c2c66e30bcf07a35c231006bff18}{eina\+\_\+f16p16\+\_\+scale}} (\mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}} a, int b)
\begin{DoxyCompactList}\small\item\em Calculates the scale multiplication of one Eina\+\_\+\+F16p16 floating point number with an integer. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}} \mbox{\hyperlink{group__Eina__Fp__Group_ga4f49be0a67763d400be08ed578fd90e8}{eina\+\_\+f16p16\+\_\+div}} (\mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}} a, \mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}} b)
\begin{DoxyCompactList}\small\item\em Calculates the division of two Eina\+\_\+\+F16p16 floating point numbers. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}} \mbox{\hyperlink{group__Eina__Fp__Group_gae61d643e8d01c19cd3f39adcbcaad098}{eina\+\_\+f16p16\+\_\+sqrt}} (\mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}} a)
\begin{DoxyCompactList}\small\item\em Calculates the square root of an Eina\+\_\+\+F16p16 floating point number. \end{DoxyCompactList}\item 
static unsigned int \mbox{\hyperlink{group__Eina__Fp__Group_ga19807ac8f0925fde2031a7363f96ccc2}{eina\+\_\+f16p16\+\_\+fracc\+\_\+get}} (\mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}} v)
\begin{DoxyCompactList}\small\item\em Gets the absolute value of the integer part of and Eina\+\_\+\+F16p16 floating point number. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}} \mbox{\hyperlink{group__Eina__Fp__Group_ga31336ef811e646b8766dde497865ee9f}{eina\+\_\+f8p24\+\_\+int\+\_\+from}} (int32\+\_\+t v)
\begin{DoxyCompactList}\small\item\em Creates a new Eina\+\_\+\+F16p316 floating point number from standard 32-\/bit integer. \end{DoxyCompactList}\item 
static int32\+\_\+t \mbox{\hyperlink{group__Eina__Fp__Group_ga958abc1e30fe888f9d744adb8c6579a6}{eina\+\_\+f8p24\+\_\+int\+\_\+to}} (\mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}} v)
\begin{DoxyCompactList}\small\item\em Creates a new standard 32-\/bit integer from Eina\+\_\+\+F8p24 floating point number. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}} \mbox{\hyperlink{group__Eina__Fp__Group_ga33d643ac413fc0b98b38d45595c3b2bf}{eina\+\_\+f8p24\+\_\+float\+\_\+from}} (float v)
\begin{DoxyCompactList}\small\item\em Creates a new Eina\+\_\+\+F8p24 floating point number from standard float. \end{DoxyCompactList}\item 
static float \mbox{\hyperlink{group__Eina__Fp__Group_ga40375c5b683502cb884709d31bd8c93c}{eina\+\_\+f8p24\+\_\+float\+\_\+to}} (\mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}} v)
\begin{DoxyCompactList}\small\item\em Create a new standard float from Eina\+\_\+\+F8p24 floating point number. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}} \mbox{\hyperlink{group__Eina__Fp__Group_gad9d2378064b724aacbcc71a004be2e61}{eina\+\_\+f8p24\+\_\+add}} (\mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}} a, \mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}} b)
\begin{DoxyCompactList}\small\item\em Calculates the sum of two Eina\+\_\+\+F8p24 floating point numbers. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}} \mbox{\hyperlink{group__Eina__Fp__Group_ga9023cddee945f4400df3ce8cfd902cff}{eina\+\_\+f8p24\+\_\+sub}} (\mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}} a, \mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}} b)
\begin{DoxyCompactList}\small\item\em Calculates the subtraction of two Eina\+\_\+\+F8p24 floating point numbers. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}} \mbox{\hyperlink{group__Eina__Fp__Group_ga2a9c4bfe493a8b3f3731d898cd059b15}{eina\+\_\+f8p24\+\_\+mul}} (\mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}} a, \mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}} b)
\begin{DoxyCompactList}\small\item\em Calculates the multiplication of two Eina\+\_\+\+F8p24 floating point numbers. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}} \mbox{\hyperlink{group__Eina__Fp__Group_ga302f0c38b9ea7ce87006db7d9d8c48e1}{eina\+\_\+f8p24\+\_\+scale}} (\mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}} a, int b)
\begin{DoxyCompactList}\small\item\em Calculates the scale multiplication of one Eina\+\_\+\+F8p24 floating point number with an integer. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}} \mbox{\hyperlink{group__Eina__Fp__Group_ga6f2cbd4875d14c8717a58d58b4a4e001}{eina\+\_\+f8p24\+\_\+div}} (\mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}} a, \mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}} b)
\begin{DoxyCompactList}\small\item\em Calculates the division of two Eina\+\_\+\+F8p24 floating point numbers. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}} \mbox{\hyperlink{group__Eina__Fp__Group_ga2fd33d990b08634a4fe8185570271b5b}{eina\+\_\+f8p24\+\_\+sqrt}} (\mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}} a)
\begin{DoxyCompactList}\small\item\em Calculates the square root of an Eina\+\_\+\+F8p24 floating point number. \end{DoxyCompactList}\item 
static unsigned int \mbox{\hyperlink{group__Eina__Fp__Group_ga1ebe443fae5e80247f8cd0c38b6793b0}{eina\+\_\+f8p24\+\_\+fracc\+\_\+get}} (\mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}} v)
\begin{DoxyCompactList}\small\item\em Gets the absolute value of the integer part of and Eina\+\_\+\+F8p24 floating point number. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} \mbox{\hyperlink{group__Eina__Fp__Group_ga25cfc3ac42126eaf179804315ba2ba5d}{eina\+\_\+f16p16\+\_\+to\+\_\+f32p32}} (\mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}} a)
\begin{DoxyCompactList}\small\item\em Converts an Eina\+\_\+\+F16p16 floating point number into Eina\+\_\+\+F32p32 format. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} \mbox{\hyperlink{group__Eina__Fp__Group_ga31568dd2aa94fd9a9a321f2affabf5e2}{eina\+\_\+f8p24\+\_\+to\+\_\+f32p32}} (\mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}} a)
\begin{DoxyCompactList}\small\item\em Converts an Eina\+\_\+\+F8p24 floating point number into Eina\+\_\+\+F32p32 format. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}} \mbox{\hyperlink{group__Eina__Fp__Group_gae9f030a75e6b9d8969a04685f38c8f70}{eina\+\_\+f32p32\+\_\+to\+\_\+f16p16}} (\mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} a)
\begin{DoxyCompactList}\small\item\em Converts an Eina\+\_\+\+F32p32 floating point number into Eina\+\_\+\+F16p16 format. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}} \mbox{\hyperlink{group__Eina__Fp__Group_ga83d6edcdae77ae334c4b5926c49d03a0}{eina\+\_\+f8p24\+\_\+to\+\_\+f16p16}} (\mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}} a)
\begin{DoxyCompactList}\small\item\em Converts an Eina\+\_\+\+F8p24 floating point number into Eina\+\_\+\+F16p16 format. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}} \mbox{\hyperlink{group__Eina__Fp__Group_ga8c0c2e4f065644f5ba4edad62885feb0}{eina\+\_\+f32p32\+\_\+to\+\_\+f8p24}} (\mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} a)
\begin{DoxyCompactList}\small\item\em Converts an Eina\+\_\+\+F32p32 floating point number into Eina\+\_\+\+F8p24 format. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}} \mbox{\hyperlink{group__Eina__Fp__Group_gadb9b7343af0f0af8a7b984abf9fcc752}{eina\+\_\+f16p16\+\_\+to\+\_\+f8p24}} (\mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}} a)
\begin{DoxyCompactList}\small\item\em Converts an Eina\+\_\+\+F16p16 floating point number into Eina\+\_\+\+F8p16 format. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Floating point numbers data type management. 



\subsection{Macro Definition Documentation}
\mbox{\Hypertarget{group__Eina__Fp__Group_ga650d8b8fd97a0add8b3362f944688f5c}\label{group__Eina__Fp__Group_ga650d8b8fd97a0add8b3362f944688f5c}} 
\index{Fp@{Fp}!eina\+\_\+fp32p32\+\_\+llabs@{eina\+\_\+fp32p32\+\_\+llabs}}
\index{eina\+\_\+fp32p32\+\_\+llabs@{eina\+\_\+fp32p32\+\_\+llabs}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+fp32p32\+\_\+llabs}{eina\_fp32p32\_llabs}}
{\footnotesize\ttfamily \#define eina\+\_\+fp32p32\+\_\+llabs(\begin{DoxyParamCaption}\item[{}]{a }\end{DoxyParamCaption})~((a $<$ 0) ? -\/(a) \+: (a))}



Gets the absolute value of an Eina\+\_\+\+F32p32 floating point number. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em a} & The floating point number \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The absolute value for the number {\ttfamily a} 
\end{DoxyReturn}
\begin{DoxyWarning}{Warning}
Has known issues on 64-\/bit architecture, prefer \mbox{\hyperlink{group__Eina__Fp__Group_gab91a33e2ffc81b7f1774dbb8ddaab98b}{eina\+\_\+f32p32\+\_\+fracc\+\_\+get()}} instead 
\end{DoxyWarning}


Referenced by eina\+\_\+f32p32\+\_\+cos().



\subsection{Function Documentation}
\mbox{\Hypertarget{group__Eina__Fp__Group_ga67fb6e44e464182824c0b12f3cc1adc1}\label{group__Eina__Fp__Group_ga67fb6e44e464182824c0b12f3cc1adc1}} 
\index{Fp@{Fp}!eina\+\_\+f32p32\+\_\+int\+\_\+from@{eina\+\_\+f32p32\+\_\+int\+\_\+from}}
\index{eina\+\_\+f32p32\+\_\+int\+\_\+from@{eina\+\_\+f32p32\+\_\+int\+\_\+from}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f32p32\+\_\+int\+\_\+from()}{eina\_f32p32\_int\_from()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} eina\+\_\+f32p32\+\_\+int\+\_\+from (\begin{DoxyParamCaption}\item[{int32\+\_\+t}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Creates a new Eina\+\_\+\+F32p32 floating point number from standard 32-\/bit integer. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em v} & 32-\/bit integer value to convert \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The value converted into Eina\+\_\+\+F32p32 format 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Eina__Fp__Group_ga75e6defb1e513e85498364bad057e085}\label{group__Eina__Fp__Group_ga75e6defb1e513e85498364bad057e085}} 
\index{Fp@{Fp}!eina\+\_\+f32p32\+\_\+int\+\_\+to@{eina\+\_\+f32p32\+\_\+int\+\_\+to}}
\index{eina\+\_\+f32p32\+\_\+int\+\_\+to@{eina\+\_\+f32p32\+\_\+int\+\_\+to}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f32p32\+\_\+int\+\_\+to()}{eina\_f32p32\_int\_to()}}
{\footnotesize\ttfamily static int32\+\_\+t eina\+\_\+f32p32\+\_\+int\+\_\+to (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}}}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Creates a new standard 32-\/bit integer from Eina\+\_\+\+F32p32 floating point number. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em v} & Eina\+\_\+\+F32p32 value to convert \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The value converted into 32-\/bit integer 
\end{DoxyReturn}


Referenced by eina\+\_\+f32p32\+\_\+cos().

\mbox{\Hypertarget{group__Eina__Fp__Group_gaa17f51594ef4763e92c23c6de76914ef}\label{group__Eina__Fp__Group_gaa17f51594ef4763e92c23c6de76914ef}} 
\index{Fp@{Fp}!eina\+\_\+f32p32\+\_\+double\+\_\+from@{eina\+\_\+f32p32\+\_\+double\+\_\+from}}
\index{eina\+\_\+f32p32\+\_\+double\+\_\+from@{eina\+\_\+f32p32\+\_\+double\+\_\+from}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f32p32\+\_\+double\+\_\+from()}{eina\_f32p32\_double\_from()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} eina\+\_\+f32p32\+\_\+double\+\_\+from (\begin{DoxyParamCaption}\item[{double}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Creates a new Eina\+\_\+\+F32p32 floating point number from standard double. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em v} & Double value to convert \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The value converted into Eina\+\_\+\+F32p32 format 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Eina__Fp__Group_gabb70a9f2a572ec6e6cf3280440ea1ad7}\label{group__Eina__Fp__Group_gabb70a9f2a572ec6e6cf3280440ea1ad7}} 
\index{Fp@{Fp}!eina\+\_\+f32p32\+\_\+double\+\_\+to@{eina\+\_\+f32p32\+\_\+double\+\_\+to}}
\index{eina\+\_\+f32p32\+\_\+double\+\_\+to@{eina\+\_\+f32p32\+\_\+double\+\_\+to}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f32p32\+\_\+double\+\_\+to()}{eina\_f32p32\_double\_to()}}
{\footnotesize\ttfamily static double eina\+\_\+f32p32\+\_\+double\+\_\+to (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}}}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Creates a new standard double from Eina\+\_\+\+F32p32 floating point number. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em v} & Eina\+\_\+\+F32p32 value to convert \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The value converted into double 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Eina__Fp__Group_ga4e1632d9b48dd23d098ad84051121bc3}\label{group__Eina__Fp__Group_ga4e1632d9b48dd23d098ad84051121bc3}} 
\index{Fp@{Fp}!eina\+\_\+f32p32\+\_\+add@{eina\+\_\+f32p32\+\_\+add}}
\index{eina\+\_\+f32p32\+\_\+add@{eina\+\_\+f32p32\+\_\+add}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f32p32\+\_\+add()}{eina\_f32p32\_add()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} eina\+\_\+f32p32\+\_\+add (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}}}]{a,  }\item[{\mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}}}]{b }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Calculates the sum of two Eina\+\_\+\+F32p32 floating point numbers. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em a} & The first number \\
\hline
\mbox{\tt in}  & {\em b} & The second number \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The sum result of the two numbers {\ttfamily a} + {\ttfamily b} 
\end{DoxyReturn}


Referenced by eina\+\_\+f32p32\+\_\+cos().

\mbox{\Hypertarget{group__Eina__Fp__Group_gae404f0e461d6df084aa9289811665946}\label{group__Eina__Fp__Group_gae404f0e461d6df084aa9289811665946}} 
\index{Fp@{Fp}!eina\+\_\+f32p32\+\_\+sub@{eina\+\_\+f32p32\+\_\+sub}}
\index{eina\+\_\+f32p32\+\_\+sub@{eina\+\_\+f32p32\+\_\+sub}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f32p32\+\_\+sub()}{eina\_f32p32\_sub()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} eina\+\_\+f32p32\+\_\+sub (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}}}]{a,  }\item[{\mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}}}]{b }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Calculates the subtraction of two Eina\+\_\+\+F32p32 floating point numbers. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em a} & The first number \\
\hline
\mbox{\tt in}  & {\em b} & The subtracted number \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The subtraction result of the two numbers {\ttfamily a} -\/ {\ttfamily b} 
\end{DoxyReturn}


Referenced by eina\+\_\+f32p32\+\_\+cos(), and eina\+\_\+f32p32\+\_\+sin().

\mbox{\Hypertarget{group__Eina__Fp__Group_ga4ab6053a5a644096207c2aa37da4a52c}\label{group__Eina__Fp__Group_ga4ab6053a5a644096207c2aa37da4a52c}} 
\index{Fp@{Fp}!eina\+\_\+f32p32\+\_\+mul@{eina\+\_\+f32p32\+\_\+mul}}
\index{eina\+\_\+f32p32\+\_\+mul@{eina\+\_\+f32p32\+\_\+mul}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f32p32\+\_\+mul()}{eina\_f32p32\_mul()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} eina\+\_\+f32p32\+\_\+mul (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}}}]{a,  }\item[{\mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}}}]{b }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Calculates the multiplication of two Eina\+\_\+\+F32p32 floating point numbers. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em a} & The first number \\
\hline
\mbox{\tt in}  & {\em b} & The second number \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The multiplication result of the two numbers {\ttfamily a} $\ast$ {\ttfamily b} 
\end{DoxyReturn}
To prevent overflow during multiplication we need to reduce the precision of the fraction part Shift both values to only contain 16 bit of the fraction part (rounded). After multiplication we again have a value with a 32-\/bit fraction part. 

Referenced by eina\+\_\+f32p32\+\_\+cos().

\mbox{\Hypertarget{group__Eina__Fp__Group_gaa8b212219b4d81b380d892ec7d3255dc}\label{group__Eina__Fp__Group_gaa8b212219b4d81b380d892ec7d3255dc}} 
\index{Fp@{Fp}!eina\+\_\+f32p32\+\_\+scale@{eina\+\_\+f32p32\+\_\+scale}}
\index{eina\+\_\+f32p32\+\_\+scale@{eina\+\_\+f32p32\+\_\+scale}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f32p32\+\_\+scale()}{eina\_f32p32\_scale()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} eina\+\_\+f32p32\+\_\+scale (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}}}]{a,  }\item[{int}]{b }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Calculates the scale multiplication of one Eina\+\_\+\+F32p32 floating point number with an integer. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em a} & The Eina\+\_\+\+F32p32 number \\
\hline
\mbox{\tt in}  & {\em b} & The integer value \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The multiplication result of the two numbers {\ttfamily a} $\ast$ {\ttfamily b} 
\end{DoxyReturn}


Referenced by eina\+\_\+f32p32\+\_\+cos().

\mbox{\Hypertarget{group__Eina__Fp__Group_gaf0792a35dcb8ccffbce1aca03a17a5e5}\label{group__Eina__Fp__Group_gaf0792a35dcb8ccffbce1aca03a17a5e5}} 
\index{Fp@{Fp}!eina\+\_\+f32p32\+\_\+div@{eina\+\_\+f32p32\+\_\+div}}
\index{eina\+\_\+f32p32\+\_\+div@{eina\+\_\+f32p32\+\_\+div}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f32p32\+\_\+div()}{eina\_f32p32\_div()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} eina\+\_\+f32p32\+\_\+div (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}}}]{a,  }\item[{\mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}}}]{b }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Calculates the division of two Eina\+\_\+\+F32p32 floating point numbers. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em a} & The numerator number \\
\hline
\mbox{\tt in}  & {\em b} & The denominator number \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The division result of the two numbers {\ttfamily a} / {\ttfamily b} 
\end{DoxyReturn}


Referenced by eina\+\_\+f32p32\+\_\+cos().

\mbox{\Hypertarget{group__Eina__Fp__Group_gab58680a518090adf59a32b1e22df108b}\label{group__Eina__Fp__Group_gab58680a518090adf59a32b1e22df108b}} 
\index{Fp@{Fp}!eina\+\_\+f32p32\+\_\+sqrt@{eina\+\_\+f32p32\+\_\+sqrt}}
\index{eina\+\_\+f32p32\+\_\+sqrt@{eina\+\_\+f32p32\+\_\+sqrt}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f32p32\+\_\+sqrt()}{eina\_f32p32\_sqrt()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} eina\+\_\+f32p32\+\_\+sqrt (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}}}]{a }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Calculates the square root of an Eina\+\_\+\+F32p32 floating point number. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em a} & The number to calculate the square root from \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The square root result for the number {\ttfamily a} 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Eina__Fp__Group_gab91a33e2ffc81b7f1774dbb8ddaab98b}\label{group__Eina__Fp__Group_gab91a33e2ffc81b7f1774dbb8ddaab98b}} 
\index{Fp@{Fp}!eina\+\_\+f32p32\+\_\+fracc\+\_\+get@{eina\+\_\+f32p32\+\_\+fracc\+\_\+get}}
\index{eina\+\_\+f32p32\+\_\+fracc\+\_\+get@{eina\+\_\+f32p32\+\_\+fracc\+\_\+get}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f32p32\+\_\+fracc\+\_\+get()}{eina\_f32p32\_fracc\_get()}}
{\footnotesize\ttfamily static unsigned int eina\+\_\+f32p32\+\_\+fracc\+\_\+get (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}}}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Gets the absolute value of the integer part of and Eina\+\_\+\+F32p32 floating point number. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em v} & The floating point number \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The positive integer part of the number {\ttfamily v} 
\end{DoxyReturn}


Referenced by eina\+\_\+f32p32\+\_\+cos().

\mbox{\Hypertarget{group__Eina__Fp__Group_ga7034b04915ca232ac42c7b9323ca4b31}\label{group__Eina__Fp__Group_ga7034b04915ca232ac42c7b9323ca4b31}} 
\index{Fp@{Fp}!eina\+\_\+f32p32\+\_\+cos@{eina\+\_\+f32p32\+\_\+cos}}
\index{eina\+\_\+f32p32\+\_\+cos@{eina\+\_\+f32p32\+\_\+cos}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f32p32\+\_\+cos()}{eina\_f32p32\_cos()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} eina\+\_\+f32p32\+\_\+cos (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}}}]{a }\end{DoxyParamCaption})}



Calculates the cosinus of a floating point number. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em a} & The angle in radians to calculate the cosinus from. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The cosinus value of the angle {\ttfamily a} 
\end{DoxyReturn}


References eina\+\_\+f32p32\+\_\+add(), eina\+\_\+f32p32\+\_\+div(), eina\+\_\+f32p32\+\_\+fracc\+\_\+get(), eina\+\_\+f32p32\+\_\+int\+\_\+to(), eina\+\_\+f32p32\+\_\+mul(), E\+I\+N\+A\+\_\+\+F32\+P32\+\_\+\+PI, eina\+\_\+f32p32\+\_\+scale(), eina\+\_\+f32p32\+\_\+sub(), and eina\+\_\+fp32p32\+\_\+llabs.



Referenced by eina\+\_\+f32p32\+\_\+sin().

\mbox{\Hypertarget{group__Eina__Fp__Group_ga72322305e50ce3129fe90e32bcbf95e4}\label{group__Eina__Fp__Group_ga72322305e50ce3129fe90e32bcbf95e4}} 
\index{Fp@{Fp}!eina\+\_\+f32p32\+\_\+sin@{eina\+\_\+f32p32\+\_\+sin}}
\index{eina\+\_\+f32p32\+\_\+sin@{eina\+\_\+f32p32\+\_\+sin}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f32p32\+\_\+sin()}{eina\_f32p32\_sin()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} eina\+\_\+f32p32\+\_\+sin (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}}}]{a }\end{DoxyParamCaption})}



Calculates the sinus of a floating point number. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em a} & The angle in radians to calculate the sinus from. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The cosinus value of the angle {\ttfamily a} 
\end{DoxyReturn}


References eina\+\_\+f32p32\+\_\+cos(), E\+I\+N\+A\+\_\+\+F32\+P32\+\_\+\+PI, and eina\+\_\+f32p32\+\_\+sub().

\mbox{\Hypertarget{group__Eina__Fp__Group_ga4e11feaa26bc99ce7842326b55a87477}\label{group__Eina__Fp__Group_ga4e11feaa26bc99ce7842326b55a87477}} 
\index{Fp@{Fp}!eina\+\_\+f16p16\+\_\+int\+\_\+from@{eina\+\_\+f16p16\+\_\+int\+\_\+from}}
\index{eina\+\_\+f16p16\+\_\+int\+\_\+from@{eina\+\_\+f16p16\+\_\+int\+\_\+from}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f16p16\+\_\+int\+\_\+from()}{eina\_f16p16\_int\_from()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}} eina\+\_\+f16p16\+\_\+int\+\_\+from (\begin{DoxyParamCaption}\item[{int32\+\_\+t}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Creates a new Eina\+\_\+\+F16p316 floating point number from standard 32-\/bit integer. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em v} & 32-\/bit integer value to convert \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The value converted into Eina\+\_\+\+F16p16 format 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Eina__Fp__Group_ga632f8e744cd4f4dcaaa3d144e5c850b7}\label{group__Eina__Fp__Group_ga632f8e744cd4f4dcaaa3d144e5c850b7}} 
\index{Fp@{Fp}!eina\+\_\+f16p16\+\_\+int\+\_\+to@{eina\+\_\+f16p16\+\_\+int\+\_\+to}}
\index{eina\+\_\+f16p16\+\_\+int\+\_\+to@{eina\+\_\+f16p16\+\_\+int\+\_\+to}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f16p16\+\_\+int\+\_\+to()}{eina\_f16p16\_int\_to()}}
{\footnotesize\ttfamily static int32\+\_\+t eina\+\_\+f16p16\+\_\+int\+\_\+to (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}}}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Creates a new standard 32-\/bit integer from Eina\+\_\+\+F16p16 floating point number. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em v} & Eina\+\_\+\+F16p16 value to convert \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The value converted into 32-\/bit integer 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Eina__Fp__Group_gafd5179d116dbc69544e099ef0efcb689}\label{group__Eina__Fp__Group_gafd5179d116dbc69544e099ef0efcb689}} 
\index{Fp@{Fp}!eina\+\_\+f16p16\+\_\+double\+\_\+from@{eina\+\_\+f16p16\+\_\+double\+\_\+from}}
\index{eina\+\_\+f16p16\+\_\+double\+\_\+from@{eina\+\_\+f16p16\+\_\+double\+\_\+from}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f16p16\+\_\+double\+\_\+from()}{eina\_f16p16\_double\_from()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}} eina\+\_\+f16p16\+\_\+double\+\_\+from (\begin{DoxyParamCaption}\item[{double}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Creates a new Eina\+\_\+\+F16p16 floating point number from standard double. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em v} & Double value to convert \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The value converted into Eina\+\_\+\+F16p16 format 
\end{DoxyReturn}


Referenced by eina\+\_\+matrix3\+\_\+fixed\+\_\+values\+\_\+get().

\mbox{\Hypertarget{group__Eina__Fp__Group_ga9f41906d53258cb7254b1e1b32ca7cd5}\label{group__Eina__Fp__Group_ga9f41906d53258cb7254b1e1b32ca7cd5}} 
\index{Fp@{Fp}!eina\+\_\+f16p16\+\_\+double\+\_\+to@{eina\+\_\+f16p16\+\_\+double\+\_\+to}}
\index{eina\+\_\+f16p16\+\_\+double\+\_\+to@{eina\+\_\+f16p16\+\_\+double\+\_\+to}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f16p16\+\_\+double\+\_\+to()}{eina\_f16p16\_double\_to()}}
{\footnotesize\ttfamily static double eina\+\_\+f16p16\+\_\+double\+\_\+to (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}}}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Creates a new standard double from Eina\+\_\+\+F16p16 floating point number. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em v} & Eina\+\_\+\+F16p16 value to convert \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The value converted into double 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Eina__Fp__Group_ga4fb090e85c2e4d288751e2ba3fcdca31}\label{group__Eina__Fp__Group_ga4fb090e85c2e4d288751e2ba3fcdca31}} 
\index{Fp@{Fp}!eina\+\_\+f16p16\+\_\+float\+\_\+from@{eina\+\_\+f16p16\+\_\+float\+\_\+from}}
\index{eina\+\_\+f16p16\+\_\+float\+\_\+from@{eina\+\_\+f16p16\+\_\+float\+\_\+from}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f16p16\+\_\+float\+\_\+from()}{eina\_f16p16\_float\_from()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}} eina\+\_\+f16p16\+\_\+float\+\_\+from (\begin{DoxyParamCaption}\item[{float}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Creates a new Eina\+\_\+\+F16p16 floating point number from standard float. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em v} & Float value to convert \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The value converted into Eina\+\_\+\+F16p16 format 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Eina__Fp__Group_ga317fe12497543f1585cf233ccefbaae1}\label{group__Eina__Fp__Group_ga317fe12497543f1585cf233ccefbaae1}} 
\index{Fp@{Fp}!eina\+\_\+f16p16\+\_\+float\+\_\+to@{eina\+\_\+f16p16\+\_\+float\+\_\+to}}
\index{eina\+\_\+f16p16\+\_\+float\+\_\+to@{eina\+\_\+f16p16\+\_\+float\+\_\+to}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f16p16\+\_\+float\+\_\+to()}{eina\_f16p16\_float\_to()}}
{\footnotesize\ttfamily static float eina\+\_\+f16p16\+\_\+float\+\_\+to (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}}}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Creates a new standard float from Eina\+\_\+\+F16p16 floating point number. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em v} & Eina\+\_\+\+F16p16 value to convert \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The value converted into float 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Eina__Fp__Group_gaeb9f484e18531b8a03c0cd19c0be058a}\label{group__Eina__Fp__Group_gaeb9f484e18531b8a03c0cd19c0be058a}} 
\index{Fp@{Fp}!eina\+\_\+f16p16\+\_\+add@{eina\+\_\+f16p16\+\_\+add}}
\index{eina\+\_\+f16p16\+\_\+add@{eina\+\_\+f16p16\+\_\+add}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f16p16\+\_\+add()}{eina\_f16p16\_add()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}} eina\+\_\+f16p16\+\_\+add (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}}}]{a,  }\item[{\mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}}}]{b }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Calculates the sum of two Eina\+\_\+\+F16p16 floating point numbers. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em a} & The first number \\
\hline
\mbox{\tt in}  & {\em b} & The second number \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The sum result of the two numbers {\ttfamily a} + {\ttfamily b} 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Eina__Fp__Group_gab94007c7b8abd616603d81d76868a4b9}\label{group__Eina__Fp__Group_gab94007c7b8abd616603d81d76868a4b9}} 
\index{Fp@{Fp}!eina\+\_\+f16p16\+\_\+sub@{eina\+\_\+f16p16\+\_\+sub}}
\index{eina\+\_\+f16p16\+\_\+sub@{eina\+\_\+f16p16\+\_\+sub}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f16p16\+\_\+sub()}{eina\_f16p16\_sub()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}} eina\+\_\+f16p16\+\_\+sub (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}}}]{a,  }\item[{\mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}}}]{b }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Calculates the subtraction of two Eina\+\_\+\+F16p16 floating point numbers. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em a} & The first number \\
\hline
\mbox{\tt in}  & {\em b} & The subtracted number \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The subtraction result of the two numbers {\ttfamily a} -\/ {\ttfamily b} 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Eina__Fp__Group_ga0c9947221c07f0578711c2832072af29}\label{group__Eina__Fp__Group_ga0c9947221c07f0578711c2832072af29}} 
\index{Fp@{Fp}!eina\+\_\+f16p16\+\_\+mul@{eina\+\_\+f16p16\+\_\+mul}}
\index{eina\+\_\+f16p16\+\_\+mul@{eina\+\_\+f16p16\+\_\+mul}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f16p16\+\_\+mul()}{eina\_f16p16\_mul()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}} eina\+\_\+f16p16\+\_\+mul (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}}}]{a,  }\item[{\mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}}}]{b }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Calculates the multiplication of two Eina\+\_\+\+F16p16 floating point numbers. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em a} & The first number \\
\hline
\mbox{\tt in}  & {\em b} & The second number \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The multiplication result of the two numbers {\ttfamily a} $\ast$ {\ttfamily b} 
\end{DoxyReturn}


Referenced by eina\+\_\+matrix3\+\_\+f16p16\+\_\+compose().

\mbox{\Hypertarget{group__Eina__Fp__Group_gadc09c2c66e30bcf07a35c231006bff18}\label{group__Eina__Fp__Group_gadc09c2c66e30bcf07a35c231006bff18}} 
\index{Fp@{Fp}!eina\+\_\+f16p16\+\_\+scale@{eina\+\_\+f16p16\+\_\+scale}}
\index{eina\+\_\+f16p16\+\_\+scale@{eina\+\_\+f16p16\+\_\+scale}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f16p16\+\_\+scale()}{eina\_f16p16\_scale()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}} eina\+\_\+f16p16\+\_\+scale (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}}}]{a,  }\item[{int}]{b }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Calculates the scale multiplication of one Eina\+\_\+\+F16p16 floating point number with an integer. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em a} & The Eina\+\_\+\+F16p16 number \\
\hline
\mbox{\tt in}  & {\em b} & The integer value \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The multiplication result of the two numbers {\ttfamily a} $\ast$ {\ttfamily b} 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Eina__Fp__Group_ga4f49be0a67763d400be08ed578fd90e8}\label{group__Eina__Fp__Group_ga4f49be0a67763d400be08ed578fd90e8}} 
\index{Fp@{Fp}!eina\+\_\+f16p16\+\_\+div@{eina\+\_\+f16p16\+\_\+div}}
\index{eina\+\_\+f16p16\+\_\+div@{eina\+\_\+f16p16\+\_\+div}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f16p16\+\_\+div()}{eina\_f16p16\_div()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}} eina\+\_\+f16p16\+\_\+div (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}}}]{a,  }\item[{\mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}}}]{b }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Calculates the division of two Eina\+\_\+\+F16p16 floating point numbers. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em a} & The numerator number \\
\hline
\mbox{\tt in}  & {\em b} & The denominator number \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The division result of the two numbers {\ttfamily a} / {\ttfamily b} 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Eina__Fp__Group_gae61d643e8d01c19cd3f39adcbcaad098}\label{group__Eina__Fp__Group_gae61d643e8d01c19cd3f39adcbcaad098}} 
\index{Fp@{Fp}!eina\+\_\+f16p16\+\_\+sqrt@{eina\+\_\+f16p16\+\_\+sqrt}}
\index{eina\+\_\+f16p16\+\_\+sqrt@{eina\+\_\+f16p16\+\_\+sqrt}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f16p16\+\_\+sqrt()}{eina\_f16p16\_sqrt()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}} eina\+\_\+f16p16\+\_\+sqrt (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}}}]{a }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Calculates the square root of an Eina\+\_\+\+F16p16 floating point number. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em a} & The number to calculate the square root from \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The square root result for the number {\ttfamily a} 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Eina__Fp__Group_ga19807ac8f0925fde2031a7363f96ccc2}\label{group__Eina__Fp__Group_ga19807ac8f0925fde2031a7363f96ccc2}} 
\index{Fp@{Fp}!eina\+\_\+f16p16\+\_\+fracc\+\_\+get@{eina\+\_\+f16p16\+\_\+fracc\+\_\+get}}
\index{eina\+\_\+f16p16\+\_\+fracc\+\_\+get@{eina\+\_\+f16p16\+\_\+fracc\+\_\+get}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f16p16\+\_\+fracc\+\_\+get()}{eina\_f16p16\_fracc\_get()}}
{\footnotesize\ttfamily static unsigned int eina\+\_\+f16p16\+\_\+fracc\+\_\+get (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}}}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Gets the absolute value of the integer part of and Eina\+\_\+\+F16p16 floating point number. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em v} & The floating point number \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The positive integer part of the number {\ttfamily v} 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Eina__Fp__Group_ga31336ef811e646b8766dde497865ee9f}\label{group__Eina__Fp__Group_ga31336ef811e646b8766dde497865ee9f}} 
\index{Fp@{Fp}!eina\+\_\+f8p24\+\_\+int\+\_\+from@{eina\+\_\+f8p24\+\_\+int\+\_\+from}}
\index{eina\+\_\+f8p24\+\_\+int\+\_\+from@{eina\+\_\+f8p24\+\_\+int\+\_\+from}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f8p24\+\_\+int\+\_\+from()}{eina\_f8p24\_int\_from()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}} eina\+\_\+f8p24\+\_\+int\+\_\+from (\begin{DoxyParamCaption}\item[{int32\+\_\+t}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Creates a new Eina\+\_\+\+F16p316 floating point number from standard 32-\/bit integer. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em v} & 32-\/bit integer value to convert \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The value converted into Eina\+\_\+\+F8p24 format 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Eina__Fp__Group_ga958abc1e30fe888f9d744adb8c6579a6}\label{group__Eina__Fp__Group_ga958abc1e30fe888f9d744adb8c6579a6}} 
\index{Fp@{Fp}!eina\+\_\+f8p24\+\_\+int\+\_\+to@{eina\+\_\+f8p24\+\_\+int\+\_\+to}}
\index{eina\+\_\+f8p24\+\_\+int\+\_\+to@{eina\+\_\+f8p24\+\_\+int\+\_\+to}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f8p24\+\_\+int\+\_\+to()}{eina\_f8p24\_int\_to()}}
{\footnotesize\ttfamily static int32\+\_\+t eina\+\_\+f8p24\+\_\+int\+\_\+to (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}}}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Creates a new standard 32-\/bit integer from Eina\+\_\+\+F8p24 floating point number. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em v} & Eina\+\_\+\+F8p24 value to convert \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The value converted into 32-\/bit integer 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Eina__Fp__Group_ga33d643ac413fc0b98b38d45595c3b2bf}\label{group__Eina__Fp__Group_ga33d643ac413fc0b98b38d45595c3b2bf}} 
\index{Fp@{Fp}!eina\+\_\+f8p24\+\_\+float\+\_\+from@{eina\+\_\+f8p24\+\_\+float\+\_\+from}}
\index{eina\+\_\+f8p24\+\_\+float\+\_\+from@{eina\+\_\+f8p24\+\_\+float\+\_\+from}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f8p24\+\_\+float\+\_\+from()}{eina\_f8p24\_float\_from()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}} eina\+\_\+f8p24\+\_\+float\+\_\+from (\begin{DoxyParamCaption}\item[{float}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Creates a new Eina\+\_\+\+F8p24 floating point number from standard float. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em v} & Float value to convert \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The value converted into Eina\+\_\+\+F8p24 format 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Eina__Fp__Group_ga40375c5b683502cb884709d31bd8c93c}\label{group__Eina__Fp__Group_ga40375c5b683502cb884709d31bd8c93c}} 
\index{Fp@{Fp}!eina\+\_\+f8p24\+\_\+float\+\_\+to@{eina\+\_\+f8p24\+\_\+float\+\_\+to}}
\index{eina\+\_\+f8p24\+\_\+float\+\_\+to@{eina\+\_\+f8p24\+\_\+float\+\_\+to}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f8p24\+\_\+float\+\_\+to()}{eina\_f8p24\_float\_to()}}
{\footnotesize\ttfamily static float eina\+\_\+f8p24\+\_\+float\+\_\+to (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}}}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Create a new standard float from Eina\+\_\+\+F8p24 floating point number. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em v} & Eina\+\_\+\+F8p24 value to convert \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The value converted into float 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Eina__Fp__Group_gad9d2378064b724aacbcc71a004be2e61}\label{group__Eina__Fp__Group_gad9d2378064b724aacbcc71a004be2e61}} 
\index{Fp@{Fp}!eina\+\_\+f8p24\+\_\+add@{eina\+\_\+f8p24\+\_\+add}}
\index{eina\+\_\+f8p24\+\_\+add@{eina\+\_\+f8p24\+\_\+add}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f8p24\+\_\+add()}{eina\_f8p24\_add()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}} eina\+\_\+f8p24\+\_\+add (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}}}]{a,  }\item[{\mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}}}]{b }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Calculates the sum of two Eina\+\_\+\+F8p24 floating point numbers. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em a} & The first number \\
\hline
\mbox{\tt in}  & {\em b} & The second number \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The sum result of the two numbers {\ttfamily a} + {\ttfamily b} 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Eina__Fp__Group_ga9023cddee945f4400df3ce8cfd902cff}\label{group__Eina__Fp__Group_ga9023cddee945f4400df3ce8cfd902cff}} 
\index{Fp@{Fp}!eina\+\_\+f8p24\+\_\+sub@{eina\+\_\+f8p24\+\_\+sub}}
\index{eina\+\_\+f8p24\+\_\+sub@{eina\+\_\+f8p24\+\_\+sub}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f8p24\+\_\+sub()}{eina\_f8p24\_sub()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}} eina\+\_\+f8p24\+\_\+sub (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}}}]{a,  }\item[{\mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}}}]{b }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Calculates the subtraction of two Eina\+\_\+\+F8p24 floating point numbers. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em a} & The first number \\
\hline
\mbox{\tt in}  & {\em b} & The subtracted number \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The subtraction result of the two numbers {\ttfamily a} -\/ {\ttfamily b} 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Eina__Fp__Group_ga2a9c4bfe493a8b3f3731d898cd059b15}\label{group__Eina__Fp__Group_ga2a9c4bfe493a8b3f3731d898cd059b15}} 
\index{Fp@{Fp}!eina\+\_\+f8p24\+\_\+mul@{eina\+\_\+f8p24\+\_\+mul}}
\index{eina\+\_\+f8p24\+\_\+mul@{eina\+\_\+f8p24\+\_\+mul}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f8p24\+\_\+mul()}{eina\_f8p24\_mul()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}} eina\+\_\+f8p24\+\_\+mul (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}}}]{a,  }\item[{\mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}}}]{b }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Calculates the multiplication of two Eina\+\_\+\+F8p24 floating point numbers. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em a} & The first number \\
\hline
\mbox{\tt in}  & {\em b} & The second number \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The multiplication result of the two numbers {\ttfamily a} $\ast$ {\ttfamily b} 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Eina__Fp__Group_ga302f0c38b9ea7ce87006db7d9d8c48e1}\label{group__Eina__Fp__Group_ga302f0c38b9ea7ce87006db7d9d8c48e1}} 
\index{Fp@{Fp}!eina\+\_\+f8p24\+\_\+scale@{eina\+\_\+f8p24\+\_\+scale}}
\index{eina\+\_\+f8p24\+\_\+scale@{eina\+\_\+f8p24\+\_\+scale}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f8p24\+\_\+scale()}{eina\_f8p24\_scale()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}} eina\+\_\+f8p24\+\_\+scale (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}}}]{a,  }\item[{int}]{b }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Calculates the scale multiplication of one Eina\+\_\+\+F8p24 floating point number with an integer. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em a} & The Eina\+\_\+\+F16p16 number \\
\hline
\mbox{\tt in}  & {\em b} & The integer value \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The multiplication result of the two numbers {\ttfamily a} $\ast$ {\ttfamily b} 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Eina__Fp__Group_ga6f2cbd4875d14c8717a58d58b4a4e001}\label{group__Eina__Fp__Group_ga6f2cbd4875d14c8717a58d58b4a4e001}} 
\index{Fp@{Fp}!eina\+\_\+f8p24\+\_\+div@{eina\+\_\+f8p24\+\_\+div}}
\index{eina\+\_\+f8p24\+\_\+div@{eina\+\_\+f8p24\+\_\+div}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f8p24\+\_\+div()}{eina\_f8p24\_div()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}} eina\+\_\+f8p24\+\_\+div (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}}}]{a,  }\item[{\mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}}}]{b }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Calculates the division of two Eina\+\_\+\+F8p24 floating point numbers. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em a} & The numerator number \\
\hline
\mbox{\tt in}  & {\em b} & The denominator number \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The division result of the two numbers {\ttfamily a} / {\ttfamily b} 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Eina__Fp__Group_ga2fd33d990b08634a4fe8185570271b5b}\label{group__Eina__Fp__Group_ga2fd33d990b08634a4fe8185570271b5b}} 
\index{Fp@{Fp}!eina\+\_\+f8p24\+\_\+sqrt@{eina\+\_\+f8p24\+\_\+sqrt}}
\index{eina\+\_\+f8p24\+\_\+sqrt@{eina\+\_\+f8p24\+\_\+sqrt}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f8p24\+\_\+sqrt()}{eina\_f8p24\_sqrt()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}} eina\+\_\+f8p24\+\_\+sqrt (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}}}]{a }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Calculates the square root of an Eina\+\_\+\+F8p24 floating point number. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em a} & The number to calculate the square root from \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The square root result for the number {\ttfamily a} 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Eina__Fp__Group_ga1ebe443fae5e80247f8cd0c38b6793b0}\label{group__Eina__Fp__Group_ga1ebe443fae5e80247f8cd0c38b6793b0}} 
\index{Fp@{Fp}!eina\+\_\+f8p24\+\_\+fracc\+\_\+get@{eina\+\_\+f8p24\+\_\+fracc\+\_\+get}}
\index{eina\+\_\+f8p24\+\_\+fracc\+\_\+get@{eina\+\_\+f8p24\+\_\+fracc\+\_\+get}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f8p24\+\_\+fracc\+\_\+get()}{eina\_f8p24\_fracc\_get()}}
{\footnotesize\ttfamily static unsigned int eina\+\_\+f8p24\+\_\+fracc\+\_\+get (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}}}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Gets the absolute value of the integer part of and Eina\+\_\+\+F8p24 floating point number. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em v} & The floating point number \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The positive integer part of the number {\ttfamily v} 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Eina__Fp__Group_ga25cfc3ac42126eaf179804315ba2ba5d}\label{group__Eina__Fp__Group_ga25cfc3ac42126eaf179804315ba2ba5d}} 
\index{Fp@{Fp}!eina\+\_\+f16p16\+\_\+to\+\_\+f32p32@{eina\+\_\+f16p16\+\_\+to\+\_\+f32p32}}
\index{eina\+\_\+f16p16\+\_\+to\+\_\+f32p32@{eina\+\_\+f16p16\+\_\+to\+\_\+f32p32}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f16p16\+\_\+to\+\_\+f32p32()}{eina\_f16p16\_to\_f32p32()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} eina\+\_\+f16p16\+\_\+to\+\_\+f32p32 (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}}}]{a }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Converts an Eina\+\_\+\+F16p16 floating point number into Eina\+\_\+\+F32p32 format. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em a} & The Eina\+\_\+\+F16p16 floating point number \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The converted Eina\+\_\+\+F32p32 floating point number 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Eina__Fp__Group_ga31568dd2aa94fd9a9a321f2affabf5e2}\label{group__Eina__Fp__Group_ga31568dd2aa94fd9a9a321f2affabf5e2}} 
\index{Fp@{Fp}!eina\+\_\+f8p24\+\_\+to\+\_\+f32p32@{eina\+\_\+f8p24\+\_\+to\+\_\+f32p32}}
\index{eina\+\_\+f8p24\+\_\+to\+\_\+f32p32@{eina\+\_\+f8p24\+\_\+to\+\_\+f32p32}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f8p24\+\_\+to\+\_\+f32p32()}{eina\_f8p24\_to\_f32p32()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}} eina\+\_\+f8p24\+\_\+to\+\_\+f32p32 (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}}}]{a }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Converts an Eina\+\_\+\+F8p24 floating point number into Eina\+\_\+\+F32p32 format. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em a} & The Eina\+\_\+\+F8p24 floating point number \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The converted Eina\+\_\+\+F32p32 floating point number 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Eina__Fp__Group_gae9f030a75e6b9d8969a04685f38c8f70}\label{group__Eina__Fp__Group_gae9f030a75e6b9d8969a04685f38c8f70}} 
\index{Fp@{Fp}!eina\+\_\+f32p32\+\_\+to\+\_\+f16p16@{eina\+\_\+f32p32\+\_\+to\+\_\+f16p16}}
\index{eina\+\_\+f32p32\+\_\+to\+\_\+f16p16@{eina\+\_\+f32p32\+\_\+to\+\_\+f16p16}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f32p32\+\_\+to\+\_\+f16p16()}{eina\_f32p32\_to\_f16p16()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}} eina\+\_\+f32p32\+\_\+to\+\_\+f16p16 (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}}}]{a }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Converts an Eina\+\_\+\+F32p32 floating point number into Eina\+\_\+\+F16p16 format. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em a} & The Eina\+\_\+\+F32p32 floating point number \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The converted Eina\+\_\+\+F16p16 floating point number 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Eina__Fp__Group_ga83d6edcdae77ae334c4b5926c49d03a0}\label{group__Eina__Fp__Group_ga83d6edcdae77ae334c4b5926c49d03a0}} 
\index{Fp@{Fp}!eina\+\_\+f8p24\+\_\+to\+\_\+f16p16@{eina\+\_\+f8p24\+\_\+to\+\_\+f16p16}}
\index{eina\+\_\+f8p24\+\_\+to\+\_\+f16p16@{eina\+\_\+f8p24\+\_\+to\+\_\+f16p16}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f8p24\+\_\+to\+\_\+f16p16()}{eina\_f8p24\_to\_f16p16()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}} eina\+\_\+f8p24\+\_\+to\+\_\+f16p16 (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}}}]{a }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Converts an Eina\+\_\+\+F8p24 floating point number into Eina\+\_\+\+F16p16 format. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em a} & The Eina\+\_\+\+F8p24 floating point number \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The converted Eina\+\_\+\+F16p16 floating point number 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Eina__Fp__Group_ga8c0c2e4f065644f5ba4edad62885feb0}\label{group__Eina__Fp__Group_ga8c0c2e4f065644f5ba4edad62885feb0}} 
\index{Fp@{Fp}!eina\+\_\+f32p32\+\_\+to\+\_\+f8p24@{eina\+\_\+f32p32\+\_\+to\+\_\+f8p24}}
\index{eina\+\_\+f32p32\+\_\+to\+\_\+f8p24@{eina\+\_\+f32p32\+\_\+to\+\_\+f8p24}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f32p32\+\_\+to\+\_\+f8p24()}{eina\_f32p32\_to\_f8p24()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}} eina\+\_\+f32p32\+\_\+to\+\_\+f8p24 (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Fp__Group_ga5264584bb5c6d81dd71d36f9e4e517f1}{Eina\+\_\+\+F32p32}}}]{a }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Converts an Eina\+\_\+\+F32p32 floating point number into Eina\+\_\+\+F8p24 format. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em a} & The Eina\+\_\+\+F32p32 floating point number \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The converted Eina\+\_\+\+F8p16 floating point number 
\end{DoxyReturn}
\mbox{\Hypertarget{group__Eina__Fp__Group_gadb9b7343af0f0af8a7b984abf9fcc752}\label{group__Eina__Fp__Group_gadb9b7343af0f0af8a7b984abf9fcc752}} 
\index{Fp@{Fp}!eina\+\_\+f16p16\+\_\+to\+\_\+f8p24@{eina\+\_\+f16p16\+\_\+to\+\_\+f8p24}}
\index{eina\+\_\+f16p16\+\_\+to\+\_\+f8p24@{eina\+\_\+f16p16\+\_\+to\+\_\+f8p24}!Fp@{Fp}}
\subsubsection{\texorpdfstring{eina\+\_\+f16p16\+\_\+to\+\_\+f8p24()}{eina\_f16p16\_to\_f8p24()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{group__Eina__Fp__Group_ga09f82f0300e7c3a67a175f55755c3e8a}{Eina\+\_\+\+F8p24}} eina\+\_\+f16p16\+\_\+to\+\_\+f8p24 (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group__Eina__Fp__Group_gad39780115c81512495fd39a60b9f317c}{Eina\+\_\+\+F16p16}}}]{a }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Converts an Eina\+\_\+\+F16p16 floating point number into Eina\+\_\+\+F8p16 format. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em a} & The Eina\+\_\+\+F16p16 floating point number \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The converted Eina\+\_\+\+F8p16 floating point number 
\end{DoxyReturn}
