\hypertarget{group__Eina__Matrix2__Group}{}\section{2x2 Matrices in floating point}
\label{group__Eina__Matrix2__Group}\index{2x2 Matrices in floating point@{2x2 Matrices in floating point}}


Matrix definition and operations.  


\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{struct__Eina__Matrix2}{\+\_\+\+Eina\+\_\+\+Matrix2}}
\item 
struct \mbox{\hyperlink{structEina__Matrix2}{Eina\+\_\+\+Matrix2}}
\begin{DoxyCompactList}\small\item\em Floating point matrix2 handler. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{group__Eina__Matrix2__Group_ga6d536d59298d1507c8427a764b1ae4ad}\label{group__Eina__Matrix2__Group_ga6d536d59298d1507c8427a764b1ae4ad}} 
typedef struct \mbox{\hyperlink{struct__Eina__Matrix2}{\+\_\+\+Eina\+\_\+\+Matrix2}} \mbox{\hyperlink{group__Eina__Matrix2__Group_ga6d536d59298d1507c8427a764b1ae4ad}{Eina\+\_\+\+Matrix2}}
\begin{DoxyCompactList}\small\item\em Floating point matrix2 handler. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Eina__Matrix2__Group_gad2b4ed05ad38bbb397c46c4d6c4f1ea5}{eina\+\_\+matrix2\+\_\+values\+\_\+set}} (\mbox{\hyperlink{structEina__Matrix2}{Eina\+\_\+\+Matrix2}} $\ast$m, double xx, double xy, double yx, double yy)
\begin{DoxyCompactList}\small\item\em Sets the values of the coefficients of the given floating point matrix. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Eina__Matrix2__Group_ga030ed026ecd8c68a806c3b79fec5e334}{eina\+\_\+matrix2\+\_\+values\+\_\+get}} (const \mbox{\hyperlink{structEina__Matrix2}{Eina\+\_\+\+Matrix2}} $\ast$m, double $\ast$xx, double $\ast$xy, double $\ast$yx, double $\ast$yy)
\begin{DoxyCompactList}\small\item\em Gets the values of the coefficients of the given floating point matrix. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Eina__Matrix2__Group_ga18bc83c84e005213c34ab6efee3f424e}{eina\+\_\+matrix2\+\_\+inverse}} (\mbox{\hyperlink{structEina__Matrix2}{Eina\+\_\+\+Matrix2}} $\ast$out, const \mbox{\hyperlink{structEina__Matrix2}{Eina\+\_\+\+Matrix2}} $\ast$mat)
\begin{DoxyCompactList}\small\item\em Computes the inverse with check of the given matrix. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Eina__Matrix2__Group_ga5943055e1e11fbae2d6a136fb82f7782}{eina\+\_\+matrix2\+\_\+identity}} (\mbox{\hyperlink{structEina__Matrix2}{Eina\+\_\+\+Matrix2}} $\ast$m)
\begin{DoxyCompactList}\small\item\em Sets the given floating point matrix to the identity matrix. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Eina__Matrix2__Group_ga01e474628593fe0a510edd7bdedb7787}{eina\+\_\+matrix2\+\_\+array\+\_\+set}} (\mbox{\hyperlink{structEina__Matrix2}{Eina\+\_\+\+Matrix2}} $\ast$m, const double $\ast$v)
\begin{DoxyCompactList}\small\item\em Sets array to matrix. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Eina__Matrix2__Group_gae5d16327df7cf585cd1e4ca7d642091f}{eina\+\_\+matrix2\+\_\+copy}} (\mbox{\hyperlink{structEina__Matrix2}{Eina\+\_\+\+Matrix2}} $\ast$dst, const \mbox{\hyperlink{structEina__Matrix2}{Eina\+\_\+\+Matrix2}} $\ast$src)
\begin{DoxyCompactList}\small\item\em Copies matrix. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Eina__Matrix2__Group_ga5f9599dee985ab8fbcc2aeae9c06d461}{eina\+\_\+matrix2\+\_\+multiply}} (\mbox{\hyperlink{structEina__Matrix2}{Eina\+\_\+\+Matrix2}} $\ast$out, const \mbox{\hyperlink{structEina__Matrix2}{Eina\+\_\+\+Matrix2}} $\ast$mat\+\_\+a, const \mbox{\hyperlink{structEina__Matrix2}{Eina\+\_\+\+Matrix2}} $\ast$mat\+\_\+b)
\begin{DoxyCompactList}\small\item\em Multiplies two matrix. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void \mbox{\hyperlink{group__Eina__Matrix2__Group_ga3cbe817b4f4feac03706942730acb32f}{eina\+\_\+matrix2\+\_\+multiply\+\_\+copy}} (\mbox{\hyperlink{structEina__Matrix2}{Eina\+\_\+\+Matrix2}} $\ast$out, const \mbox{\hyperlink{structEina__Matrix2}{Eina\+\_\+\+Matrix2}} $\ast$mat\+\_\+a, const \mbox{\hyperlink{structEina__Matrix2}{Eina\+\_\+\+Matrix2}} $\ast$mat\+\_\+b)
\begin{DoxyCompactList}\small\item\em Multiplies two matrix with check. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Matrix__Group_ga3aec91bee6618dff67cb662d5136abbd}{Eina\+\_\+\+Matrix\+\_\+\+Type}} \mbox{\hyperlink{group__Eina__Matrix2__Group_ga2378974a6821f8d62f90271a24187c03}{eina\+\_\+matrix2\+\_\+type\+\_\+get}} (const \mbox{\hyperlink{structEina__Matrix2}{Eina\+\_\+\+Matrix2}} $\ast$m)
\begin{DoxyCompactList}\small\item\em Returns the type of the given floating point matrix. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Matrix definition and operations. 



