\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}