\hypertarget{classPolynomialApprox}{}\doxysection{Polynomial\+Approx Class Reference}
\label{classPolynomialApprox}\index{PolynomialApprox@{PolynomialApprox}}


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



Inheritance diagram for Polynomial\+Approx\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=196pt]{classPolynomialApprox__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for Polynomial\+Approx\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classPolynomialApprox__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classPolynomialApprox_a8f5b6c8757d2f8cfb761ef3cde56f288}{Polynomial\+Approx}} ()
\item 
\mbox{\hyperlink{classPolynomialApprox_af63199eaa21586f4252a5cbc90c4b1fc}{Polynomial\+Approx}} (const \mbox{\hyperlink{classPolynomialApprox}{Polynomial\+Approx}} \&)
\item 
\mbox{\hyperlink{classPolynomialApprox_a838b0af2549309004fc94955863ecdc0}{Polynomial\+Approx}} (int)
\item 
\mbox{\hyperlink{classPolynomialApprox_a5719b872d1e5cd9f868dcdc9d63087d0}{Polynomial\+Approx}} (\mbox{\hyperlink{classData}{Data}}, int)
\item 
\mbox{\hyperlink{classPolynomialApprox_a5c90de964cc41d083c7e3e56460c515c}{Polynomial\+Approx}} (\mbox{\hyperlink{classData}{Data}}, std\+::vector$<$ double $>$)
\item 
\mbox{\hyperlink{classPolynomialApprox_a2eba69a082976122e286ea89a76c5d56}{$\sim$\+Polynomial\+Approx}} ()
\item 
void \mbox{\hyperlink{classPolynomialApprox_a9d3f1fc7eb6fa4bd2001f9911a64363a}{set\+Model\+Data}} (\mbox{\hyperlink{classData}{Data}})
\item 
void \mbox{\hyperlink{classPolynomialApprox_aaa2e58d7ed15c376b24d4e58f71a9fba}{set\+Exp\+Data}} (\mbox{\hyperlink{classData}{Data}})
\item 
void \mbox{\hyperlink{classPolynomialApprox_aa4ab97ae60bce807a6cd3e3af05dc6fa}{set\+Cost}} (\mbox{\hyperlink{classCostFunction}{Cost\+Function}} $\ast$)
\item 
\mbox{\hyperlink{classData}{Data}} \mbox{\hyperlink{classPolynomialApprox_a3b91fc267c2160ea6eaf9f43b6b0599d}{get\+Sol}} () const
\item 
void \mbox{\hyperlink{classPolynomialApprox_a188bf0dde349878c63e81ae32fd02ae6}{set\+Param}} (std\+::vector$<$ double $>$)
\item 
std\+::vector$<$ double $>$ \mbox{\hyperlink{classPolynomialApprox_a2be8954337e15407e840bec443268e61}{get\+Param}} () const
\item 
std\+::vector$<$ double $>$ \mbox{\hyperlink{classPolynomialApprox_aa20c8510003c55224b4bb237fd2b95fd}{get\+Neighbor}} (double) const
\item 
double \mbox{\hyperlink{classPolynomialApprox_a4c4b2ab53d34e03ca4b914cb84cf5b4e}{get\+Cost}} ()
\item 
void \mbox{\hyperlink{classPolynomialApprox_a41c0ecc9346c128962c1adb6d0bcaf3c}{export\+Model}} () const
\item 
void \mbox{\hyperlink{classPolynomialApprox_aef375908b82ed484d771e9c92fdb598e}{display\+Model}} () const
\item 
\mbox{\hyperlink{classData}{Data}} \mbox{\hyperlink{classPolynomialApprox_a58d76e0c865949e3cd4b4041cb52d8f6}{get\+Exp\+Data}} () const
\end{DoxyCompactItemize}
\doxysubsection*{Additional Inherited Members}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classPolynomialApprox_a8f5b6c8757d2f8cfb761ef3cde56f288}\label{classPolynomialApprox_a8f5b6c8757d2f8cfb761ef3cde56f288}} 
\index{PolynomialApprox@{PolynomialApprox}!PolynomialApprox@{PolynomialApprox}}
\index{PolynomialApprox@{PolynomialApprox}!PolynomialApprox@{PolynomialApprox}}
\doxysubsubsection{\texorpdfstring{PolynomialApprox()}{PolynomialApprox()}\hspace{0.1cm}{\footnotesize\ttfamily [1/5]}}
{\footnotesize\ttfamily Polynomial\+Approx\+::\+Polynomial\+Approx (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classPolynomialApprox_af63199eaa21586f4252a5cbc90c4b1fc}\label{classPolynomialApprox_af63199eaa21586f4252a5cbc90c4b1fc}} 
\index{PolynomialApprox@{PolynomialApprox}!PolynomialApprox@{PolynomialApprox}}
\index{PolynomialApprox@{PolynomialApprox}!PolynomialApprox@{PolynomialApprox}}
\doxysubsubsection{\texorpdfstring{PolynomialApprox()}{PolynomialApprox()}\hspace{0.1cm}{\footnotesize\ttfamily [2/5]}}
{\footnotesize\ttfamily Polynomial\+Approx\+::\+Polynomial\+Approx (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classPolynomialApprox}{Polynomial\+Approx}} \&}]{other }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classPolynomialApprox_a838b0af2549309004fc94955863ecdc0}\label{classPolynomialApprox_a838b0af2549309004fc94955863ecdc0}} 
\index{PolynomialApprox@{PolynomialApprox}!PolynomialApprox@{PolynomialApprox}}
\index{PolynomialApprox@{PolynomialApprox}!PolynomialApprox@{PolynomialApprox}}
\doxysubsubsection{\texorpdfstring{PolynomialApprox()}{PolynomialApprox()}\hspace{0.1cm}{\footnotesize\ttfamily [3/5]}}
{\footnotesize\ttfamily Polynomial\+Approx\+::\+Polynomial\+Approx (\begin{DoxyParamCaption}\item[{int}]{n }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classPolynomialApprox_a5719b872d1e5cd9f868dcdc9d63087d0}\label{classPolynomialApprox_a5719b872d1e5cd9f868dcdc9d63087d0}} 
\index{PolynomialApprox@{PolynomialApprox}!PolynomialApprox@{PolynomialApprox}}
\index{PolynomialApprox@{PolynomialApprox}!PolynomialApprox@{PolynomialApprox}}
\doxysubsubsection{\texorpdfstring{PolynomialApprox()}{PolynomialApprox()}\hspace{0.1cm}{\footnotesize\ttfamily [4/5]}}
{\footnotesize\ttfamily Polynomial\+Approx\+::\+Polynomial\+Approx (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classData}{Data}}}]{T,  }\item[{int}]{n }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classPolynomialApprox_a5c90de964cc41d083c7e3e56460c515c}\label{classPolynomialApprox_a5c90de964cc41d083c7e3e56460c515c}} 
\index{PolynomialApprox@{PolynomialApprox}!PolynomialApprox@{PolynomialApprox}}
\index{PolynomialApprox@{PolynomialApprox}!PolynomialApprox@{PolynomialApprox}}
\doxysubsubsection{\texorpdfstring{PolynomialApprox()}{PolynomialApprox()}\hspace{0.1cm}{\footnotesize\ttfamily [5/5]}}
{\footnotesize\ttfamily Polynomial\+Approx\+::\+Polynomial\+Approx (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classData}{Data}}}]{T,  }\item[{std\+::vector$<$ double $>$}]{a }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classPolynomialApprox_a2eba69a082976122e286ea89a76c5d56}\label{classPolynomialApprox_a2eba69a082976122e286ea89a76c5d56}} 
\index{PolynomialApprox@{PolynomialApprox}!````~PolynomialApprox@{$\sim$PolynomialApprox}}
\index{````~PolynomialApprox@{$\sim$PolynomialApprox}!PolynomialApprox@{PolynomialApprox}}
\doxysubsubsection{\texorpdfstring{$\sim$PolynomialApprox()}{~PolynomialApprox()}}
{\footnotesize\ttfamily Polynomial\+Approx\+::$\sim$\+Polynomial\+Approx (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classPolynomialApprox_aef375908b82ed484d771e9c92fdb598e}\label{classPolynomialApprox_aef375908b82ed484d771e9c92fdb598e}} 
\index{PolynomialApprox@{PolynomialApprox}!displayModel@{displayModel}}
\index{displayModel@{displayModel}!PolynomialApprox@{PolynomialApprox}}
\doxysubsubsection{\texorpdfstring{displayModel()}{displayModel()}}
{\footnotesize\ttfamily void Polynomial\+Approx\+::display\+Model (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classModel_a2bc1c492dc8d485f5402f0c23f465808}{Model}}.