\subsection{Function Documentation}
\mbox{\Hypertarget{group__Eina__Matrix2__Group_gad2b4ed05ad38bbb397c46c4d6c4f1ea5}\label{group__Eina__Matrix2__Group_gad2b4ed05ad38bbb397c46c4d6c4f1ea5}} 
\index{2x2 Matrices in floating point@{2x2 Matrices in floating point}!eina\+\_\+matrix2\+\_\+values\+\_\+set@{eina\+\_\+matrix2\+\_\+values\+\_\+set}}
\index{eina\+\_\+matrix2\+\_\+values\+\_\+set@{eina\+\_\+matrix2\+\_\+values\+\_\+set}!2x2 Matrices in floating point@{2x2 Matrices in floating point}}
\subsubsection{\texorpdfstring{eina\+\_\+matrix2\+\_\+values\+\_\+set()}{eina\_matrix2\_values\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void eina\+\_\+matrix2\+\_\+values\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structEina__Matrix2}{Eina\+\_\+\+Matrix2}} $\ast$}]{m,  }\item[{double}]{xx,  }\item[{double}]{xy,  }\item[{double}]{yx,  }\item[{double}]{yy }\end{DoxyParamCaption})}



Sets the values of the coefficients of the given floating point matrix. 


\begin{DoxyParams}{Parameters}
{\em m} & The floating point matrix. \\
\hline
{\em xx} & The first coefficient value. \\
\hline
{\em xy} & The second coefficient value. \\
\hline
{\em yx} & The fourth coefficient value. \\
\hline
{\em yy} & The fifth coefficient value.\\
\hline
\end{DoxyParams}
This function sets the values of the coefficients of the matrix {\ttfamily m}. No check is done on {\ttfamily m}.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Eina__Matrix2__Group_ga030ed026ecd8c68a806c3b79fec5e334}{eina\+\_\+matrix2\+\_\+values\+\_\+get()}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{group__Eina__Matrix2__Group_ga030ed026ecd8c68a806c3b79fec5e334}\label{group__Eina__Matrix2__Group_ga030ed026ecd8c68a806c3b79fec5e334}} 
\index{2x2 Matrices in floating point@{2x2 Matrices in floating point}!eina\+\_\+matrix2\+\_\+values\+\_\+get@{eina\+\_\+matrix2\+\_\+values\+\_\+get}}
\index{eina\+\_\+matrix2\+\_\+values\+\_\+get@{eina\+\_\+matrix2\+\_\+values\+\_\+get}!2x2 Matrices in floating point@{2x2 Matrices in floating point}}
\subsubsection{\texorpdfstring{eina\+\_\+matrix2\+\_\+values\+\_\+get()}{eina\_matrix2\_values\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void eina\+\_\+matrix2\+\_\+values\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{structEina__Matrix2}{Eina\+\_\+\+Matrix2}} $\ast$}]{m,  }\item[{double $\ast$}]{xx,  }\item[{double $\ast$}]{xy,  }\item[{double $\ast$}]{yx,  }\item[{double $\ast$}]{yy }\end{DoxyParamCaption})}



