\section{marlintpc\-:\-:M\-M\-Pad\-Response\-Function Class Reference}
\label{classmarlintpc_1_1MMPadResponseFunction}\index{marlintpc\-::\-M\-M\-Pad\-Response\-Function@{marlintpc\-::\-M\-M\-Pad\-Response\-Function}}
Inheritance diagram for marlintpc\-:\-:M\-M\-Pad\-Response\-Function\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classmarlintpc_1_1MMPadResponseFunction}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef std\-::vector\\*
$<$ std\-::vector$<$ std\-::pair\\*
$<$ double, float $>$ $>$ $>$ {\bfseries Points\-By\-Row}\label{classmarlintpc_1_1MMPadResponseFunction_a6e40878615f17cd19e96a9833c2df841}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bfseries M\-M\-Pad\-Response\-Function} (std\-::string prf\-Type=\char`\"{}product\char`\"{}, int fit\-Type=M\-M\-Pad\-Response\-Function\-::\-F\-I\-T\-\_\-\-M\-E\-A\-N)\label{classmarlintpc_1_1MMPadResponseFunction_a9a25e4ee49ec3951625962f12a7c8af1}

\item 
{\bfseries M\-M\-Pad\-Response\-Function} (const {\bf M\-M\-Pad\-Response\-Function} \&other)\label{classmarlintpc_1_1MMPadResponseFunction_a1a9ce2286bbedae5fec5448f08ec975a}

\item 
{\bf M\-M\-Pad\-Response\-Function} \& {\bfseries operator=} (const {\bf M\-M\-Pad\-Response\-Function} \&other)\label{classmarlintpc_1_1MMPadResponseFunction_a97017ba956d9b1316cded19c7edcfd21}

\item 
void {\bfseries Set\-Data} (std\-::vector$<$ std\-::pair$<$ double, float $>$ $>$ \&a\-Vec)\label{classmarlintpc_1_1MMPadResponseFunction_ae4ae8b89b88ed161a4e5868ebd35755f}

\item 
void {\bfseries Set\-Data} (Points\-By\-Row \&a\-Vec)\label{classmarlintpc_1_1MMPadResponseFunction_aaa3bd817e06beacf383f3d01cbb361a6}

\item 
void {\bfseries Set\-Type} (std\-::string prf\-Type)\label{classmarlintpc_1_1MMPadResponseFunction_a8ad6503edf4518d5f228b39e81b9b619}

\item 
void {\bfseries Set\-Fit} (int fit\-Type)\label{classmarlintpc_1_1MMPadResponseFunction_aad045051f55c99bc6cdde49dc8aa8495}

\item 
void {\bfseries Set\-Restrict\-Domain} (bool rest)\label{classmarlintpc_1_1MMPadResponseFunction_ad8d7144dcba5eea3c216e7b3705c8265}

\item 
void {\bfseries normalize\-Data} (Points\-By\-Row \&data)\label{classmarlintpc_1_1MMPadResponseFunction_aa2e00901fec2376b6c755606599cd18a}

\item 
void {\bfseries normalize\-Data} (std\-::vector$<$ std\-::pair$<$ double, float $>$ $>$ \&data)\label{classmarlintpc_1_1MMPadResponseFunction_a7f1c89f5240c9ddecdabf6999bdca352}

\item 
void {\bfseries Set\-Parameters} (const double $\ast$x, int n\-Par)\label{classmarlintpc_1_1MMPadResponseFunction_a3c3ffe8f54f6c6313f1bdc2f2e861086}

\item 
virtual double {\bfseries Up} () const \label{classmarlintpc_1_1MMPadResponseFunction_ae25209f2c97bf99c27ed638412c838c7}

\item 
double {\bfseries operator()} (const std\-::vector$<$ double $>$ \&x) const \label{classmarlintpc_1_1MMPadResponseFunction_a205ce880fe901b39382ef602ba7984ad}

\item 
double {\bfseries operator()} (const double $\ast$x) const \label{classmarlintpc_1_1MMPadResponseFunction_a3887e58b19b1a588de071a246ed94d43}

\item 
double {\bfseries operator()} (const double xx) const \label{classmarlintpc_1_1MMPadResponseFunction_a59c688c4241bb13c198b70e76a264939}

\item 
void {\bfseries Set\-Error\-Def} (double def)\label{classmarlintpc_1_1MMPadResponseFunction_ad0260b61abd254d7ee2438c3b2c5c04b}

\item 
double {\bfseries prf} (const double c, const double $\ast$x) const \label{classmarlintpc_1_1MMPadResponseFunction_a99ee4391f838bd972a4f5f891e02b0d5}

\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static int {\bfseries get\-N\-Par} (const std\-::string \&type)\label{classmarlintpc_1_1MMPadResponseFunction_aff3172afe3ec31fb4bf3ae593569ff3c}

\item 
static std\-::map$<$ std\-::string, \\*
std\-::pair$<$ int, int $>$ $>$ {\bfseries generate\-P\-R\-F\-Map} ()\label{classmarlintpc_1_1MMPadResponseFunction_a09b2512d192d952798eed0dc736dd1f9}

\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
static const int {\bfseries F\-I\-T\-\_\-\-M\-E\-A\-N} = 0\label{classmarlintpc_1_1MMPadResponseFunction_aeb7ad0cb6ce0822d1903117eca17139f}

\item 
static const int {\bfseries F\-I\-T\-\_\-\-P\-A\-R\-A\-M\-S} = 1\label{classmarlintpc_1_1MMPadResponseFunction_a29228b1babcacda3ec03a15d8283e4f5}

\item 
static const int {\bfseries F\-I\-T\-\_\-\-B\-O\-T\-H} = 2\label{classmarlintpc_1_1MMPadResponseFunction_a8515fa875e9016f16f1333139dfe4c8c}

\item 
static const int {\bfseries S\-U\-M\-\_\-\-F\-I\-T} = 3\label{classmarlintpc_1_1MMPadResponseFunction_a8e419b7e91067fba410ddd6c1bfe7dee}

\item 
static const int {\bfseries G\-A\-U\-S\-\_\-\-F\-I\-T} = 4\label{classmarlintpc_1_1MMPadResponseFunction_a9bbb505b9348d656ec3f5f53e9b3a467}

\item 
static const int {\bfseries C\-H\-I2\-\_\-\-M\-I\-N} = 5\label{classmarlintpc_1_1MMPadResponseFunction_a5fdad66087819bb6d208163c1b2263da}

\item 
static std\-::map$<$ std\-::string, \\*
std\-::pair$<$ int, int $>$ $>$ {\bfseries \-\_\-valid\-P\-R\-Fs} = M\-M\-Pad\-Response\-Function\-::generate\-P\-R\-F\-Map()\label{classmarlintpc_1_1MMPadResponseFunction_aa2c4bd0ac884b2d6ecd8f00abe8bf778}

\end{DoxyCompactItemize}


The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
M\-M\-Pad\-Response\-Function.\-h\item 
M\-M\-Pad\-Response\-Function.\-cc\end{DoxyCompactItemize}