\mbox{\Hypertarget{classPolynomialApprox_a41c0ecc9346c128962c1adb6d0bcaf3c}\label{classPolynomialApprox_a41c0ecc9346c128962c1adb6d0bcaf3c}} 
\index{PolynomialApprox@{PolynomialApprox}!exportModel@{exportModel}}
\index{exportModel@{exportModel}!PolynomialApprox@{PolynomialApprox}}
\doxysubsubsection{\texorpdfstring{exportModel()}{exportModel()}}
{\footnotesize\ttfamily void Polynomial\+Approx\+::export\+Model (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classModel_adc89c69e73ec65f31e082e4dbe5464a3}{Model}}.

\mbox{\Hypertarget{classPolynomialApprox_a4c4b2ab53d34e03ca4b914cb84cf5b4e}\label{classPolynomialApprox_a4c4b2ab53d34e03ca4b914cb84cf5b4e}} 
\index{PolynomialApprox@{PolynomialApprox}!getCost@{getCost}}
\index{getCost@{getCost}!PolynomialApprox@{PolynomialApprox}}
\doxysubsubsection{\texorpdfstring{getCost()}{getCost()}}
{\footnotesize\ttfamily double Polynomial\+Approx\+::get\+Cost (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classModel_a2eb34665190554e9ec728dcc3ad2dd57}{Model}}.