Gets the values of the coefficients of the given floating point matrix. 


\begin{DoxyParams}{Parameters}
{\em m} & The floating point matrix. \\
\hline
{\em xx} & The first coefficient value. \\
\hline
{\em xy} & The second coefficient value. \\
\hline
{\em yx} & The fourth coefficient value. \\
\hline
{\em yy} & The fifth coefficient value.\\
\hline
\end{DoxyParams}
This function gets the values of the coefficients of the matrix {\ttfamily m}. No check is done on {\ttfamily m}.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__Eina__Matrix2__Group_gad2b4ed05ad38bbb397c46c4d6c4f1ea5}{eina\+\_\+matrix2\+\_\+values\+\_\+set()}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{group__Eina__Matrix2__Group_ga18bc83c84e005213c34ab6efee3f424e}\label{group__Eina__Matrix2__Group_ga18bc83c84e005213c34ab6efee3f424e}} 
\index{2x2 Matrices in floating point@{2x2 Matrices in floating point}!eina\+\_\+matrix2\+\_\+inverse@{eina\+\_\+matrix2\+\_\+inverse}}
\index{eina\+\_\+matrix2\+\_\+inverse@{eina\+\_\+matrix2\+\_\+inverse}!2x2 Matrices in floating point@{2x2 Matrices in floating point}}
\subsubsection{\texorpdfstring{eina\+\_\+matrix2\+\_\+inverse()}{eina\_matrix2\_inverse()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void eina\+\_\+matrix2\+\_\+inverse (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structEina__Matrix2}{Eina\+\_\+\+Matrix2}} $\ast$}]{out,  }\item[{const \mbox{\hyperlink{structEina__Matrix2}{Eina\+\_\+\+Matrix2}} $\ast$}]{mat }\end{DoxyParamCaption})}



Computes the inverse with check of the given matrix. 


\begin{DoxyParams}{Parameters}
{\em m} & The matrix to inverse. \\
\hline
{\em m2} & The inverse matrix.\\
\hline
\end{DoxyParams}
This function inverse the matrix {\ttfamily m} and stores the result in {\ttfamily m2}. No check is done on {\ttfamily m} or {\ttfamily m2}. If {\ttfamily m} can not be invertible, then {\ttfamily m2} is set to the identity matrix.

\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}


References E\+I\+N\+A\+\_\+\+D\+B\+L\+\_\+\+EQ, eina\+\_\+matrix2\+\_\+copy(), eina\+\_\+matrix2\+\_\+type\+\_\+get(), and E\+I\+N\+A\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+T\+Y\+P\+E\+\_\+\+I\+D\+E\+N\+T\+I\+TY.

\mbox{\Hypertarget{group__Eina__Matrix2__Group_ga5943055e1e11fbae2d6a136fb82f7782}\label{group__Eina__Matrix2__Group_ga5943055e1e11fbae2d6a136fb82f7782}} 
\index{2x2 Matrices in floating point@{2x2 Matrices in floating point}!eina\+\_\+matrix2\+\_\+identity@{eina\+\_\+matrix2\+\_\+identity}}
\index{eina\+\_\+matrix2\+\_\+identity@{eina\+\_\+matrix2\+\_\+identity}!2x2 Matrices in floating point@{2x2 Matrices in floating point}}
\subsubsection{\texorpdfstring{eina\+\_\+matrix2\+\_\+identity()}{eina\_matrix2\_identity()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void eina\+\_\+matrix2\+\_\+identity (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structEina__Matrix2}{Eina\+\_\+\+Matrix2}} $\ast$}]{m }\end{DoxyParamCaption})}



Sets the given floating point matrix to the identity matrix. 


\begin{DoxyParams}{Parameters}
{\em m} & The floating point matrix to set\\
\hline
\end{DoxyParams}
This function sets {\ttfamily m} to the identity matrix. No check is done on {\ttfamily m}.

