\hypertarget{_hard_coded_algorithm_factory_8cc}{\section{Core/\-Algorithms/\-Factory/\-Hard\-Coded\-Algorithm\-Factory.cc File Reference}
\label{_hard_coded_algorithm_factory_8cc}\index{Core/\-Algorithms/\-Factory/\-Hard\-Coded\-Algorithm\-Factory.\-cc@{Core/\-Algorithms/\-Factory/\-Hard\-Coded\-Algorithm\-Factory.\-cc}}
}
{\ttfamily \#include $<$Core/\-Algorithms/\-Factory/\-Hard\-Coded\-Algorithm\-Factory.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Legacy/\-Fields/\-Mapping/\-Map\-Field\-Data\-From\-Node\-To\-Elem.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Legacy/\-Fields/\-Mapping/\-Map\-Field\-Data\-From\-Elem\-To\-Node.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Legacy/\-Fields/\-Mapping/\-Map\-Field\-Data\-Onto\-Nodes.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Legacy/\-Fields/\-Mapping/\-Map\-Field\-Data\-Onto\-Elems.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Legacy/\-Fields/\-Mesh\-Derivatives/\-Get\-Field\-Boundary\-Algo.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Legacy/\-Fields/\-Distance\-Field/\-Calculate\-Signed\-Distance\-Field.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Legacy/\-Fields/\-Distance\-Field/\-Calculate\-Distance\-Field.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Legacy/\-Fields/\-Field\-Data/\-Calculate\-Gradients\-Algo.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Legacy/\-Fields/\-Field\-Data/\-Calculate\-Vector\-Magnitudes\-Algo.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Legacy/\-Fields/\-Convert\-Mesh\-Type/\-Convert\-Mesh\-To\-Tri\-Surf\-Mesh\-Algo.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Legacy/\-Fields/\-Transform\-Mesh/\-Align\-Mesh\-Bounding\-Boxes.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Legacy/\-Fields/\-Mesh\-Data/\-Get\-Mesh\-Nodes.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Legacy/\-Fields/\-Mesh\-Data/\-Set\-Mesh\-Nodes.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Legacy/\-Fields/\-Field\-Data/\-Get\-Field\-Data.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Legacy/\-Fields/\-Field\-Data/\-Set\-Field\-Data.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Legacy/\-Fields/\-Convert\-Mesh\-Type/\-Convert\-Mesh\-To\-Irregular\-Mesh.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Legacy/\-Fields/\-Domain\-Fields/\-Get\-Domain\-Boundary\-Algo.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Legacy/\-Fields/\-Merge\-Fields/\-Join\-Fields\-Algo.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Legacy/\-Fields/\-Domain\-Fields/\-Split\-Field\-By\-Domain\-Algo.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Legacy/\-Fields/\-Resample\-Mesh/\-Resample\-Regular\-Mesh.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Legacy/\-Fields/\-Field\-Data/\-Convert\-Field\-Basis\-Type.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Legacy/\-Fields/\-Smooth\-Mesh/\-Fair\-Mesh.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Legacy/\-Fields/\-Transform\-Mesh/\-Scale\-Field\-Mesh\-And\-Data.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Legacy/\-Fields/\-Transform\-Mesh/\-Project\-Points\-Onto\-Mesh.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Math/\-Add\-Knowns\-To\-Linear\-System.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Math/\-Linear\-System/\-Solve\-Linear\-System\-Algo.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Math/\-Report\-Matrix\-Info.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Math/\-Append\-Matrix.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Math/\-Select\-Sub\-Matrix.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Math/\-Convert\-Matrix\-Type.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Math/\-Evaluate\-Linear\-Algebra\-Binary\-Algo.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Math/\-Evaluate\-Linear\-Algebra\-Unary\-Algo.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Field/\-Report\-Field\-Info\-Algorithm.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Data\-I\-O/\-Text\-To\-Tri\-Surf\-Field.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Data\-I\-O/\-Read\-Matrix.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Data\-I\-O/\-Write\-Matrix.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Legacy/\-Finite\-Elements/\-Build\-Matrix/\-Build\-F\-E\-Matrix.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Brain\-Stimulator/\-Electrode\-Coil\-Setup\-Algorithm.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Brain\-Stimulator/\-Set\-Conductivities\-To\-Tet\-Mesh\-Algorithm.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Brain\-Stimulator/\-Generate\-R\-O\-I\-Statistics\-Algorithm.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Brain\-Stimulator/\-Setup\-R\-H\-Sfor\-T\-D\-C\-Sand\-T\-M\-S\-Algorithm.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Field/\-Interface\-With\-Cleaver\-Algorithm.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Legacy/\-Fields/\-Mapping/\-Apply\-Mapping\-Matrix.\-h$>$}\\*
{\ttfamily \#include $<$boost/functional/factory.\-hpp$>$}\\*
{\ttfamily \#include $<$boost/assign.\-hpp$>$}\\*
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{_hard_coded_algorithm_factory_8cc_a8ad95e253665e2b3dd6f8f04c0b8707a}{A\-D\-D\-\_\-\-M\-O\-D\-U\-L\-E\-\_\-\-A\-L\-G\-O\-R\-I\-T\-H\-M}(module, algorithm)~(\#module, boost\-::factory$<$algorithm$\ast$$>$())
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\hypertarget{_hard_coded_algorithm_factory_8cc_a8ad95e253665e2b3dd6f8f04c0b8707a}{\index{Hard\-Coded\-Algorithm\-Factory.\-cc@{Hard\-Coded\-Algorithm\-Factory.\-cc}!A\-D\-D\-\_\-\-M\-O\-D\-U\-L\-E\-\_\-\-A\-L\-G\-O\-R\-I\-T\-H\-M@{A\-D\-D\-\_\-\-M\-O\-D\-U\-L\-E\-\_\-\-A\-L\-G\-O\-R\-I\-T\-H\-M}}
\index{A\-D\-D\-\_\-\-M\-O\-D\-U\-L\-E\-\_\-\-A\-L\-G\-O\-R\-I\-T\-H\-M@{A\-D\-D\-\_\-\-M\-O\-D\-U\-L\-E\-\_\-\-A\-L\-G\-O\-R\-I\-T\-H\-M}!HardCodedAlgorithmFactory.cc@{Hard\-Coded\-Algorithm\-Factory.\-cc}}
\subsubsection[{A\-D\-D\-\_\-\-M\-O\-D\-U\-L\-E\-\_\-\-A\-L\-G\-O\-R\-I\-T\-H\-M}]{\setlength{\rightskip}{0pt plus 5cm}\#define A\-D\-D\-\_\-\-M\-O\-D\-U\-L\-E\-\_\-\-A\-L\-G\-O\-R\-I\-T\-H\-M(
\begin{DoxyParamCaption}
\item[{}]{module, }
\item[{}]{algorithm}
\end{DoxyParamCaption}
)~(\#module, boost\-::factory$<$algorithm$\ast$$>$())}}\label{_hard_coded_algorithm_factory_8cc_a8ad95e253665e2b3dd6f8f04c0b8707a}