\mbox{\Hypertarget{classPolynomialApprox_a58d76e0c865949e3cd4b4041cb52d8f6}\label{classPolynomialApprox_a58d76e0c865949e3cd4b4041cb52d8f6}} 
\index{PolynomialApprox@{PolynomialApprox}!getExpData@{getExpData}}
\index{getExpData@{getExpData}!PolynomialApprox@{PolynomialApprox}}
\doxysubsubsection{\texorpdfstring{getExpData()}{getExpData()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classData}{Data}} Polynomial\+Approx\+::get\+Exp\+Data (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{classPolynomialApprox_aa20c8510003c55224b4bb237fd2b95fd}\label{classPolynomialApprox_aa20c8510003c55224b4bb237fd2b95fd}} 
\index{PolynomialApprox@{PolynomialApprox}!getNeighbor@{getNeighbor}}
\index{getNeighbor@{getNeighbor}!PolynomialApprox@{PolynomialApprox}}
\doxysubsubsection{\texorpdfstring{getNeighbor()}{getNeighbor()}}
{\footnotesize\ttfamily std\+::vector$<$ double $>$ Polynomial\+Approx\+::get\+Neighbor (\begin{DoxyParamCaption}\item[{double}]{ampl }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classModel_a5742e9709016b3b839e66bb73c239d15}{Model}}.

\mbox{\Hypertarget{classPolynomialApprox_a2be8954337e15407e840bec443268e61}\label{classPolynomialApprox_a2be8954337e15407e840bec443268e61}} 
\index{PolynomialApprox@{PolynomialApprox}!getParam@{getParam}}
\index{getParam@{getParam}!PolynomialApprox@{PolynomialApprox}}
\doxysubsubsection{\texorpdfstring{getParam()}{getParam()}}
{\footnotesize\ttfamily std\+::vector$<$ double $>$ Polynomial\+Approx\+::get\+Param (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classModel_aa8a144aa7a9c636e5770b2cfe780dfc1}{Model}}.