\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{group__Eina__Matrix2__Group_ga01e474628593fe0a510edd7bdedb7787}\label{group__Eina__Matrix2__Group_ga01e474628593fe0a510edd7bdedb7787}} 
\index{2x2 Matrices in floating point@{2x2 Matrices in floating point}!eina\+\_\+matrix2\+\_\+array\+\_\+set@{eina\+\_\+matrix2\+\_\+array\+\_\+set}}
\index{eina\+\_\+matrix2\+\_\+array\+\_\+set@{eina\+\_\+matrix2\+\_\+array\+\_\+set}!2x2 Matrices in floating point@{2x2 Matrices in floating point}}
\subsubsection{\texorpdfstring{eina\+\_\+matrix2\+\_\+array\+\_\+set()}{eina\_matrix2\_array\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void eina\+\_\+matrix2\+\_\+array\+\_\+set (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structEina__Matrix2}{Eina\+\_\+\+Matrix2}} $\ast$}]{m,  }\item[{const double $\ast$}]{v }\end{DoxyParamCaption})}



Sets array to matrix. 


\begin{DoxyParams}{Parameters}
{\em m} & The result matrix \\
\hline
{\em v} & The the array\mbox{[}4\mbox{]} for set\\
\hline
\end{DoxyParams}
Set to matrix first 4 elements from array

\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}
\mbox{\Hypertarget{group__Eina__Matrix2__Group_gae5d16327df7cf585cd1e4ca7d642091f}\label{group__Eina__Matrix2__Group_gae5d16327df7cf585cd1e4ca7d642091f}} 
\index{2x2 Matrices in floating point@{2x2 Matrices in floating point}!eina\+\_\+matrix2\+\_\+copy@{eina\+\_\+matrix2\+\_\+copy}}
\index{eina\+\_\+matrix2\+\_\+copy@{eina\+\_\+matrix2\+\_\+copy}!2x2 Matrices in floating point@{2x2 Matrices in floating point}}
\subsubsection{\texorpdfstring{eina\+\_\+matrix2\+\_\+copy()}{eina\_matrix2\_copy()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void eina\+\_\+matrix2\+\_\+copy (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structEina__Matrix2}{Eina\+\_\+\+Matrix2}} $\ast$}]{dst,  }\item[{const \mbox{\hyperlink{structEina__Matrix2}{Eina\+\_\+\+Matrix2}} $\ast$}]{src }\end{DoxyParamCaption})}



Copies matrix. 


\begin{DoxyParams}{Parameters}
{\em dst} & The matrix copy \\
\hline
{\em src} & The matrix for copy.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}


Referenced by eina\+\_\+matrix2\+\_\+inverse(), eina\+\_\+matrix2\+\_\+multiply(), and eina\+\_\+matrix2\+\_\+multiply\+\_\+copy().

\mbox{\Hypertarget{group__Eina__Matrix2__Group_ga5f9599dee985ab8fbcc2aeae9c06d461}\label{group__Eina__Matrix2__Group_ga5f9599dee985ab8fbcc2aeae9c06d461}} 
\index{2x2 Matrices in floating point@{2x2 Matrices in floating point}!eina\+\_\+matrix2\+\_\+multiply@{eina\+\_\+matrix2\+\_\+multiply}}
\index{eina\+\_\+matrix2\+\_\+multiply@{eina\+\_\+matrix2\+\_\+multiply}!2x2 Matrices in floating point@{2x2 Matrices in floating point}}
\subsubsection{\texorpdfstring{eina\+\_\+matrix2\+\_\+multiply()}{eina\_matrix2\_multiply()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void eina\+\_\+matrix2\+\_\+multiply (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structEina__Matrix2}{Eina\+\_\+\+Matrix2}} $\ast$}]{out,  }\item[{const \mbox{\hyperlink{structEina__Matrix2}{Eina\+\_\+\+Matrix2}} $\ast$}]{mat\+\_\+a,  }\item[{const \mbox{\hyperlink{structEina__Matrix2}{Eina\+\_\+\+Matrix2}} $\ast$}]{mat\+\_\+b }\end{DoxyParamCaption})}



Multiplies two matrix. 


\begin{DoxyParams}{Parameters}
{\em out} & The resulting matrix \\
\hline
{\em a} & The first member of the multiplication \\
\hline
{\em b} & The second member of the multiplication\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}


