\hypertarget{classLinearApprox}{}\doxysection{Linear\+Approx Class Reference} \label{classLinearApprox}\index{LinearApprox@{LinearApprox}} {\ttfamily \#include $<$models.\+h$>$} Inheritance diagram for Linear\+Approx\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=175pt]{classLinearApprox__inherit__graph} \end{center} \end{figure} Collaboration diagram for Linear\+Approx\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[height=550pt]{classLinearApprox__coll__graph} \end{center} \end{figure} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \mbox{\hyperlink{classLinearApprox_a51ab3883efe3fb7c03e1a2e80bdc1174}{Linear\+Approx}} () \item \mbox{\hyperlink{classLinearApprox_aaeb90ee14907f6c899393734dd45d9fc}{Linear\+Approx}} (const \mbox{\hyperlink{classLinearApprox}{Linear\+Approx}} \&) \item \mbox{\hyperlink{classLinearApprox_a5696611f7a421347e844dfbbe77ba33b}{Linear\+Approx}} (\mbox{\hyperlink{classData}{Data}}) \item \mbox{\hyperlink{classLinearApprox_acaec91c065de56a0331a3865ebd7f933}{Linear\+Approx}} (\mbox{\hyperlink{classData}{Data}}, std\+::vector$<$ double $>$) \item \mbox{\hyperlink{classLinearApprox_abeb328c89a0be68eedf3e03c2570e71f}{$\sim$\+Linear\+Approx}} () \item void \mbox{\hyperlink{classLinearApprox_add22c2da479a38dc69aa66b0ecb05647}{set\+Model\+Data}} (\mbox{\hyperlink{classData}{Data}}) \item void \mbox{\hyperlink{classLinearApprox_a07405c8bd2b5de44df55791e4693a979}{set\+Exp\+Data}} (\mbox{\hyperlink{classData}{Data}}) \item void \mbox{\hyperlink{classLinearApprox_ae859d40c6ce1d78a8a57ebefe069b7ef}{set\+Cost}} (\mbox{\hyperlink{classCostFunction}{Cost\+Function}} $\ast$) \item \mbox{\hyperlink{classData}{Data}} \mbox{\hyperlink{classLinearApprox_acb7999893726e2f700978cb900fc63fe}{get\+Sol}} () const \item void \mbox{\hyperlink{classLinearApprox_a5cb23c120f3345b4d66594284c3ec72e}{set\+Param}} (std\+::vector$<$ double $>$) \item std\+::vector$<$ double $>$ \mbox{\hyperlink{classLinearApprox_a0d0429599a93dfd3ca8dd8cc84d22f88}{get\+Param}} () const \item std\+::vector$<$ double $>$ \mbox{\hyperlink{classLinearApprox_a9162626b147e73531cca3d9c0fdea346}{get\+Neighbor}} (double) const \item double \mbox{\hyperlink{classLinearApprox_afff1f531c2348c5c7fc0a1ac73727466}{get\+Cost}} () \item void \mbox{\hyperlink{classLinearApprox_af2932daf011b572ffa41bfc32c545d71}{export\+Model}} () const \item void \mbox{\hyperlink{classLinearApprox_a824b06137f93c3fb0cb6228038e80f01}{display\+Model}} () const \item \mbox{\hyperlink{classData}{Data}} \mbox{\hyperlink{classLinearApprox_a4b64b2b35e321d50c555a10f2f24db32}{get\+Exp\+Data}} () const \item void \mbox{\hyperlink{classLinearApprox_ae71b494f044da37063ac3a94e86206c3}{set\+Slope}} (double) \item double \mbox{\hyperlink{classLinearApprox_ac4b77ad91a2d64d692a06034b0f6404f}{get\+Slope}} () const \item void \mbox{\hyperlink{classLinearApprox_a8fd03dade2e6935323cdf354064c796a}{set\+Offset}} (double) \item double \mbox{\hyperlink{classLinearApprox_a230b21020bf6697278596a9ff3a3471a}{get\+Offset}} () const \end{DoxyCompactItemize} \doxysubsection*{Additional Inherited Members} \doxysubsection{Constructor \& Destructor Documentation} \mbox{\Hypertarget{classLinearApprox_a51ab3883efe3fb7c03e1a2e80bdc1174}\label{classLinearApprox_a51ab3883efe3fb7c03e1a2e80bdc1174}} \index{LinearApprox@{LinearApprox}!LinearApprox@{LinearApprox}} \index{LinearApprox@{LinearApprox}!LinearApprox@{LinearApprox}} \doxysubsubsection{\texorpdfstring{LinearApprox()}{LinearApprox()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}} {\footnotesize\ttfamily Linear\+Approx\+::\+Linear\+Approx (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} \mbox{\Hypertarget{classLinearApprox_aaeb90ee14907f6c899393734dd45d9fc}\label{classLinearApprox_aaeb90ee14907f6c899393734dd45d9fc}} \index{LinearApprox@{LinearApprox}!LinearApprox@{LinearApprox}} \index{LinearApprox@{LinearApprox}!LinearApprox@{LinearApprox}} \doxysubsubsection{\texorpdfstring{LinearApprox()}{LinearApprox()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}} {\footnotesize\ttfamily Linear\+Approx\+::\+Linear\+Approx (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classLinearApprox}{Linear\+Approx}} \&}]{other }\end{DoxyParamCaption})} \mbox{\Hypertarget{classLinearApprox_a5696611f7a421347e844dfbbe77ba33b}\label{classLinearApprox_a5696611f7a421347e844dfbbe77ba33b}} \index{LinearApprox@{LinearApprox}!LinearApprox@{LinearApprox}} \index{LinearApprox@{LinearApprox}!LinearApprox@{LinearApprox}} \doxysubsubsection{\texorpdfstring{LinearApprox()}{LinearApprox()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}} {\footnotesize\ttfamily Linear\+Approx\+::\+Linear\+Approx (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classData}{Data}}}]{T }\end{DoxyParamCaption})} \mbox{\Hypertarget{classLinearApprox_acaec91c065de56a0331a3865ebd7f933}\label{classLinearApprox_acaec91c065de56a0331a3865ebd7f933}} \index{LinearApprox@{LinearApprox}!LinearApprox@{LinearApprox}} \index{LinearApprox@{LinearApprox}!LinearApprox@{LinearApprox}} \doxysubsubsection{\texorpdfstring{LinearApprox()}{LinearApprox()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}} {\footnotesize\ttfamily Linear\+Approx\+::\+Linear\+Approx (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classData}{Data}}}]{T, }\item[{std\+::vector$<$ double $>$}]{par }\end{DoxyParamCaption})} \mbox{\Hypertarget{classLinearApprox_abeb328c89a0be68eedf3e03c2570e71f}\label{classLinearApprox_abeb328c89a0be68eedf3e03c2570e71f}} \index{LinearApprox@{LinearApprox}!````~LinearApprox@{$\sim$LinearApprox}} \index{````~LinearApprox@{$\sim$LinearApprox}!LinearApprox@{LinearApprox}} \doxysubsubsection{\texorpdfstring{$\sim$LinearApprox()}{~LinearApprox()}} {\footnotesize\ttfamily Linear\+Approx\+::$\sim$\+Linear\+Approx (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{classLinearApprox_a824b06137f93c3fb0cb6228038e80f01}\label{classLinearApprox_a824b06137f93c3fb0cb6228038e80f01}} \index{LinearApprox@{LinearApprox}!displayModel@{displayModel}} \index{displayModel@{displayModel}!LinearApprox@{LinearApprox}} \doxysubsubsection{\texorpdfstring{displayModel()}{displayModel()}} {\footnotesize\ttfamily void Linear\+Approx\+::display\+Model (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}} Implements \mbox{\hyperlink{classModel_a2bc1c492dc8d485f5402f0c23f465808}{Model}}. \mbox{\Hypertarget{classLinearApprox_af2932daf011b572ffa41bfc32c545d71}\label{classLinearApprox_af2932daf011b572ffa41bfc32c545d71}} \index{LinearApprox@{LinearApprox}!exportModel@{exportModel}} \index{exportModel@{exportModel}!LinearApprox@{LinearApprox}} \doxysubsubsection{\texorpdfstring{exportModel()}{exportModel()}} {\footnotesize\ttfamily void Linear\+Approx\+::export\+Model (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}} Implements \mbox{\hyperlink{classModel_adc89c69e73ec65f31e082e4dbe5464a3}{Model}}. \mbox{\Hypertarget{classLinearApprox_afff1f531c2348c5c7fc0a1ac73727466}\label{classLinearApprox_afff1f531c2348c5c7fc0a1ac73727466}} \index{LinearApprox@{LinearApprox}!getCost@{getCost}} \index{getCost@{getCost}!LinearApprox@{LinearApprox}} \doxysubsubsection{\texorpdfstring{getCost()}{getCost()}} {\footnotesize\ttfamily double Linear\+Approx\+::get\+Cost (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} Implements \mbox{\hyperlink{classModel_a2eb34665190554e9ec728dcc3ad2dd57}{Model}}. \mbox{\Hypertarget{classLinearApprox_a4b64b2b35e321d50c555a10f2f24db32}\label{classLinearApprox_a4b64b2b35e321d50c555a10f2f24db32}} \index{LinearApprox@{LinearApprox}!getExpData@{getExpData}} \index{getExpData@{getExpData}!LinearApprox@{LinearApprox}} \doxysubsubsection{\texorpdfstring{getExpData()}{getExpData()}} {\footnotesize\ttfamily \mbox{\hyperlink{classData}{Data}} Linear\+Approx\+::get\+Exp\+Data (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} \mbox{\Hypertarget{classLinearApprox_a9162626b147e73531cca3d9c0fdea346}\label{classLinearApprox_a9162626b147e73531cca3d9c0fdea346}} \index{LinearApprox@{LinearApprox}!getNeighbor@{getNeighbor}} \index{getNeighbor@{getNeighbor}!LinearApprox@{LinearApprox}} \doxysubsubsection{\texorpdfstring{getNeighbor()}{getNeighbor()}} {\footnotesize\ttfamily std\+::vector$<$ double $>$ Linear\+Approx\+::get\+Neighbor (\begin{DoxyParamCaption}\item[{double}]{ampl }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}} Implements \mbox{\hyperlink{classModel_a5742e9709016b3b839e66bb73c239d15}{Model}}. \mbox{\Hypertarget{classLinearApprox_a230b21020bf6697278596a9ff3a3471a}\label{classLinearApprox_a230b21020bf6697278596a9ff3a3471a}} \index{LinearApprox@{LinearApprox}!getOffset@{getOffset}} \index{getOffset@{getOffset}!LinearApprox@{LinearApprox}} \doxysubsubsection{\texorpdfstring{getOffset()}{getOffset()}} {\footnotesize\ttfamily double Linear\+Approx\+::get\+Offset (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} \mbox{\Hypertarget{classLinearApprox_a0d0429599a93dfd3ca8dd8cc84d22f88}\label{classLinearApprox_a0d0429599a93dfd3ca8dd8cc84d22f88}} \index{LinearApprox@{LinearApprox}!getParam@{getParam}} \index{getParam@{getParam}!LinearApprox@{LinearApprox}} \doxysubsubsection{\texorpdfstring{getParam()}{getParam()}} {\footnotesize\ttfamily std\+::vector$<$ double $>$ Linear\+Approx\+::get\+Param (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}} Implements \mbox{\hyperlink{classModel_aa8a144aa7a9c636e5770b2cfe780dfc1}{Model}}. \mbox{\Hypertarget{classLinearApprox_ac4b77ad91a2d64d692a06034b0f6404f}\label{classLinearApprox_ac4b77ad91a2d64d692a06034b0f6404f}} \index{LinearApprox@{LinearApprox}!getSlope@{getSlope}} \index{getSlope@{getSlope}!LinearApprox@{LinearApprox}} \doxysubsubsection{\texorpdfstring{getSlope()}{getSlope()}} {\footnotesize\ttfamily double Linear\+Approx\+::get\+Slope (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const} \mbox{\Hypertarget{classLinearApprox_acb7999893726e2f700978cb900fc63fe}\label{classLinearApprox_acb7999893726e2f700978cb900fc63fe}} \index{LinearApprox@{LinearApprox}!getSol@{getSol}} \index{getSol@{getSol}!LinearApprox@{LinearApprox}} \doxysubsubsection{\texorpdfstring{getSol()}{getSol()}} {\footnotesize\ttfamily \mbox{\hyperlink{classData}{Data}} Linear\+Approx\+::get\+Sol (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}} Implements \mbox{\hyperlink{classModel_a77a90ace8590b6360d7602fcd59ec850}{Model}}. \mbox{\Hypertarget{classLinearApprox_ae859d40c6ce1d78a8a57ebefe069b7ef}\label{classLinearApprox_ae859d40c6ce1d78a8a57ebefe069b7ef}} \index{LinearApprox@{LinearApprox}!setCost@{setCost}} \index{setCost@{setCost}!LinearApprox@{LinearApprox}} \doxysubsubsection{\texorpdfstring{setCost()}{setCost()}} {\footnotesize\ttfamily void Linear\+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{classLinearApprox_a07405c8bd2b5de44df55791e4693a979}\label{classLinearApprox_a07405c8bd2b5de44df55791e4693a979}} \index{LinearApprox@{LinearApprox}!setExpData@{setExpData}} \index{setExpData@{setExpData}!LinearApprox@{LinearApprox}} \doxysubsubsection{\texorpdfstring{setExpData()}{setExpData()}} {\footnotesize\ttfamily void Linear\+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{classLinearApprox_add22c2da479a38dc69aa66b0ecb05647}\label{classLinearApprox_add22c2da479a38dc69aa66b0ecb05647}} \index{LinearApprox@{LinearApprox}!setModelData@{setModelData}} \index{setModelData@{setModelData}!LinearApprox@{LinearApprox}} \doxysubsubsection{\texorpdfstring{setModelData()}{setModelData()}} {\footnotesize\ttfamily void Linear\+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{classLinearApprox_a8fd03dade2e6935323cdf354064c796a}\label{classLinearApprox_a8fd03dade2e6935323cdf354064c796a}} \index{LinearApprox@{LinearApprox}!setOffset@{setOffset}} \index{setOffset@{setOffset}!LinearApprox@{LinearApprox}} \doxysubsubsection{\texorpdfstring{setOffset()}{setOffset()}} {\footnotesize\ttfamily void Linear\+Approx\+::set\+Offset (\begin{DoxyParamCaption}\item[{double}]{b }\end{DoxyParamCaption})} \mbox{\Hypertarget{classLinearApprox_a5cb23c120f3345b4d66594284c3ec72e}\label{classLinearApprox_a5cb23c120f3345b4d66594284c3ec72e}} \index{LinearApprox@{LinearApprox}!setParam@{setParam}} \index{setParam@{setParam}!LinearApprox@{LinearApprox}} \doxysubsubsection{\texorpdfstring{setParam()}{setParam()}} {\footnotesize\ttfamily void Linear\+Approx\+::set\+Param (\begin{DoxyParamCaption}\item[{std\+::vector$<$ double $>$}]{a }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}} Reimplemented from \mbox{\hyperlink{classModel_ac7b297577c2e6220842f2c0aa8fb3728}{Model}}. \mbox{\Hypertarget{classLinearApprox_ae71b494f044da37063ac3a94e86206c3}\label{classLinearApprox_ae71b494f044da37063ac3a94e86206c3}} \index{LinearApprox@{LinearApprox}!setSlope@{setSlope}} \index{setSlope@{setSlope}!LinearApprox@{LinearApprox}} \doxysubsubsection{\texorpdfstring{setSlope()}{setSlope()}} {\footnotesize\ttfamily void Linear\+Approx\+::set\+Slope (\begin{DoxyParamCaption}\item[{double}]{a }\end{DoxyParamCaption})} 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}