\mbox{\Hypertarget{classPolynomialApprox_a3b91fc267c2160ea6eaf9f43b6b0599d}\label{classPolynomialApprox_a3b91fc267c2160ea6eaf9f43b6b0599d}} 
\index{PolynomialApprox@{PolynomialApprox}!getSol@{getSol}}
\index{getSol@{getSol}!PolynomialApprox@{PolynomialApprox}}
\doxysubsubsection{\texorpdfstring{getSol()}{getSol()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classData}{Data}} Polynomial\+Approx\+::get\+Sol (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classModel_a77a90ace8590b6360d7602fcd59ec850}{Model}}.

\mbox{\Hypertarget{classPolynomialApprox_aa4ab97ae60bce807a6cd3e3af05dc6fa}\label{classPolynomialApprox_aa4ab97ae60bce807a6cd3e3af05dc6fa}} 
\index{PolynomialApprox@{PolynomialApprox}!setCost@{setCost}}
\index{setCost@{setCost}!PolynomialApprox@{PolynomialApprox}}
\doxysubsubsection{\texorpdfstring{setCost()}{setCost()}}
{\footnotesize\ttfamily void Polynomial\+Approx\+::set\+Cost (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classCostFunction}{Cost\+Function}} $\ast$}]{f }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \mbox{\hyperlink{classModel_a22466e6374da46ad87df1d60905e427d}{Model}}.

\mbox{\Hypertarget{classPolynomialApprox_aaa2e58d7ed15c376b24d4e58f71a9fba}\label{classPolynomialApprox_aaa2e58d7ed15c376b24d4e58f71a9fba}} 
\index{PolynomialApprox@{PolynomialApprox}!setExpData@{setExpData}}
\index{setExpData@{setExpData}!PolynomialApprox@{PolynomialApprox}}
\doxysubsubsection{\texorpdfstring{setExpData()}{setExpData()}}
{\footnotesize\ttfamily void Polynomial\+Approx\+::set\+Exp\+Data (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classData}{Data}}}]{T }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \mbox{\hyperlink{classModel_a4765486c7efeac0e371b655dc9987473}{Model}}.

\mbox{\Hypertarget{classPolynomialApprox_a9d3f1fc7eb6fa4bd2001f9911a64363a}\label{classPolynomialApprox_a9d3f1fc7eb6fa4bd2001f9911a64363a}} 
\index{PolynomialApprox@{PolynomialApprox}!setModelData@{setModelData}}
\index{setModelData@{setModelData}!PolynomialApprox@{PolynomialApprox}}
\doxysubsubsection{\texorpdfstring{setModelData()}{setModelData()}}
{\footnotesize\ttfamily void Polynomial\+Approx\+::set\+Model\+Data (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classData}{Data}}}]{T1 }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \mbox{\hyperlink{classModel_a55049e284aebdb5d8ce738d342a83d90}{Model}}.

\mbox{\Hypertarget{classPolynomialApprox_a188bf0dde349878c63e81ae32fd02ae6}\label{classPolynomialApprox_a188bf0dde349878c63e81ae32fd02ae6}} 
\index{PolynomialApprox@{PolynomialApprox}!setParam@{setParam}}
\index{setParam@{setParam}!PolynomialApprox@{PolynomialApprox}}
\doxysubsubsection{\texorpdfstring{setParam()}{setParam()}}
{\footnotesize\ttfamily void Polynomial\+Approx\+::set\+Param (\begin{DoxyParamCaption}\item[{std\+::vector$<$ double $>$}]{a }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \mbox{\hyperlink{classModel_ac7b297577c2e6220842f2c0aa8fb3728}{Model}}.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{models_8h}{models.\+h}}\item 
\mbox{\hyperlink{models_8cpp}{models.\+cpp}}\end{DoxyCompactItemize}