References eina\+\_\+matrix2\+\_\+copy(), eina\+\_\+matrix2\+\_\+type\+\_\+get(), and E\+I\+N\+A\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+T\+Y\+P\+E\+\_\+\+I\+D\+E\+N\+T\+I\+TY.



Referenced by eina\+\_\+matrix2\+\_\+multiply\+\_\+copy().

\mbox{\Hypertarget{group__Eina__Matrix2__Group_ga3cbe817b4f4feac03706942730acb32f}\label{group__Eina__Matrix2__Group_ga3cbe817b4f4feac03706942730acb32f}} 
\index{2x2 Matrices in floating point@{2x2 Matrices in floating point}!eina\+\_\+matrix2\+\_\+multiply\+\_\+copy@{eina\+\_\+matrix2\+\_\+multiply\+\_\+copy}}
\index{eina\+\_\+matrix2\+\_\+multiply\+\_\+copy@{eina\+\_\+matrix2\+\_\+multiply\+\_\+copy}!2x2 Matrices in floating point@{2x2 Matrices in floating point}}
\subsubsection{\texorpdfstring{eina\+\_\+matrix2\+\_\+multiply\+\_\+copy()}{eina\_matrix2\_multiply\_copy()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} void eina\+\_\+matrix2\+\_\+multiply\+\_\+copy (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structEina__Matrix2}{Eina\+\_\+\+Matrix2}} $\ast$}]{out,  }\item[{const \mbox{\hyperlink{structEina__Matrix2}{Eina\+\_\+\+Matrix2}} $\ast$}]{mat\+\_\+a,  }\item[{const \mbox{\hyperlink{structEina__Matrix2}{Eina\+\_\+\+Matrix2}} $\ast$}]{mat\+\_\+b }\end{DoxyParamCaption})}



Multiplies two matrix with check. 


\begin{DoxyParams}{Parameters}
{\em out} & The resulting matrix \\
\hline
{\em a} & The first member of the multiplication \\
\hline
{\em b} & The second member of the multiplication\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}


References eina\+\_\+matrix2\+\_\+copy(), and eina\+\_\+matrix2\+\_\+multiply().

\mbox{\Hypertarget{group__Eina__Matrix2__Group_ga2378974a6821f8d62f90271a24187c03}\label{group__Eina__Matrix2__Group_ga2378974a6821f8d62f90271a24187c03}} 
\index{2x2 Matrices in floating point@{2x2 Matrices in floating point}!eina\+\_\+matrix2\+\_\+type\+\_\+get@{eina\+\_\+matrix2\+\_\+type\+\_\+get}}
\index{eina\+\_\+matrix2\+\_\+type\+\_\+get@{eina\+\_\+matrix2\+\_\+type\+\_\+get}!2x2 Matrices in floating point@{2x2 Matrices in floating point}}
\subsubsection{\texorpdfstring{eina\+\_\+matrix2\+\_\+type\+\_\+get()}{eina\_matrix2\_type\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Matrix__Group_ga3aec91bee6618dff67cb662d5136abbd}{Eina\+\_\+\+Matrix\+\_\+\+Type}} eina\+\_\+matrix2\+\_\+type\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{structEina__Matrix2}{Eina\+\_\+\+Matrix2}} $\ast$}]{m }\end{DoxyParamCaption})}



Returns the type of the given floating point matrix. 


\begin{DoxyParams}{Parameters}
{\em m} & The floating point matrix. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The type of the matrix.
\end{DoxyReturn}
This function returns the type of the matrix {\ttfamily m}. No check is done on {\ttfamily m}.

\begin{DoxySince}{Since}
1.\+17 
\end{DoxySince}


References E\+I\+N\+A\+\_\+\+D\+B\+L\+\_\+\+EQ, E\+I\+N\+A\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+T\+Y\+P\+E\+\_\+\+A\+F\+F\+I\+NE, and E\+I\+N\+A\+\_\+\+M\+A\+T\+R\+I\+X\+\_\+\+T\+Y\+P\+E\+\_\+\+I\+D\+E\+N\+T\+I\+TY.



Referenced by eina\+\_\+matrix2\+\_\+inverse(), and eina\+\_\+matrix2\+\_\+multiply().

