\hypertarget{class_ogre_1_1_numeric_solver}{}\section{Ogre\+:\+:Numeric\+Solver Class Reference}
\label{class_ogre_1_1_numeric_solver}\index{Ogre\+::\+Numeric\+Solver@{Ogre\+::\+Numeric\+Solver}}


Provides numeric solvers for \hyperlink{namespace_ogre}{Ogre}.  




{\ttfamily \#include $<$Ogre\+Numerics.\+h$>$}

\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static bool \hyperlink{class_ogre_1_1_numeric_solver_a094e15a506a810ec76f61869673249d3}{solve\+Nx\+N\+Linear\+Sys\+Destr} (int n, double $\ast$$\ast$coeff, double $\ast$col)
\begin{DoxyCompactList}\small\item\em Solves a full rank NxN linear system of equations. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Provides numeric solvers for \hyperlink{namespace_ogre}{Ogre}. 

\begin{DoxyRemark}{Remarks}
Handles linear algebra numerics. 
\end{DoxyRemark}


\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_numeric_solver_a094e15a506a810ec76f61869673249d3}\label{class_ogre_1_1_numeric_solver_a094e15a506a810ec76f61869673249d3}} 
\index{Ogre\+::\+Numeric\+Solver@{Ogre\+::\+Numeric\+Solver}!solve\+Nx\+N\+Linear\+Sys\+Destr@{solve\+Nx\+N\+Linear\+Sys\+Destr}}
\index{solve\+Nx\+N\+Linear\+Sys\+Destr@{solve\+Nx\+N\+Linear\+Sys\+Destr}!Ogre\+::\+Numeric\+Solver@{Ogre\+::\+Numeric\+Solver}}
\subsubsection{\texorpdfstring{solve\+Nx\+N\+Linear\+Sys\+Destr()}{solveNxNLinearSysDestr()}}
{\footnotesize\ttfamily static bool Ogre\+::\+Numeric\+Solver\+::solve\+Nx\+N\+Linear\+Sys\+Destr (\begin{DoxyParamCaption}\item[{int}]{n,  }\item[{double $\ast$$\ast$}]{coeff,  }\item[{double $\ast$}]{col }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Solves a full rank NxN linear system of equations. 

\begin{DoxyRemark}{Remarks}
This implements a naive Gaussian elimination algorithm. The algorithm is destructive, so there are side effects in coeff and col. 
\end{DoxyRemark}


The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\hyperlink{_ogre_numerics_8h}{Ogre\+Numerics.\+h}\end{DoxyCompactItemize}
