diff --git a/doc/latex/CSMOn__wrapper_8cpp.tex b/doc/latex/CSMOn__wrapper_8cpp.tex
deleted file mode 100644
index c0c6150ac95ba7e161a24f733d74083d2125f611..0000000000000000000000000000000000000000
--- a/doc/latex/CSMOn__wrapper_8cpp.tex
+++ /dev/null
@@ -1,83 +0,0 @@
-\hypertarget{CSMOn__wrapper_8cpp}{\section{python/\+C\+S\+M\+On\+\_\+wrapper.cpp File Reference}
-\label{CSMOn__wrapper_8cpp}\index{python/\+C\+S\+M\+On\+\_\+wrapper.\+cpp@{python/\+C\+S\+M\+On\+\_\+wrapper.\+cpp}}
-}
-{\ttfamily \#include $<$stdio.\+h$>$}\\*
-{\ttfamily \#include $<$string.\+h$>$}\\*
-{\ttfamily \#include $<$iostream$>$}\\*
-{\ttfamily \#include \char`\"{}P\+S\+O.\+hpp\char`\"{}}\\*
-{\ttfamily \#include \char`\"{}C\+S\+M\+On.\+hpp\char`\"{}}\\*
-Include dependency graph for C\+S\+M\+On\+\_\+wrapper.\+cpp\+:\nopagebreak
-\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[width=350pt]{CSMOn__wrapper_8cpp__incl}
-\end{center}
-\end{figure}
-\subsection*{Data Structures}
-\begin{DoxyCompactItemize}
-\item 
-struct \hyperlink{struct__Param}{\+\_\+\+Param}
-\begin{DoxyCompactList}\small\item\em Contains a parameter received from / sent to the Python caller. \end{DoxyCompactList}\end{DoxyCompactItemize}
-\subsection*{Typedefs}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{CSMOn__wrapper_8cpp_a376fcabfd8429288efa3398dc2f3e8e1}{typedef struct \hyperlink{struct__Param}{\+\_\+\+Param} \hyperlink{CSMOn__wrapper_8cpp_a376fcabfd8429288efa3398dc2f3e8e1}{Param}}\label{CSMOn__wrapper_8cpp_a376fcabfd8429288efa3398dc2f3e8e1}
-
-\begin{DoxyCompactList}\small\item\em Contains a parameter received from / sent to the Python caller. \end{DoxyCompactList}\end{DoxyCompactItemize}
-\subsection*{Functions}
-\begin{DoxyCompactItemize}
-\item 
-void \hyperlink{CSMOn__wrapper_8cpp_a918c532a1803542131c64811335fe6d7}{search} (char $\ast$method, \hyperlink{CSMOn__wrapper_8cpp_a376fcabfd8429288efa3398dc2f3e8e1}{Param} $\ast$in\+Param, \hyperlink{CSMOn__wrapper_8cpp_a376fcabfd8429288efa3398dc2f3e8e1}{Param} $\ast$out\+Param, double $\ast$out\+Pos, callback\+\_\+t \hyperlink{pso__example_8cpp_a83166d0bb0a7ea8732e9af3c35951372}{fitness\+Function})
-\begin{DoxyCompactList}\small\item\em The wrapper function for Python calls. \end{DoxyCompactList}\end{DoxyCompactItemize}
-
-
-\subsection{Detailed Description}
-This file contains the wrapper code for Python calls.
-
-\begin{DoxyDate}{Date}
-02/\+Jul/2017 
-\end{DoxyDate}
-\begin{DoxyAuthor}{Author}
-Peter Frank Perroni (\href{mailto:pfperroni@gmail.com}{\tt pfperroni@gmail.\+com}) 
-\end{DoxyAuthor}
-
-
-Definition in file \hyperlink{CSMOn__wrapper_8cpp_source}{C\+S\+M\+On\+\_\+wrapper.\+cpp}.
-
-
-
-\subsection{Function Documentation}
-\hypertarget{CSMOn__wrapper_8cpp_a918c532a1803542131c64811335fe6d7}{\index{C\+S\+M\+On\+\_\+wrapper.\+cpp@{C\+S\+M\+On\+\_\+wrapper.\+cpp}!search@{search}}
-\index{search@{search}!C\+S\+M\+On\+\_\+wrapper.\+cpp@{C\+S\+M\+On\+\_\+wrapper.\+cpp}}
-\subsubsection[{search}]{\setlength{\rightskip}{0pt plus 5cm}void search (
-\begin{DoxyParamCaption}
-\item[{char $\ast$}]{method, }
-\item[{{\bf Param} $\ast$}]{in\+Param, }
-\item[{{\bf Param} $\ast$}]{out\+Param, }
-\item[{double $\ast$}]{out\+Pos, }
-\item[{callback\+\_\+t}]{fitness\+Function}
-\end{DoxyParamCaption}
-)}}\label{CSMOn__wrapper_8cpp_a918c532a1803542131c64811335fe6d7}
-
-
-The wrapper function for Python calls. 
-
-Call this method from Python using ctypes interface.
-
-
-\begin{DoxyParams}{Parameters}
-{\em method} & A string speficying the search method to be used. \\
-\hline
-{\em in\+Param} & The parameters required to call the search method specified. \\
-\hline
-{\em out\+Param} & The parameters returned by the search method called. This will be returned back to the Python caller. \\
-\hline
-{\em out\+Pos} & The final result containing the optimized position. This will be returned back to the Python caller. \\
-\hline
-{\em fitness\+Function} & The callback Python function containing the code for the fitness function evaluation. \\
-\hline
-\end{DoxyParams}
-
-
-Definition at line 69 of file C\+S\+M\+On\+\_\+wrapper.\+cpp.
-
diff --git a/doc/latex/CSMOn__wrapper_8cpp__incl.md5 b/doc/latex/CSMOn__wrapper_8cpp__incl.md5
deleted file mode 100644
index 3f5e56fc320034c672bc5eb8605d161da207767a..0000000000000000000000000000000000000000
--- a/doc/latex/CSMOn__wrapper_8cpp__incl.md5
+++ /dev/null
@@ -1 +0,0 @@
-fe0aa22124a8f0a749f01ace9a7ee3f4
\ No newline at end of file
diff --git a/doc/latex/CSMOn__wrapper_8cpp__incl.pdf b/doc/latex/CSMOn__wrapper_8cpp__incl.pdf
deleted file mode 100644
index 198d6a6afbeb765437ba522e860c6dc12cd54242..0000000000000000000000000000000000000000
Binary files a/doc/latex/CSMOn__wrapper_8cpp__incl.pdf and /dev/null differ
diff --git a/doc/latex/Makefile b/doc/latex/Makefile
deleted file mode 100644
index 8cc3866f4a039e77b793bd33774ce84e52a9ae16..0000000000000000000000000000000000000000
--- a/doc/latex/Makefile
+++ /dev/null
@@ -1,21 +0,0 @@
-all: refman.pdf
-
-pdf: refman.pdf
-
-refman.pdf: clean refman.tex
-	pdflatex refman
-	makeindex refman.idx
-	pdflatex refman
-	latex_count=8 ; \
-	while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\
-	    do \
-	      echo "Rerunning latex...." ;\
-	      pdflatex refman ;\
-	      latex_count=`expr $$latex_count - 1` ;\
-	    done
-	makeindex refman.idx
-	pdflatex refman
-
-
-clean:
-	rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf
diff --git a/doc/latex/annotated.tex b/doc/latex/annotated.tex
deleted file mode 100644
index 25f8ca6cc29630286fdcdbe6421ebf57fc441540..0000000000000000000000000000000000000000
--- a/doc/latex/annotated.tex
+++ /dev/null
@@ -1,8 +0,0 @@
-\section{Data Structures}
-Here are the data structures with brief descriptions\+:\begin{DoxyCompactList}
-\item\contentsline{section}{\hyperlink{struct__Param}{\+\_\+\+Param} \\*Contains a parameter received from / sent to the Python caller }{\pageref{struct__Param}}{}
-\item\contentsline{section}{\hyperlink{struct__point}{\+\_\+point} \\*A point representing the number of evaluations and the respective fitness value }{\pageref{struct__point}}{}
-\item\contentsline{section}{\hyperlink{classCSMOn}{C\+S\+M\+On} \\*Convergence Stabilization Modeling operating in Online Mode }{\pageref{classCSMOn}}{}
-\item\contentsline{section}{\hyperlink{classISearch}{I\+Search} \\*The interface that the search methods must to implement }{\pageref{classISearch}}{}
-\item\contentsline{section}{\hyperlink{classPSO}{P\+S\+O} \\*Particle Swarm Optimization }{\pageref{classPSO}}{}
-\end{DoxyCompactList}
diff --git a/doc/latex/classCSMOn.tex b/doc/latex/classCSMOn.tex
deleted file mode 100644
index 962cbd6fc12e5f00a68eae891407469874b4a6f6..0000000000000000000000000000000000000000
--- a/doc/latex/classCSMOn.tex
+++ /dev/null
@@ -1,147 +0,0 @@
-\hypertarget{classCSMOn}{\section{C\+S\+M\+On Class Reference}
-\label{classCSMOn}\index{C\+S\+M\+On@{C\+S\+M\+On}}
-}
-
-
-Convergence Stabilization Modeling operating in Online Mode.  
-
-
-
-
-{\ttfamily \#include $<$C\+S\+M\+On.\+hpp$>$}
-
-\subsection*{Public Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hyperlink{classCSMOn_a9b25325acfda9b579b3a272ed474480e}{C\+S\+M\+On} (\hyperlink{classISearch}{I\+Search} $\ast$search, int M, double R, double min\+Estimated\+Fit)
-\begin{DoxyCompactList}\small\item\em Class for \hyperlink{classCSMOn}{C\+S\+M\+On}. \end{DoxyCompactList}\item 
-\hypertarget{classCSMOn_a287ef04ef03f758a2a121057e9798c22}{void \hyperlink{classCSMOn_a287ef04ef03f758a2a121057e9798c22}{run} ()}\label{classCSMOn_a287ef04ef03f758a2a121057e9798c22}
-
-\begin{DoxyCompactList}\small\item\em Call this method to execute the search. \end{DoxyCompactList}\item 
-\hypertarget{classCSMOn_a758de932efcf1be4537984541123774b}{void {\bfseries get\+Best} (int n\+Best)}\label{classCSMOn_a758de932efcf1be4537984541123774b}
-
-\item 
-\hypertarget{classCSMOn_a231fc5e5b6a478e8315f1fc867771ff2}{int {\bfseries adjust\+Exp} (double r)}\label{classCSMOn_a231fc5e5b6a478e8315f1fc867771ff2}
-
-\item 
-\hypertarget{classCSMOn_a2c2ce1d69d99154585fe49908cd40fa7}{int {\bfseries adjust\+Log} (double r, int p\+T)}\label{classCSMOn_a2c2ce1d69d99154585fe49908cd40fa7}
-
-\item 
-int \hyperlink{classCSMOn_af423cda7d5f129d768ec5d4ef6f80593}{get\+N\+Evals} ()
-\begin{DoxyCompactList}\small\item\em Get the actual number of evaluations executed. \end{DoxyCompactList}\item 
-double \hyperlink{classCSMOn_a4b1a2a4e99746adec24b3cdf683f31c5}{get\+Fitness} ()
-\begin{DoxyCompactList}\small\item\em Get the final fitness value. \end{DoxyCompactList}\item 
-int \hyperlink{classCSMOn_ac5665384c5c4af241bbead4f98fdb3c6}{get\+Best\+Pos} (double $\ast$x)
-\begin{DoxyCompactList}\small\item\em Get the final optimized result (position). \end{DoxyCompactList}\end{DoxyCompactItemize}
-
-
-\subsection{Detailed Description}
-Convergence Stabilization Modeling operating in Online Mode. 
-
-\begin{DoxyDate}{Date}
-04/\+Mar/2017 
-\end{DoxyDate}
-\begin{DoxyAuthor}{Author}
-Peter Frank Perroni (\href{mailto:pfperroni@gmail.com}{\tt pfperroni@gmail.\+com}) 
-\end{DoxyAuthor}
-
-
-Definition at line 75 of file C\+S\+M\+On.\+hpp.
-
-
-
-\subsection{Constructor \& Destructor Documentation}
-\hypertarget{classCSMOn_a9b25325acfda9b579b3a272ed474480e}{\index{C\+S\+M\+On@{C\+S\+M\+On}!C\+S\+M\+On@{C\+S\+M\+On}}
-\index{C\+S\+M\+On@{C\+S\+M\+On}!C\+S\+M\+On@{C\+S\+M\+On}}
-\subsubsection[{C\+S\+M\+On}]{\setlength{\rightskip}{0pt plus 5cm}C\+S\+M\+On\+::\+C\+S\+M\+On (
-\begin{DoxyParamCaption}
-\item[{{\bf I\+Search} $\ast$}]{search, }
-\item[{int}]{M, }
-\item[{double}]{R, }
-\item[{double}]{min\+Estimated\+Fit}
-\end{DoxyParamCaption}
-)}}\label{classCSMOn_a9b25325acfda9b579b3a272ed474480e}
-
-
-Class for \hyperlink{classCSMOn}{C\+S\+M\+On}. 
-
-Always call this class directly (instead of the search method).
-
-
-\begin{DoxyParams}{Parameters}
-{\em search} & The instance for the search method. \\
-\hline
-{\em M} & The maximum number of fitness function evaluations allocated for this run. \\
-\hline
-{\em R} & The relaxation to be used for the limit calculations, in the interval \mbox{]}0,1\mbox{[}. For decreasing relaxation, provide it in negative values. \\
-\hline
-{\em min\+Estimated\+Fit} & The lowest fitness value expected. \\
-\hline
-\end{DoxyParams}
-
-
-Definition at line 43 of file C\+S\+M\+On.\+cpp.
-
-
-
-\subsection{Member Function Documentation}
-\hypertarget{classCSMOn_ac5665384c5c4af241bbead4f98fdb3c6}{\index{C\+S\+M\+On@{C\+S\+M\+On}!get\+Best\+Pos@{get\+Best\+Pos}}
-\index{get\+Best\+Pos@{get\+Best\+Pos}!C\+S\+M\+On@{C\+S\+M\+On}}
-\subsubsection[{get\+Best\+Pos}]{\setlength{\rightskip}{0pt plus 5cm}int C\+S\+M\+On\+::get\+Best\+Pos (
-\begin{DoxyParamCaption}
-\item[{double $\ast$}]{x}
-\end{DoxyParamCaption}
-)}}\label{classCSMOn_ac5665384c5c4af241bbead4f98fdb3c6}
-
-
-Get the final optimized result (position). 
-
-\begin{DoxyReturn}{Returns}
-The final position. 
-\end{DoxyReturn}
-
-
-Definition at line 198 of file C\+S\+M\+On.\+cpp.
-
-\hypertarget{classCSMOn_a4b1a2a4e99746adec24b3cdf683f31c5}{\index{C\+S\+M\+On@{C\+S\+M\+On}!get\+Fitness@{get\+Fitness}}
-\index{get\+Fitness@{get\+Fitness}!C\+S\+M\+On@{C\+S\+M\+On}}
-\subsubsection[{get\+Fitness}]{\setlength{\rightskip}{0pt plus 5cm}double C\+S\+M\+On\+::get\+Fitness (
-\begin{DoxyParamCaption}
-{}
-\end{DoxyParamCaption}
-)}}\label{classCSMOn_a4b1a2a4e99746adec24b3cdf683f31c5}
-
-
-Get the final fitness value. 
-
-\begin{DoxyReturn}{Returns}
-The final fitness value. 
-\end{DoxyReturn}
-
-
-Definition at line 178 of file C\+S\+M\+On.\+cpp.
-
-\hypertarget{classCSMOn_af423cda7d5f129d768ec5d4ef6f80593}{\index{C\+S\+M\+On@{C\+S\+M\+On}!get\+N\+Evals@{get\+N\+Evals}}
-\index{get\+N\+Evals@{get\+N\+Evals}!C\+S\+M\+On@{C\+S\+M\+On}}
-\subsubsection[{get\+N\+Evals}]{\setlength{\rightskip}{0pt plus 5cm}int C\+S\+M\+On\+::get\+N\+Evals (
-\begin{DoxyParamCaption}
-{}
-\end{DoxyParamCaption}
-)}}\label{classCSMOn_af423cda7d5f129d768ec5d4ef6f80593}
-
-
-Get the actual number of evaluations executed. 
-
-\begin{DoxyReturn}{Returns}
-The actual number of evaluations executed. 
-\end{DoxyReturn}
-
-
-Definition at line 188 of file C\+S\+M\+On.\+cpp.
-
-
-
-The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
-\item 
-cpp/C\+S\+M\+On.\+hpp\item 
-cpp/C\+S\+M\+On.\+cpp\end{DoxyCompactItemize}
diff --git a/doc/latex/classISearch.tex b/doc/latex/classISearch.tex
deleted file mode 100644
index 6ad0d7ae377d77d80241337ff9c529230f7b2b63..0000000000000000000000000000000000000000
--- a/doc/latex/classISearch.tex
+++ /dev/null
@@ -1,138 +0,0 @@
-\hypertarget{classISearch}{\section{I\+Search Class Reference}
-\label{classISearch}\index{I\+Search@{I\+Search}}
-}
-
-
-The interface that the search methods must to implement.  
-
-
-
-
-{\ttfamily \#include $<$I\+Search.\+hpp$>$}
-
-
-
-Inheritance diagram for I\+Search\+:\nopagebreak
-\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[width=130pt]{classISearch__inherit__graph}
-\end{center}
-\end{figure}
-\subsection*{Public Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{classISearch_a8eabe4ae3ed69ede2646a536f558f2fe}{virtual void \hyperlink{classISearch_a8eabe4ae3ed69ede2646a536f558f2fe}{startup} ()=0}\label{classISearch_a8eabe4ae3ed69ede2646a536f558f2fe}
-
-\begin{DoxyCompactList}\small\item\em Startup the search method. \end{DoxyCompactList}\item 
-virtual void \hyperlink{classISearch_ae3cc643bf0fbe9d9bac1d43642bbb129}{next} (int M)=0
-\begin{DoxyCompactList}\small\item\em Obtain the next improvement. \end{DoxyCompactList}\item 
-virtual int \hyperlink{classISearch_a9cee257ee19c02341da60440c5cddbd8}{get\+Best\+Pos} (double $\ast$\+\_\+x)=0
-\begin{DoxyCompactList}\small\item\em Get the best result obtained up to the moment. \end{DoxyCompactList}\item 
-virtual int \hyperlink{classISearch_a56f6b069cc3dd7f8e3f2ff38bb681639}{get\+N\+Evals} ()=0
-\begin{DoxyCompactList}\small\item\em Get the number of fitness function evaluations performed up to the moment. \end{DoxyCompactList}\item 
-virtual double \hyperlink{classISearch_a3504ed6684ca6c82aa79c40b965d5237}{get\+Fitness} ()=0
-\begin{DoxyCompactList}\small\item\em Get the best fitness value found up to the moment. \end{DoxyCompactList}\end{DoxyCompactItemize}
-
-
-\subsection{Detailed Description}
-The interface that the search methods must to implement. 
-
-\begin{DoxyDate}{Date}
-04/\+Mar/2017 
-\end{DoxyDate}
-\begin{DoxyAuthor}{Author}
-Peter Frank Perroni (\href{mailto:pfperroni@gmail.com}{\tt pfperroni@gmail.\+com}) 
-\end{DoxyAuthor}
-
-
-Definition at line 40 of file I\+Search.\+hpp.
-
-
-
-\subsection{Member Function Documentation}
-\hypertarget{classISearch_a9cee257ee19c02341da60440c5cddbd8}{\index{I\+Search@{I\+Search}!get\+Best\+Pos@{get\+Best\+Pos}}
-\index{get\+Best\+Pos@{get\+Best\+Pos}!I\+Search@{I\+Search}}
-\subsubsection[{get\+Best\+Pos}]{\setlength{\rightskip}{0pt plus 5cm}virtual int I\+Search\+::get\+Best\+Pos (
-\begin{DoxyParamCaption}
-\item[{double $\ast$}]{\+\_\+x}
-\end{DoxyParamCaption}
-)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classISearch_a9cee257ee19c02341da60440c5cddbd8}
-
-
-Get the best result obtained up to the moment. 
-
-
-\begin{DoxyParams}{Parameters}
-{\em \+\_\+x} & A pointer to store the positions of the best result. \\
-\hline
-\end{DoxyParams}
-\begin{DoxyReturn}{Returns}
-An I\+D for the best result (implementation specific). 
-\end{DoxyReturn}
-
-
-Implemented in \hyperlink{classPSO_a649d2a7b444ac91bfb05d7e9f3c2e20e}{P\+S\+O}.
-
-\hypertarget{classISearch_a3504ed6684ca6c82aa79c40b965d5237}{\index{I\+Search@{I\+Search}!get\+Fitness@{get\+Fitness}}
-\index{get\+Fitness@{get\+Fitness}!I\+Search@{I\+Search}}
-\subsubsection[{get\+Fitness}]{\setlength{\rightskip}{0pt plus 5cm}virtual double I\+Search\+::get\+Fitness (
-\begin{DoxyParamCaption}
-{}
-\end{DoxyParamCaption}
-)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classISearch_a3504ed6684ca6c82aa79c40b965d5237}
-
-
-Get the best fitness value found up to the moment. 
-
-\begin{DoxyReturn}{Returns}
-The best fitness value found. 
-\end{DoxyReturn}
-
-
-Implemented in \hyperlink{classPSO_a9859c4126970209c8c8f534d4458dbd7}{P\+S\+O}.
-
-\hypertarget{classISearch_a56f6b069cc3dd7f8e3f2ff38bb681639}{\index{I\+Search@{I\+Search}!get\+N\+Evals@{get\+N\+Evals}}
-\index{get\+N\+Evals@{get\+N\+Evals}!I\+Search@{I\+Search}}
-\subsubsection[{get\+N\+Evals}]{\setlength{\rightskip}{0pt plus 5cm}virtual int I\+Search\+::get\+N\+Evals (
-\begin{DoxyParamCaption}
-{}
-\end{DoxyParamCaption}
-)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classISearch_a56f6b069cc3dd7f8e3f2ff38bb681639}
-
-
-Get the number of fitness function evaluations performed up to the moment. 
-
-\begin{DoxyReturn}{Returns}
-The number of evaluations performed. 
-\end{DoxyReturn}
-
-
-Implemented in \hyperlink{classPSO_aa5c58e658a718b2f75b58b51c312f2ba}{P\+S\+O}.
-
-\hypertarget{classISearch_ae3cc643bf0fbe9d9bac1d43642bbb129}{\index{I\+Search@{I\+Search}!next@{next}}
-\index{next@{next}!I\+Search@{I\+Search}}
-\subsubsection[{next}]{\setlength{\rightskip}{0pt plus 5cm}virtual void I\+Search\+::next (
-\begin{DoxyParamCaption}
-\item[{int}]{M}
-\end{DoxyParamCaption}
-)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classISearch_ae3cc643bf0fbe9d9bac1d43642bbb129}
-
-
-Obtain the next improvement. 
-
-
-\begin{DoxyParams}{Parameters}
-{\em M} & The maximum number of evaluations allowed. \\
-\hline
-\end{DoxyParams}
-
-
-Implemented in \hyperlink{classPSO_a465d956bdb86e93bc06b6fb016feb70c}{P\+S\+O}.
-
-
-
-The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
-\item 
-cpp/I\+Search.\+hpp\item 
-cpp/C\+S\+M\+On.\+cpp\end{DoxyCompactItemize}
diff --git a/doc/latex/classISearch__inherit__graph.md5 b/doc/latex/classISearch__inherit__graph.md5
deleted file mode 100644
index 2795450b87c86d96b2b215bba04338fcdc558626..0000000000000000000000000000000000000000
--- a/doc/latex/classISearch__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-d6c3d1753d11f519e5e1df6501743213
\ No newline at end of file
diff --git a/doc/latex/classISearch__inherit__graph.pdf b/doc/latex/classISearch__inherit__graph.pdf
deleted file mode 100644
index 41cd5acbdbf9fb9e5a6d095c3b470b9dc163e1e2..0000000000000000000000000000000000000000
Binary files a/doc/latex/classISearch__inherit__graph.pdf and /dev/null differ
diff --git a/doc/latex/classPSO.tex b/doc/latex/classPSO.tex
deleted file mode 100644
index 7008fd7427d5ecc388b6ceb1bca7e3bf65fcbc2c..0000000000000000000000000000000000000000
--- a/doc/latex/classPSO.tex
+++ /dev/null
@@ -1,231 +0,0 @@
-\hypertarget{classPSO}{\section{P\+S\+O Class Reference}
-\label{classPSO}\index{P\+S\+O@{P\+S\+O}}
-}
-
-
-Particle Swarm Optimization.  
-
-
-
-
-{\ttfamily \#include $<$P\+S\+O.\+hpp$>$}
-
-
-
-Inheritance diagram for P\+S\+O\+:\nopagebreak
-\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[width=130pt]{classPSO__inherit__graph}
-\end{center}
-\end{figure}
-
-
-Collaboration diagram for P\+S\+O\+:\nopagebreak
-\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[width=130pt]{classPSO__coll__graph}
-\end{center}
-\end{figure}
-\subsection*{Public Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hyperlink{classPSO_a810105b87e4f6fc026edd6b4ef484953}{P\+S\+O} (callback\+\_\+t fitness\+Function, double s1, double s2, int p, int n, double w, double c1, double c2)
-\begin{DoxyCompactList}\small\item\em A standard implementation of \hyperlink{classPSO}{P\+S\+O}. \end{DoxyCompactList}\item 
-\hypertarget{classPSO_a4866695395fb314ea732bccde6691ef3}{void \hyperlink{classPSO_a4866695395fb314ea732bccde6691ef3}{startup} ()}\label{classPSO_a4866695395fb314ea732bccde6691ef3}
-
-\begin{DoxyCompactList}\small\item\em Startup the \hyperlink{classPSO}{P\+S\+O}. \end{DoxyCompactList}\item 
-void \hyperlink{classPSO_a465d956bdb86e93bc06b6fb016feb70c}{next} (int M)
-\begin{DoxyCompactList}\small\item\em Obtain the next improvement. \end{DoxyCompactList}\item 
-int \hyperlink{classPSO_a649d2a7b444ac91bfb05d7e9f3c2e20e}{get\+Best\+Pos} (double $\ast$\+\_\+x)
-\begin{DoxyCompactList}\small\item\em Get the best result obtained up to the moment (global best). \end{DoxyCompactList}\item 
-int \hyperlink{classPSO_aa5c58e658a718b2f75b58b51c312f2ba}{get\+N\+Evals} ()
-\begin{DoxyCompactList}\small\item\em Get the number of fitness function evaluations performed up to the moment. \end{DoxyCompactList}\item 
-double \hyperlink{classPSO_a9859c4126970209c8c8f534d4458dbd7}{get\+Fitness} ()
-\begin{DoxyCompactList}\small\item\em Get the best fitness value found up to the moment. \end{DoxyCompactList}\item 
-unsigned int \hyperlink{classPSO_a0e3ed1fa7e0bb64ca9e6afcdca8d1813}{get\+Random\+Seed} ()
-\begin{DoxyCompactList}\small\item\em Get a random number to be used as seed for the random number generator. \end{DoxyCompactList}\end{DoxyCompactItemize}
-
-
-\subsection{Detailed Description}
-Particle Swarm Optimization. 
-
-\begin{DoxyDate}{Date}
-04/\+Mar/2017 
-\end{DoxyDate}
-\begin{DoxyAuthor}{Author}
-Peter Frank Perroni (\href{mailto:pfperroni@gmail.com}{\tt pfperroni@gmail.\+com}) 
-\end{DoxyAuthor}
-
-
-Definition at line 53 of file P\+S\+O.\+hpp.
-
-
-
-\subsection{Constructor \& Destructor Documentation}
-\hypertarget{classPSO_a810105b87e4f6fc026edd6b4ef484953}{\index{P\+S\+O@{P\+S\+O}!P\+S\+O@{P\+S\+O}}
-\index{P\+S\+O@{P\+S\+O}!P\+S\+O@{P\+S\+O}}
-\subsubsection[{P\+S\+O}]{\setlength{\rightskip}{0pt plus 5cm}P\+S\+O\+::\+P\+S\+O (
-\begin{DoxyParamCaption}
-\item[{callback\+\_\+t}]{fitness\+Function, }
-\item[{double}]{s1, }
-\item[{double}]{s2, }
-\item[{int}]{p, }
-\item[{int}]{n, }
-\item[{double}]{w, }
-\item[{double}]{c1, }
-\item[{double}]{c2}
-\end{DoxyParamCaption}
-)}}\label{classPSO_a810105b87e4f6fc026edd6b4ef484953}
-
-
-A standard implementation of \hyperlink{classPSO}{P\+S\+O}. 
-
-
-\begin{DoxyParams}{Parameters}
-{\em fitness\+Function} & The callback reference to the fitness function. \\
-\hline
-{\em s1} & The lower bound of the search space. \\
-\hline
-{\em s2} & The upper bound of the search space. \\
-\hline
-{\em p} & The number of particles. \\
-\hline
-{\em n} & The number of dimensions of the problem. \\
-\hline
-{\em w} & The acceleration coefficient. For linear decreasing weight, provide it in negative values \\
-\hline
-{\em c1} & The cognitive knowledge rate. \\
-\hline
-{\em c2} & The social knowledge rate. \\
-\hline
-\end{DoxyParams}
-
-
-Definition at line 45 of file P\+S\+O.\+cpp.
-
-
-
-\subsection{Member Function Documentation}
-\hypertarget{classPSO_a649d2a7b444ac91bfb05d7e9f3c2e20e}{\index{P\+S\+O@{P\+S\+O}!get\+Best\+Pos@{get\+Best\+Pos}}
-\index{get\+Best\+Pos@{get\+Best\+Pos}!P\+S\+O@{P\+S\+O}}
-\subsubsection[{get\+Best\+Pos}]{\setlength{\rightskip}{0pt plus 5cm}int P\+S\+O\+::get\+Best\+Pos (
-\begin{DoxyParamCaption}
-\item[{double $\ast$}]{\+\_\+x}
-\end{DoxyParamCaption}
-)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classPSO_a649d2a7b444ac91bfb05d7e9f3c2e20e}
-
-
-Get the best result obtained up to the moment (global best). 
-
-
-\begin{DoxyParams}{Parameters}
-{\em \+\_\+x} & A pointer to store the positions of the global best. \\
-\hline
-\end{DoxyParams}
-\begin{DoxyReturn}{Returns}
-The index of the particle that found the global best position. 
-\end{DoxyReturn}
-
-
-Implements \hyperlink{classISearch_a9cee257ee19c02341da60440c5cddbd8}{I\+Search}.
-
-
-
-Definition at line 160 of file P\+S\+O.\+cpp.
-
-\hypertarget{classPSO_a9859c4126970209c8c8f534d4458dbd7}{\index{P\+S\+O@{P\+S\+O}!get\+Fitness@{get\+Fitness}}
-\index{get\+Fitness@{get\+Fitness}!P\+S\+O@{P\+S\+O}}
-\subsubsection[{get\+Fitness}]{\setlength{\rightskip}{0pt plus 5cm}double P\+S\+O\+::get\+Fitness (
-\begin{DoxyParamCaption}
-{}
-\end{DoxyParamCaption}
-)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classPSO_a9859c4126970209c8c8f534d4458dbd7}
-
-
-Get the best fitness value found up to the moment. 
-
-\begin{DoxyReturn}{Returns}
-The best fitness value found. 
-\end{DoxyReturn}
-
-
-Implements \hyperlink{classISearch_a3504ed6684ca6c82aa79c40b965d5237}{I\+Search}.
-
-
-
-Definition at line 180 of file P\+S\+O.\+cpp.
-
-\hypertarget{classPSO_aa5c58e658a718b2f75b58b51c312f2ba}{\index{P\+S\+O@{P\+S\+O}!get\+N\+Evals@{get\+N\+Evals}}
-\index{get\+N\+Evals@{get\+N\+Evals}!P\+S\+O@{P\+S\+O}}
-\subsubsection[{get\+N\+Evals}]{\setlength{\rightskip}{0pt plus 5cm}int P\+S\+O\+::get\+N\+Evals (
-\begin{DoxyParamCaption}
-{}
-\end{DoxyParamCaption}
-)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classPSO_aa5c58e658a718b2f75b58b51c312f2ba}
-
-
-Get the number of fitness function evaluations performed up to the moment. 
-
-\begin{DoxyReturn}{Returns}
-The number of evaluations performed. 
-\end{DoxyReturn}
-
-
-Implements \hyperlink{classISearch_a56f6b069cc3dd7f8e3f2ff38bb681639}{I\+Search}.
-
-
-
-Definition at line 170 of file P\+S\+O.\+cpp.
-
-\hypertarget{classPSO_a0e3ed1fa7e0bb64ca9e6afcdca8d1813}{\index{P\+S\+O@{P\+S\+O}!get\+Random\+Seed@{get\+Random\+Seed}}
-\index{get\+Random\+Seed@{get\+Random\+Seed}!P\+S\+O@{P\+S\+O}}
-\subsubsection[{get\+Random\+Seed}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int P\+S\+O\+::get\+Random\+Seed (
-\begin{DoxyParamCaption}
-{}
-\end{DoxyParamCaption}
-)}}\label{classPSO_a0e3ed1fa7e0bb64ca9e6afcdca8d1813}
-
-
-Get a random number to be used as seed for the random number generator. 
-
-This implementation can be adapted/changed as necessary.
-
-\begin{DoxyReturn}{Returns}
-A random seed. 
-\end{DoxyReturn}
-
-
-Definition at line 191 of file P\+S\+O.\+cpp.
-
-\hypertarget{classPSO_a465d956bdb86e93bc06b6fb016feb70c}{\index{P\+S\+O@{P\+S\+O}!next@{next}}
-\index{next@{next}!P\+S\+O@{P\+S\+O}}
-\subsubsection[{next}]{\setlength{\rightskip}{0pt plus 5cm}void P\+S\+O\+::next (
-\begin{DoxyParamCaption}
-\item[{int}]{M}
-\end{DoxyParamCaption}
-)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classPSO_a465d956bdb86e93bc06b6fb016feb70c}
-
-
-Obtain the next improvement. 
-
-
-\begin{DoxyParams}{Parameters}
-{\em M} & The maximum number of evaluations allowed. \\
-\hline
-\end{DoxyParams}
-
-
-Implements \hyperlink{classISearch_ae3cc643bf0fbe9d9bac1d43642bbb129}{I\+Search}.
-
-
-
-Definition at line 120 of file P\+S\+O.\+cpp.
-
-
-
-The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
-\item 
-cpp/P\+S\+O.\+hpp\item 
-cpp/P\+S\+O.\+cpp\end{DoxyCompactItemize}
diff --git a/doc/latex/classPSO__coll__graph.md5 b/doc/latex/classPSO__coll__graph.md5
deleted file mode 100644
index 7a2e7f6816dc18988f918d4422217b1604db8fa4..0000000000000000000000000000000000000000
--- a/doc/latex/classPSO__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-dec449644d5c975ef4bf0fd787f3ac96
\ No newline at end of file
diff --git a/doc/latex/classPSO__coll__graph.pdf b/doc/latex/classPSO__coll__graph.pdf
deleted file mode 100644
index dc16ec194c22ca5d0bdef97a618bc519c60cc2cc..0000000000000000000000000000000000000000
Binary files a/doc/latex/classPSO__coll__graph.pdf and /dev/null differ
diff --git a/doc/latex/classPSO__inherit__graph.md5 b/doc/latex/classPSO__inherit__graph.md5
deleted file mode 100644
index 7a2e7f6816dc18988f918d4422217b1604db8fa4..0000000000000000000000000000000000000000
--- a/doc/latex/classPSO__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-dec449644d5c975ef4bf0fd787f3ac96
\ No newline at end of file
diff --git a/doc/latex/classPSO__inherit__graph.pdf b/doc/latex/classPSO__inherit__graph.pdf
deleted file mode 100644
index dc16ec194c22ca5d0bdef97a618bc519c60cc2cc..0000000000000000000000000000000000000000
Binary files a/doc/latex/classPSO__inherit__graph.pdf and /dev/null differ
diff --git a/doc/latex/dir_7837fde3ab9c1fb2fc5be7b717af8d79.tex b/doc/latex/dir_7837fde3ab9c1fb2fc5be7b717af8d79.tex
deleted file mode 100644
index c8509e203e876e3de56760c5ff04f25266334808..0000000000000000000000000000000000000000
--- a/doc/latex/dir_7837fde3ab9c1fb2fc5be7b717af8d79.tex
+++ /dev/null
@@ -1,15 +0,0 @@
-\hypertarget{dir_7837fde3ab9c1fb2fc5be7b717af8d79}{\section{python Directory Reference}
-\label{dir_7837fde3ab9c1fb2fc5be7b717af8d79}\index{python Directory Reference@{python Directory Reference}}
-}
-Directory dependency graph for python\+:\nopagebreak
-\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[width=134pt]{dir_7837fde3ab9c1fb2fc5be7b717af8d79_dep}
-\end{center}
-\end{figure}
-\subsection*{Files}
-\begin{DoxyCompactItemize}
-\item 
-file \hyperlink{CSMOn__wrapper_8cpp}{C\+S\+M\+On\+\_\+wrapper.\+cpp}
-\end{DoxyCompactItemize}
diff --git a/doc/latex/dir_7837fde3ab9c1fb2fc5be7b717af8d79_dep.md5 b/doc/latex/dir_7837fde3ab9c1fb2fc5be7b717af8d79_dep.md5
deleted file mode 100644
index 99f66f3889d9970a188364cf3591e295ee95861d..0000000000000000000000000000000000000000
--- a/doc/latex/dir_7837fde3ab9c1fb2fc5be7b717af8d79_dep.md5
+++ /dev/null
@@ -1 +0,0 @@
-b1eb1efbc66dfb4c203863d5f3de367d
\ No newline at end of file
diff --git a/doc/latex/dir_7837fde3ab9c1fb2fc5be7b717af8d79_dep.pdf b/doc/latex/dir_7837fde3ab9c1fb2fc5be7b717af8d79_dep.pdf
deleted file mode 100644
index ad3c669fcbd007c252fbef0f0416f883c01a2f4a..0000000000000000000000000000000000000000
Binary files a/doc/latex/dir_7837fde3ab9c1fb2fc5be7b717af8d79_dep.pdf and /dev/null differ
diff --git a/doc/latex/dir_df511e5bd85cec96854b39d5e1c27aa8.tex b/doc/latex/dir_df511e5bd85cec96854b39d5e1c27aa8.tex
deleted file mode 100644
index e462d343e3daa7931920b6b5b9177c789f7d714a..0000000000000000000000000000000000000000
--- a/doc/latex/dir_df511e5bd85cec96854b39d5e1c27aa8.tex
+++ /dev/null
@@ -1,25 +0,0 @@
-\hypertarget{dir_df511e5bd85cec96854b39d5e1c27aa8}{\section{cpp Directory Reference}
-\label{dir_df511e5bd85cec96854b39d5e1c27aa8}\index{cpp Directory Reference@{cpp Directory Reference}}
-}
-Directory dependency graph for cpp\+:\nopagebreak
-\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[width=134pt]{dir_df511e5bd85cec96854b39d5e1c27aa8_dep}
-\end{center}
-\end{figure}
-\subsection*{Files}
-\begin{DoxyCompactItemize}
-\item 
-file {\bfseries C\+S\+M\+On.\+cpp}
-\item 
-file {\bfseries C\+S\+M\+On.\+hpp}
-\item 
-file {\bfseries I\+Search.\+hpp}
-\item 
-file {\bfseries P\+S\+O.\+cpp}
-\item 
-file {\bfseries P\+S\+O.\+hpp}
-\item 
-file \hyperlink{pso__example_8cpp}{pso\+\_\+example.\+cpp}
-\end{DoxyCompactItemize}
diff --git a/doc/latex/dir_df511e5bd85cec96854b39d5e1c27aa8_dep.md5 b/doc/latex/dir_df511e5bd85cec96854b39d5e1c27aa8_dep.md5
deleted file mode 100644
index d7bea35ded2aa91636a2d070ca07e1b419ae3f3a..0000000000000000000000000000000000000000
--- a/doc/latex/dir_df511e5bd85cec96854b39d5e1c27aa8_dep.md5
+++ /dev/null
@@ -1 +0,0 @@
-1abb9bb70849c88a46921d6545cf4913
\ No newline at end of file
diff --git a/doc/latex/dir_df511e5bd85cec96854b39d5e1c27aa8_dep.pdf b/doc/latex/dir_df511e5bd85cec96854b39d5e1c27aa8_dep.pdf
deleted file mode 100644
index ea4669ac0a867f0f8e3595bca57abf271c0c1c67..0000000000000000000000000000000000000000
Binary files a/doc/latex/dir_df511e5bd85cec96854b39d5e1c27aa8_dep.pdf and /dev/null differ
diff --git a/doc/latex/doxygen.sty b/doc/latex/doxygen.sty
deleted file mode 100644
index 072104b88ba6f007a1ff862b7229989c170d05ac..0000000000000000000000000000000000000000
--- a/doc/latex/doxygen.sty
+++ /dev/null
@@ -1,468 +0,0 @@
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{doxygen}
-
-% Packages used by this style file
-\RequirePackage{alltt}
-\RequirePackage{array}
-\RequirePackage{calc}
-\RequirePackage{float}
-\RequirePackage{ifthen}
-\RequirePackage{verbatim}
-\RequirePackage[table]{xcolor}
-\RequirePackage{xtab}
-
-%---------- Internal commands used in this style file ----------------
-
-\newcommand{\ensurespace}[1]{%
-  \begingroup%
-    \setlength{\dimen@}{#1}%
-    \vskip\z@\@plus\dimen@%
-    \penalty -100\vskip\z@\@plus -\dimen@%
-    \vskip\dimen@%
-    \penalty 9999%
-    \vskip -\dimen@%
-    \vskip\z@skip% hide the previous |\vskip| from |\addvspace|
-  \endgroup%
-}
-
-\newcommand{\DoxyLabelFont}{}
-\newcommand{\entrylabel}[1]{%
-  {%
-    \parbox[b]{\labelwidth-4pt}{%
-      \makebox[0pt][l]{\DoxyLabelFont#1}%
-      \vspace{1.5\baselineskip}%
-    }%
-  }%
-}
-
-\newenvironment{DoxyDesc}[1]{%
-  \ensurespace{4\baselineskip}%
-  \begin{list}{}{%
-    \settowidth{\labelwidth}{20pt}%
-    \setlength{\parsep}{0pt}%
-    \setlength{\itemsep}{0pt}%
-    \setlength{\leftmargin}{\labelwidth+\labelsep}%
-    \renewcommand{\makelabel}{\entrylabel}%
-  }%
-  \item[#1]%
-}{%
-  \end{list}%
-}
-
-\newsavebox{\xrefbox}
-\newlength{\xreflength}
-\newcommand{\xreflabel}[1]{%
-  \sbox{\xrefbox}{#1}%
-  \setlength{\xreflength}{\wd\xrefbox}%
-  \ifthenelse{\xreflength>\labelwidth}{%
-    \begin{minipage}{\textwidth}%
-      \setlength{\parindent}{0pt}%
-      \hangindent=15pt\bfseries #1\vspace{1.2\itemsep}%
-    \end{minipage}%
-  }{%
-   \parbox[b]{\labelwidth}{\makebox[0pt][l]{\textbf{#1}}}%
-  }%
-}
-
-%---------- Commands used by doxygen LaTeX output generator ----------
-
-% Used by <pre> ... </pre>
-\newenvironment{DoxyPre}{%
-  \small%
-  \begin{alltt}%
-}{%
-  \end{alltt}%
-  \normalsize%
-}
-
-% Used by @code ... @endcode
-\newenvironment{DoxyCode}{%
-  \par%
-  \scriptsize%
-  \begin{alltt}%
-}{%
-  \end{alltt}%
-  \normalsize%
-}
-
-% Used by @example, @include, @includelineno and @dontinclude
-\newenvironment{DoxyCodeInclude}{%
-  \DoxyCode%
-}{%
-  \endDoxyCode%
-}
-
-% Used by @verbatim ... @endverbatim
-\newenvironment{DoxyVerb}{%
-  \footnotesize%
-  \verbatim%
-}{%
-  \endverbatim%
-  \normalsize%
-}
-
-% Used by @verbinclude
-\newenvironment{DoxyVerbInclude}{%
-  \DoxyVerb%
-}{%
-  \endDoxyVerb%
-}
-
-% Used by numbered lists (using '-#' or <ol> ... </ol>)
-\newenvironment{DoxyEnumerate}{%
-  \enumerate%
-}{%
-  \endenumerate%
-}
-
-% Used by bullet lists (using '-', @li, @arg, or <ul> ... </ul>)
-\newenvironment{DoxyItemize}{%
-  \itemize%
-}{%
-  \enditemize%
-}
-
-% Used by description lists (using <dl> ... </dl>)
-\newenvironment{DoxyDescription}{%
-  \description%
-}{%
-  \enddescription%
-}
-
-% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc
-% (only if caption is specified)
-\newenvironment{DoxyImage}{%
-  \begin{figure}[H]%
-    \begin{center}%
-}{%
-    \end{center}%
-  \end{figure}%
-}
-
-% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc
-% (only if no caption is specified)
-\newenvironment{DoxyImageNoCaption}{%
-}{%
-}
-
-% Used by @attention
-\newenvironment{DoxyAttention}[1]{%
-  \begin{DoxyDesc}{#1}%
-}{%
-  \end{DoxyDesc}%
-}
-
-% Used by @author and @authors
-\newenvironment{DoxyAuthor}[1]{%
-  \begin{DoxyDesc}{#1}%
-}{%
-  \end{DoxyDesc}%
-}
-
-% Used by @date
-\newenvironment{DoxyDate}[1]{%
-  \begin{DoxyDesc}{#1}%
-}{%
-  \end{DoxyDesc}%
-}
-
-% Used by @invariant
-\newenvironment{DoxyInvariant}[1]{%
-  \begin{DoxyDesc}{#1}%
-}{%
-  \end{DoxyDesc}%
-}
-
-% Used by @note
-\newenvironment{DoxyNote}[1]{%
-  \begin{DoxyDesc}{#1}%
-}{%
-  \end{DoxyDesc}%
-}
-
-% Used by @post
-\newenvironment{DoxyPostcond}[1]{%
-  \begin{DoxyDesc}{#1}%
-}{%
-  \end{DoxyDesc}%
-}
-
-% Used by @pre
-\newenvironment{DoxyPrecond}[1]{%
-  \begin{DoxyDesc}{#1}%
-}{%
-  \end{DoxyDesc}%
-}
-
-% Used by @copyright
-\newenvironment{DoxyCopyright}[1]{%
-  \begin{DoxyDesc}{#1}%
-}{%
-  \end{DoxyDesc}%
-}
-
-% Used by @remark
-\newenvironment{DoxyRemark}[1]{%
-  \begin{DoxyDesc}{#1}%
-}{%
-  \end{DoxyDesc}%
-}
-
-% Used by @return and @returns
-\newenvironment{DoxyReturn}[1]{%
-  \begin{DoxyDesc}{#1}%
-}{%
-  \end{DoxyDesc}%
-}
-
-% Used by @since
-\newenvironment{DoxySince}[1]{%
-  \begin{DoxyDesc}{#1}%
-}{%
-  \end{DoxyDesc}%
-}
-
-% Used by @see
-\newenvironment{DoxySeeAlso}[1]{%
-  \begin{DoxyDesc}{#1}%
-}{%
-  \end{DoxyDesc}%
-}
-
-% Used by @version
-\newenvironment{DoxyVersion}[1]{%
-  \begin{DoxyDesc}{#1}%
-}{%
-  \end{DoxyDesc}%
-}
-
-% Used by @warning
-\newenvironment{DoxyWarning}[1]{%
-  \begin{DoxyDesc}{#1}%
-}{%
-  \end{DoxyDesc}%
-}
-
-% Used by @internal
-\newenvironment{DoxyInternal}[1]{%
-  \paragraph*{#1}%
-}{%
-}
-
-% Used by @par and @paragraph
-\newenvironment{DoxyParagraph}[1]{%
-  \begin{list}{}{%
-    \settowidth{\labelwidth}{40pt}%
-    \setlength{\leftmargin}{\labelwidth}%
-    \setlength{\parsep}{0pt}%
-    \setlength{\itemsep}{-4pt}%
-    \renewcommand{\makelabel}{\entrylabel}%
-  }%
-  \item[#1]%
-}{%
-  \end{list}%
-}
-
-% Used by parameter lists
-\newenvironment{DoxyParams}[2][]{%
-    \par%
-    \tabletail{\hline}%
-    \tablelasttail{\hline}%
-    \tablefirsthead{}%
-    \tablehead{}%
-    \ifthenelse{\equal{#1}{}}%
-    {\tablefirsthead{\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]}%
-     \begin{xtabular}{|>{\raggedleft\hspace{0pt}}p{0.15\textwidth}|%
-                        p{0.805\textwidth}|}}%
-    {\ifthenelse{\equal{#1}{1}}%
-      {\tablefirsthead{\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]}%
-       \begin{xtabular}{|>{\centering}p{0.10\textwidth}|%
-                         >{\raggedleft\hspace{0pt}}p{0.15\textwidth}|%
-                         p{0.678\textwidth}|}}%
-      {\tablefirsthead{\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]}%
-       \begin{xtabular}{|>{\centering}p{0.10\textwidth}|%
-                         >{\centering\hspace{0pt}}p{0.15\textwidth}|%
-                         >{\raggedleft\hspace{0pt}}p{0.15\textwidth}|%
-                         p{0.501\textwidth}|}}%
-    }\hline%
-}{%
-    \end{xtabular}%
-    \tablefirsthead{}%
-    \vspace{6pt}%
-}
-
-% Used for fields of simple structs
-\newenvironment{DoxyFields}[1]{%
-    \par%
-    \tabletail{\hline}%
-    \tablelasttail{\hline}%
-    \tablehead{}%
-    \tablefirsthead{\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]}%
-    \begin{xtabular}{|>{\raggedleft\hspace{0pt}}p{0.15\textwidth}|%
-                         p{0.15\textwidth}|%
-                         p{0.63\textwidth}|}%
-    \hline%
-}{%
-    \end{xtabular}%
-    \tablefirsthead{}%
-    \vspace{6pt}%
-}
-
-% Used for parameters within a detailed function description
-\newenvironment{DoxyParamCaption}{%
-  \renewcommand{\item}[2][]{##1 {\em ##2}}%
-}{%
-}
-
-% Used by return value lists
-\newenvironment{DoxyRetVals}[1]{%
-    \par%
-    \tabletail{\hline}%
-    \tablelasttail{\hline}%
-    \tablehead{}%
-    \tablefirsthead{\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]}%
-    \begin{xtabular}{|>{\raggedleft\hspace{0pt}}p{0.25\textwidth}|%
-                          p{0.705\textwidth}|}%
-    \hline%
-}{%
-    \end{xtabular}%
-    \tablefirsthead{}%
-    \vspace{6pt}%
-}
-
-% Used by exception lists
-\newenvironment{DoxyExceptions}[1]{%
-    \par%
-    \tabletail{\hline}%
-    \tablelasttail{\hline}%
-    \tablehead{}%
-    \tablefirsthead{\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]}%
-    \begin{xtabular}{|>{\raggedleft\hspace{0pt}}p{0.25\textwidth}|%
-                          p{0.705\textwidth}|}%
-    \hline%
-}{%
-    \end{xtabular}%
-    \tablefirsthead{}%
-    \vspace{6pt}%
-}
-
-% Used by template parameter lists
-\newenvironment{DoxyTemplParams}[1]{%
-    \par%
-    \tabletail{\hline}%
-    \tablelasttail{\hline}%
-    \tablehead{}%
-    \tablefirsthead{\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]}%
-    \begin{xtabular}{|>{\raggedleft\hspace{0pt}}p{0.25\textwidth}|%
-                          p{0.705\textwidth}|}%
-    \hline%
-}{%
-    \end{xtabular}%
-    \tablefirsthead{}%
-    \vspace{6pt}%
-}
-
-% Used for member lists
-\newenvironment{DoxyCompactItemize}{%
-  \begin{itemize}%
-    \setlength{\itemsep}{-3pt}%
-    \setlength{\parsep}{0pt}%
-    \setlength{\topsep}{0pt}%
-    \setlength{\partopsep}{0pt}%
-}{%
-  \end{itemize}%
-}
-
-% Used for member descriptions
-\newenvironment{DoxyCompactList}{%
-  \begin{list}{}{%
-    \setlength{\leftmargin}{0.5cm}%
-    \setlength{\itemsep}{0pt}%
-    \setlength{\parsep}{0pt}%
-    \setlength{\topsep}{0pt}%
-    \renewcommand{\makelabel}{\hfill}%
-  }%
-}{%
-  \end{list}%
-}
-
-% Used for reference lists (@bug, @deprecated, @todo, etc.)
-\newenvironment{DoxyRefList}{%
-  \begin{list}{}{%
-    \setlength{\labelwidth}{10pt}%
-    \setlength{\leftmargin}{\labelwidth}%
-    \addtolength{\leftmargin}{\labelsep}%
-    \renewcommand{\makelabel}{\xreflabel}%
-  }%
-}{%
-  \end{list}%
-}
-
-% Used by @bug, @deprecated, @todo, etc.
-\newenvironment{DoxyRefDesc}[1]{%
-  \begin{list}{}{%
-    \renewcommand\makelabel[1]{\textbf{##1}}%
-    \settowidth\labelwidth{\makelabel{#1}}%
-    \setlength\leftmargin{\labelwidth+\labelsep}%
-  }%
-}{%
-  \end{list}%
-}
-
-% Used by parameter lists and simple sections
-\newenvironment{Desc}
-{\begin{list}{}{%
-    \settowidth{\labelwidth}{40pt}%
-    \setlength{\leftmargin}{\labelwidth}%
-    \setlength{\parsep}{0pt}%
-    \setlength{\itemsep}{-4pt}%
-    \renewcommand{\makelabel}{\entrylabel}%
-  }
-}{%
-  \end{list}%
-}
-
-% Used by tables
-\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp}%
-\newlength{\tmplength}%
-\newenvironment{TabularC}[1]%
-{%
-\setlength{\tmplength}%
-     {\linewidth/(#1)-\tabcolsep*2-\arrayrulewidth*(#1+1)/(#1)}%
-      \par\begin{xtabular*}{\linewidth}%
-             {*{#1}{|>{\PBS\raggedright\hspace{0pt}}p{\the\tmplength}}|}%
-}%
-{\end{xtabular*}\par}%
-
-% Used for member group headers
-\newenvironment{Indent}{%
-  \begin{list}{}{%
-    \setlength{\leftmargin}{0.5cm}%
-  }%
-  \item[]\ignorespaces%
-}{%
-  \unskip%
-  \end{list}%
-}
-
-% Used when hyperlinks are turned off
-\newcommand{\doxyref}[3]{%
-  \textbf{#1} (\textnormal{#2}\,\pageref{#3})%
-}
-
-% Used by @addindex
-\newcommand{\lcurly}{\{}
-\newcommand{\rcurly}{\}}
-
-% Used for syntax highlighting
-\definecolor{comment}{rgb}{0.5,0.0,0.0}
-\definecolor{keyword}{rgb}{0.0,0.5,0.0}
-\definecolor{keywordtype}{rgb}{0.38,0.25,0.125}
-\definecolor{keywordflow}{rgb}{0.88,0.5,0.0}
-\definecolor{preprocessor}{rgb}{0.5,0.38,0.125}
-\definecolor{stringliteral}{rgb}{0.0,0.125,0.25}
-\definecolor{charliteral}{rgb}{0.0,0.5,0.5}
-\definecolor{vhdldigit}{rgb}{1.0,0.0,1.0}
-\definecolor{vhdlkeyword}{rgb}{0.43,0.0,0.43}
-\definecolor{vhdllogic}{rgb}{1.0,0.0,0.0}
-\definecolor{vhdlchar}{rgb}{0.0,0.0,0.0}
diff --git a/doc/latex/files.tex b/doc/latex/files.tex
deleted file mode 100644
index d12c76a62be312573c0a4524ee84c14ff40a260e..0000000000000000000000000000000000000000
--- a/doc/latex/files.tex
+++ /dev/null
@@ -1,10 +0,0 @@
-\section{File List}
-Here is a list of all documented files with brief descriptions\+:\begin{DoxyCompactList}
-\item\contentsline{section}{cpp/{\bfseries C\+S\+M\+On.\+cpp} }{\pageref{CSMOn_8cpp}}{}
-\item\contentsline{section}{cpp/{\bfseries C\+S\+M\+On.\+hpp} }{\pageref{CSMOn_8hpp}}{}
-\item\contentsline{section}{cpp/{\bfseries I\+Search.\+hpp} }{\pageref{ISearch_8hpp}}{}
-\item\contentsline{section}{cpp/{\bfseries P\+S\+O.\+cpp} }{\pageref{PSO_8cpp}}{}
-\item\contentsline{section}{cpp/{\bfseries P\+S\+O.\+hpp} }{\pageref{PSO_8hpp}}{}
-\item\contentsline{section}{cpp/\hyperlink{pso__example_8cpp}{pso\+\_\+example.\+cpp} }{\pageref{pso__example_8cpp}}{}
-\item\contentsline{section}{python/\hyperlink{CSMOn__wrapper_8cpp}{C\+S\+M\+On\+\_\+wrapper.\+cpp} }{\pageref{CSMOn__wrapper_8cpp}}{}
-\end{DoxyCompactList}
diff --git a/doc/latex/hierarchy.tex b/doc/latex/hierarchy.tex
deleted file mode 100644
index 7d21c1442ccdc8ca79f0724054d05f4b89e532dd..0000000000000000000000000000000000000000
--- a/doc/latex/hierarchy.tex
+++ /dev/null
@@ -1,10 +0,0 @@
-\section{Class Hierarchy}
-This inheritance list is sorted roughly, but not completely, alphabetically\+:\begin{DoxyCompactList}
-\item \contentsline{section}{\+\_\+\+Param}{\pageref{struct__Param}}{}
-\item \contentsline{section}{\+\_\+point}{\pageref{struct__point}}{}
-\item \contentsline{section}{C\+S\+M\+On}{\pageref{classCSMOn}}{}
-\item \contentsline{section}{I\+Search}{\pageref{classISearch}}{}
-\begin{DoxyCompactList}
-\item \contentsline{section}{P\+S\+O}{\pageref{classPSO}}{}
-\end{DoxyCompactList}
-\end{DoxyCompactList}
diff --git a/doc/latex/index.tex b/doc/latex/index.tex
deleted file mode 100644
index 938c993a3c54b893be7973676bc1ebec1e651fc5..0000000000000000000000000000000000000000
--- a/doc/latex/index.tex
+++ /dev/null
@@ -1,8 +0,0 @@
-\hyperlink{classCSMOn}{C\+S\+M\+On} ( formely called of C'M\+On! ) is an automated method to estimate the best moment to stop swarm iterations based on the analysis of the convergence behavior presented during optimization, aiming to provide an effective balance between saving fitness evaluations and keeping the optimization quality. The convergence analysis is performed through a sequence of linear regressions using exponential and log-\/like curves.
-
-\begin{DoxyDate}{Date}
-04/\+Mar/2017 
-\end{DoxyDate}
-\begin{DoxyAuthor}{Author}
-Peter Frank Perroni (\href{mailto:pfperroni@gmail.com}{\tt pfperroni@gmail.\+com}) 
-\end{DoxyAuthor}
diff --git a/doc/latex/pso__example_8cpp.tex b/doc/latex/pso__example_8cpp.tex
deleted file mode 100644
index 2314ef116238ed780f61e2ce5eae3df2ae994eb4..0000000000000000000000000000000000000000
--- a/doc/latex/pso__example_8cpp.tex
+++ /dev/null
@@ -1,57 +0,0 @@
-\hypertarget{pso__example_8cpp}{\section{cpp/pso\+\_\+example.cpp File Reference}
-\label{pso__example_8cpp}\index{cpp/pso\+\_\+example.\+cpp@{cpp/pso\+\_\+example.\+cpp}}
-}
-{\ttfamily \#include $<$stdio.\+h$>$}\\*
-{\ttfamily \#include $<$string.\+h$>$}\\*
-{\ttfamily \#include $<$iostream$>$}\\*
-{\ttfamily \#include \char`\"{}P\+S\+O.\+hpp\char`\"{}}\\*
-{\ttfamily \#include \char`\"{}C\+S\+M\+On.\+hpp\char`\"{}}\\*
-Include dependency graph for pso\+\_\+example.\+cpp\+:\nopagebreak
-\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[width=350pt]{pso__example_8cpp__incl}
-\end{center}
-\end{figure}
-\subsection*{Functions}
-\begin{DoxyCompactItemize}
-\item 
-double \hyperlink{pso__example_8cpp_a83166d0bb0a7ea8732e9af3c35951372}{fitness\+Function} (double $\ast$x, int n)
-\begin{DoxyCompactList}\small\item\em Fitness function implementation. \end{DoxyCompactList}\item 
-\hypertarget{pso__example_8cpp_a0ddf1224851353fc92bfbff6f499fa97}{int {\bfseries main} (int argc, char $\ast$argv\mbox{[}$\,$\mbox{]})}\label{pso__example_8cpp_a0ddf1224851353fc92bfbff6f499fa97}
-
-\end{DoxyCompactItemize}
-
-
-\subsection{Detailed Description}
-This file provides an implementation example to call \hyperlink{classCSMOn}{C\+S\+M\+On}.
-
-\begin{DoxyDate}{Date}
-02/\+Jul/2017 
-\end{DoxyDate}
-\begin{DoxyAuthor}{Author}
-Peter Frank Perroni (\href{mailto:pfperroni@gmail.com}{\tt pfperroni@gmail.\+com}) 
-\end{DoxyAuthor}
-
-
-Definition in file \hyperlink{pso__example_8cpp_source}{pso\+\_\+example.\+cpp}.
-
-
-
-\subsection{Function Documentation}
-\hypertarget{pso__example_8cpp_a83166d0bb0a7ea8732e9af3c35951372}{\index{pso\+\_\+example.\+cpp@{pso\+\_\+example.\+cpp}!fitness\+Function@{fitness\+Function}}
-\index{fitness\+Function@{fitness\+Function}!pso\+\_\+example.\+cpp@{pso\+\_\+example.\+cpp}}
-\subsubsection[{fitness\+Function}]{\setlength{\rightskip}{0pt plus 5cm}double fitness\+Function (
-\begin{DoxyParamCaption}
-\item[{double $\ast$}]{x, }
-\item[{int}]{n}
-\end{DoxyParamCaption}
-)}}\label{pso__example_8cpp_a83166d0bb0a7ea8732e9af3c35951372}
-
-
-Fitness function implementation. 
-
-Put your fitness function here. 
-
-Definition at line 112 of file pso\+\_\+example.\+cpp.
-
diff --git a/doc/latex/pso__example_8cpp__incl.md5 b/doc/latex/pso__example_8cpp__incl.md5
deleted file mode 100644
index cafc3913c58234ac739ab18082ffafdc2dc65bb5..0000000000000000000000000000000000000000
--- a/doc/latex/pso__example_8cpp__incl.md5
+++ /dev/null
@@ -1 +0,0 @@
-f27ea7148f3eb4efe6cc2100197d7caf
\ No newline at end of file
diff --git a/doc/latex/pso__example_8cpp__incl.pdf b/doc/latex/pso__example_8cpp__incl.pdf
deleted file mode 100644
index dcadc8426c81f298afe93652efbdca5ac7abf7c5..0000000000000000000000000000000000000000
Binary files a/doc/latex/pso__example_8cpp__incl.pdf and /dev/null differ
diff --git a/doc/latex/refman.tex b/doc/latex/refman.tex
deleted file mode 100644
index 0fc58bf4cbed7127c9b0cd0917d41a3a0e828259..0000000000000000000000000000000000000000
--- a/doc/latex/refman.tex
+++ /dev/null
@@ -1,166 +0,0 @@
-\documentclass[twoside]{book}
-
-% Packages required by doxygen
-\usepackage{fixltx2e}
-\usepackage{calc}
-\usepackage{doxygen}
-\usepackage{graphicx}
-\usepackage[utf8]{inputenc}
-\usepackage{makeidx}
-\usepackage{multicol}
-\usepackage{multirow}
-\PassOptionsToPackage{warn}{textcomp}
-\usepackage{textcomp}
-\usepackage[nointegrals]{wasysym}
-\usepackage[table]{xcolor}
-
-% Font selection
-\usepackage[T1]{fontenc}
-\usepackage{mathptmx}
-\usepackage[scaled=.90]{helvet}
-\usepackage{courier}
-\usepackage{amssymb}
-\usepackage{sectsty}
-\renewcommand{\familydefault}{\sfdefault}
-\allsectionsfont{%
-  \fontseries{bc}\selectfont%
-  \color{darkgray}%
-}
-\renewcommand{\DoxyLabelFont}{%
-  \fontseries{bc}\selectfont%
-  \color{darkgray}%
-}
-\newcommand{\+}{\discretionary{\mbox{\scriptsize$\hookleftarrow$}}{}{}}
-
-% Page & text layout
-\usepackage{geometry}
-\geometry{%
-  a4paper,%
-  top=2.5cm,%
-  bottom=2.5cm,%
-  left=2.5cm,%
-  right=2.5cm%
-}
-\tolerance=750
-\hfuzz=15pt
-\hbadness=750
-\setlength{\emergencystretch}{15pt}
-\setlength{\parindent}{0cm}
-\setlength{\parskip}{0.2cm}
-\makeatletter
-\renewcommand{\paragraph}{%
-  \@startsection{paragraph}{4}{0ex}{-1.0ex}{1.0ex}{%
-    \normalfont\normalsize\bfseries\SS@parafont%
-  }%
-}
-\renewcommand{\subparagraph}{%
-  \@startsection{subparagraph}{5}{0ex}{-1.0ex}{1.0ex}{%
-    \normalfont\normalsize\bfseries\SS@subparafont%
-  }%
-}
-\makeatother
-
-% Headers & footers
-\usepackage{fancyhdr}
-\pagestyle{fancyplain}
-\fancyhead[LE]{\fancyplain{}{\bfseries\thepage}}
-\fancyhead[CE]{\fancyplain{}{}}
-\fancyhead[RE]{\fancyplain{}{\bfseries\leftmark}}
-\fancyhead[LO]{\fancyplain{}{\bfseries\rightmark}}
-\fancyhead[CO]{\fancyplain{}{}}
-\fancyhead[RO]{\fancyplain{}{\bfseries\thepage}}
-\fancyfoot[LE]{\fancyplain{}{}}
-\fancyfoot[CE]{\fancyplain{}{}}
-\fancyfoot[RE]{\fancyplain{}{\bfseries\scriptsize Generated on Mon Jul 3 2017 17\+:12\+:58 for C\+S\+M\+On by Doxygen }}
-\fancyfoot[LO]{\fancyplain{}{\bfseries\scriptsize Generated on Mon Jul 3 2017 17\+:12\+:58 for C\+S\+M\+On by Doxygen }}
-\fancyfoot[CO]{\fancyplain{}{}}
-\fancyfoot[RO]{\fancyplain{}{}}
-\renewcommand{\footrulewidth}{0.4pt}
-\renewcommand{\chaptermark}[1]{%
-  \markboth{#1}{}%
-}
-\renewcommand{\sectionmark}[1]{%
-  \markright{\thesection\ #1}%
-}
-
-% Indices & bibliography
-\usepackage{natbib}
-\usepackage[titles]{tocloft}
-\setcounter{tocdepth}{3}
-\setcounter{secnumdepth}{5}
-\makeindex
-
-% Hyperlinks (required, but should be loaded last)
-\usepackage{ifpdf}
-\ifpdf
-  \usepackage[pdftex,pagebackref=true]{hyperref}
-\else
-  \usepackage[ps2pdf,pagebackref=true]{hyperref}
-\fi
-\hypersetup{%
-  colorlinks=true,%
-  linkcolor=blue,%
-  citecolor=blue,%
-  unicode%
-}
-
-% Custom commands
-\newcommand{\clearemptydoublepage}{%
-  \newpage{\pagestyle{empty}\cleardoublepage}%
-}
-
-
-%===== C O N T E N T S =====
-
-\begin{document}
-
-% Titlepage & ToC
-\hypersetup{pageanchor=false,
-             bookmarks=true,
-             bookmarksnumbered=true,
-             pdfencoding=unicode
-            }
-\pagenumbering{roman}
-\begin{titlepage}
-\vspace*{7cm}
-\begin{center}%
-{\Large C\+S\+M\+On }\\
-\vspace*{1cm}
-{\large Generated by Doxygen 1.8.7}\\
-\vspace*{0.5cm}
-{\small Mon Jul 3 2017 17:12:58}\\
-\end{center}
-\end{titlepage}
-\clearemptydoublepage
-\tableofcontents
-\clearemptydoublepage
-\pagenumbering{arabic}
-\hypersetup{pageanchor=true}
-
-%--- Begin generated contents ---
-\chapter{Convergence Stabilization Modeling operating in Online Mode}
-\label{index}\hypertarget{index}{}\input{index}
-\chapter{Hierarchical Index}
-\input{hierarchy}
-\chapter{Data Structure Index}
-\input{annotated}
-\chapter{File Index}
-\input{files}
-\chapter{Data Structure Documentation}
-\input{struct__Param}
-\input{struct__point}
-\input{classCSMOn}
-\input{classISearch}
-\input{classPSO}
-\chapter{File Documentation}
-\input{pso__example_8cpp}
-\input{CSMOn__wrapper_8cpp}
-%--- End generated contents ---
-
-% Index
-\newpage
-\phantomsection
-\addcontentsline{toc}{chapter}{Index}
-\printindex
-
-\end{document}
diff --git a/doc/latex/struct__Param.tex b/doc/latex/struct__Param.tex
deleted file mode 100644
index 49c22eee417ec1b831912793c4adb9ccc608749f..0000000000000000000000000000000000000000
--- a/doc/latex/struct__Param.tex
+++ /dev/null
@@ -1,41 +0,0 @@
-\hypertarget{struct__Param}{\section{\+\_\+\+Param Struct Reference}
-\label{struct__Param}\index{\+\_\+\+Param@{\+\_\+\+Param}}
-}
-
-
-Contains a parameter received from / sent to the Python caller.  
-
-
-\subsection*{Data Fields}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{struct__Param_ac547bee005d20081bcac4b2e347011f1}{char $\ast$ {\bfseries name}}\label{struct__Param_ac547bee005d20081bcac4b2e347011f1}
-
-\item 
-\hypertarget{struct__Param_aff85041148fac4f0a6a066dcf291f301}{char {\bfseries c}}\label{struct__Param_aff85041148fac4f0a6a066dcf291f301}
-
-\item 
-\hypertarget{struct__Param_a5b019b7151eaacdeb2e5ddfd31ac96fa}{int {\bfseries i}}\label{struct__Param_a5b019b7151eaacdeb2e5ddfd31ac96fa}
-
-\item 
-\hypertarget{struct__Param_a634a0fb95ba41349d69f4b5095531ddf}{long {\bfseries l}}\label{struct__Param_a634a0fb95ba41349d69f4b5095531ddf}
-
-\item 
-\hypertarget{struct__Param_a56df5e8e86e4f51c7f3031731951d1e9}{float {\bfseries f}}\label{struct__Param_a56df5e8e86e4f51c7f3031731951d1e9}
-
-\item 
-\hypertarget{struct__Param_a8cfc8683385e1ecbd2daedd1a05eb787}{double {\bfseries d}}\label{struct__Param_a8cfc8683385e1ecbd2daedd1a05eb787}
-
-\end{DoxyCompactItemize}
-
-
-\subsection{Detailed Description}
-Contains a parameter received from / sent to the Python caller. 
-
-Definition at line 49 of file C\+S\+M\+On\+\_\+wrapper.\+cpp.
-
-
-
-The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
-\item 
-python/\hyperlink{CSMOn__wrapper_8cpp}{C\+S\+M\+On\+\_\+wrapper.\+cpp}\end{DoxyCompactItemize}
diff --git a/doc/latex/struct__point.tex b/doc/latex/struct__point.tex
deleted file mode 100644
index 16d734864a8eac27a0bb7e4cfa21597211b4babe..0000000000000000000000000000000000000000
--- a/doc/latex/struct__point.tex
+++ /dev/null
@@ -1,47 +0,0 @@
-\hypertarget{struct__point}{\section{\+\_\+point Struct Reference}
-\label{struct__point}\index{\+\_\+point@{\+\_\+point}}
-}
-
-
-A point representing the number of evaluations and the respective fitness value.  
-
-
-
-
-{\ttfamily \#include $<$C\+S\+M\+On.\+hpp$>$}
-
-\subsection*{Public Member Functions}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{struct__point_a57c9fc97f1ffeabe2bea2d95439b426e}{{\bfseries \+\_\+point} (int \+\_\+x, int \+\_\+y)}\label{struct__point_a57c9fc97f1ffeabe2bea2d95439b426e}
-
-\end{DoxyCompactItemize}
-\subsection*{Data Fields}
-\begin{DoxyCompactItemize}
-\item 
-\hypertarget{struct__point_aab3e88bcfd12e8f43ff8b95a9a5b62c4}{int {\bfseries x}}\label{struct__point_aab3e88bcfd12e8f43ff8b95a9a5b62c4}
-
-\item 
-\hypertarget{struct__point_ad466443e70f7ff7bcb1d2f8fda2c7168}{double {\bfseries y}}\label{struct__point_ad466443e70f7ff7bcb1d2f8fda2c7168}
-
-\end{DoxyCompactItemize}
-
-
-\subsection{Detailed Description}
-A point representing the number of evaluations and the respective fitness value. 
-
-\begin{DoxyDate}{Date}
-04/\+Mar/2017 
-\end{DoxyDate}
-\begin{DoxyAuthor}{Author}
-Peter Frank Perroni (\href{mailto:pfperroni@gmail.com}{\tt pfperroni@gmail.\+com}) 
-\end{DoxyAuthor}
-
-
-Definition at line 61 of file C\+S\+M\+On.\+hpp.
-
-
-
-The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
-\item 
-cpp/C\+S\+M\+On.\+hpp\end{DoxyCompactItemize}
diff --git a/doc/rtf/CSMOn__wrapper_8cpp__incl.md5 b/doc/rtf/CSMOn__wrapper_8cpp__incl.md5
deleted file mode 100644
index 99e7c250af711b9fae87ae302b39f6632e5d5dc9..0000000000000000000000000000000000000000
--- a/doc/rtf/CSMOn__wrapper_8cpp__incl.md5
+++ /dev/null
@@ -1 +0,0 @@
-86e49e61e2ac0d432867564786079fbd
\ No newline at end of file
diff --git a/doc/rtf/CSMOn__wrapper_8cpp__incl.png b/doc/rtf/CSMOn__wrapper_8cpp__incl.png
deleted file mode 100644
index 8280658618e5a094e9dca26b98289bf3aa210064..0000000000000000000000000000000000000000
Binary files a/doc/rtf/CSMOn__wrapper_8cpp__incl.png and /dev/null differ
diff --git a/doc/rtf/classISearch__inherit__graph.md5 b/doc/rtf/classISearch__inherit__graph.md5
deleted file mode 100644
index 7e9dc8700e7ef87b942aee177b385164424c7b0b..0000000000000000000000000000000000000000
--- a/doc/rtf/classISearch__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-d50fbcec178e02faa2475516a2b287db
\ No newline at end of file
diff --git a/doc/rtf/classISearch__inherit__graph.png b/doc/rtf/classISearch__inherit__graph.png
deleted file mode 100644
index cd63ecc4848a433a9860adc666d0b56271b628ee..0000000000000000000000000000000000000000
Binary files a/doc/rtf/classISearch__inherit__graph.png and /dev/null differ
diff --git a/doc/rtf/classPSO__coll__graph.md5 b/doc/rtf/classPSO__coll__graph.md5
deleted file mode 100644
index cd926d13a1288ed609aab1c4959a5d8d31c98149..0000000000000000000000000000000000000000
--- a/doc/rtf/classPSO__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-85e9ae14524a131ba043fef49841dcdd
\ No newline at end of file
diff --git a/doc/rtf/classPSO__coll__graph.png b/doc/rtf/classPSO__coll__graph.png
deleted file mode 100644
index 7711b45581b74ee57876fea9173df2c6f165ebc0..0000000000000000000000000000000000000000
Binary files a/doc/rtf/classPSO__coll__graph.png and /dev/null differ
diff --git a/doc/rtf/classPSO__inherit__graph.md5 b/doc/rtf/classPSO__inherit__graph.md5
deleted file mode 100644
index cd926d13a1288ed609aab1c4959a5d8d31c98149..0000000000000000000000000000000000000000
--- a/doc/rtf/classPSO__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-85e9ae14524a131ba043fef49841dcdd
\ No newline at end of file
diff --git a/doc/rtf/classPSO__inherit__graph.png b/doc/rtf/classPSO__inherit__graph.png
deleted file mode 100644
index 7711b45581b74ee57876fea9173df2c6f165ebc0..0000000000000000000000000000000000000000
Binary files a/doc/rtf/classPSO__inherit__graph.png and /dev/null differ
diff --git a/doc/rtf/dir_7837fde3ab9c1fb2fc5be7b717af8d79.rtf b/doc/rtf/dir_7837fde3ab9c1fb2fc5be7b717af8d79.rtf
deleted file mode 100644
index 18390e9832ad711ca14349ae97147d8ad4428543..0000000000000000000000000000000000000000
--- a/doc/rtf/dir_7837fde3ab9c1fb2fc5be7b717af8d79.rtf
+++ /dev/null
@@ -1,102 +0,0 @@
-{\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033
-{\fonttbl {\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
-{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;}
-{\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}
-{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}
-}
-{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}
-{\stylesheet
-{\widctlpar\adjustright \fs20\cgrid \snext0 Normal;}
-{\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid \sbasedon0 \snext0 heading 1;}
-{\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid \sbasedon0 \snext0 heading 2;}
-{\s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid \sbasedon0 \snext0 heading 3;}
-{\s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext0 heading 4;}{\*\cs10 \additive Default Paragraph Font;}
-{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext0 heading 5;}{\*\cs10 \additive Default Paragraph Font;}
-{\s15\qc\sb240\sa60\widctlpar\outlinelevel0\adjustright \b\f1\fs32\kerning28\cgrid \sbasedon0 \snext15 Title;}
-{\s16\qc\sa60\widctlpar\outlinelevel1\adjustright \f1\cgrid \sbasedon0 \snext16 Subtitle;}
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid \sbasedon0 \snext17 BodyText;}
-{\s18\widctlpar\fs22\cgrid \sbasedon0 \snext18 DenseText;}
-{\s28\widctlpar\tqc\tx4320\tqr\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext28 header;}
-{\s29\widctlpar\tqc\tx4320\tqr\tx8640\qr\adjustright \fs20\cgrid \sbasedon0 \snext29 footer;}
-{\s30\li360\sa60\sb120\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext30 GroupHeader;}
-{\s40\li0\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext41 Code Example 0;}
-{\s41\li360\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext42 Code Example 1;}
-{\s42\li720\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext43 Code Example 2;}
-{\s43\li1080\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext44 Code Example 3;}
-{\s44\li1440\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext45 Code Example 4;}
-{\s45\li1800\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext46 Code Example 5;}
-{\s46\li2160\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext47 Code Example 6;}
-{\s47\li2520\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext48 Code Example 7;}
-{\s48\li2880\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext49 Code Example 8;}
-{\s49\li3240\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext49 Code Example 9;}
-{\s50\li0\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext51 List Continue 0;}
-{\s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext52 List Continue 1;}
-{\s52\li720\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext53 List Continue 2;}
-{\s53\li1080\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext54 List Continue 3;}
-{\s54\li1440\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext55 List Continue 4;}
-{\s55\li1800\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext56 List Continue 5;}
-{\s56\li2160\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext57 List Continue 6;}
-{\s57\li2520\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext58 List Continue 7;}
-{\s58\li2880\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext59 List Continue 8;}
-{\s59\li3240\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext59 List Continue 9;}
-{\s60\li0\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext61 DescContinue 0;}
-{\s61\li360\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext62 DescContinue 1;}
-{\s62\li720\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext63 DescContinue 2;}
-{\s63\li1080\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext64 DescContinue 3;}
-{\s64\li1440\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext65 DescContinue 4;}
-{\s65\li1800\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext66 DescContinue 5;}
-{\s66\li2160\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext67 DescContinue 6;}
-{\s67\li2520\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext68 DescContinue 7;}
-{\s68\li2880\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext69 DescContinue 8;}
-{\s69\li3240\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext69 DescContinue 9;}
-{\s70\li0\sa30\sb30\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext81 LatexTOC 0;}
-{\s71\li360\sa27\sb27\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext82 LatexTOC 1;}
-{\s72\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext83 LatexTOC 2;}
-{\s73\li1080\sa21\sb21\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext84 LatexTOC 3;}
-{\s74\li1440\sa18\sb18\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext85 LatexTOC 4;}
-{\s75\li1800\sa15\sb15\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext86 LatexTOC 5;}
-{\s76\li2160\sa12\sb12\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext87 LatexTOC 6;}
-{\s77\li2520\sa9\sb9\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext88 LatexTOC 7;}
-{\s78\li2880\sa6\sb6\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext89 LatexTOC 8;}
-{\s79\li3240\sa3\sb3\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext89 LatexTOC 9;}
-{\s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext81 \sautoupd List Bullet 0;}
-{\s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid \sbasedon0 \snext82 \sautoupd List Bullet 1;}
-{\s82\fi-360\li1080\widctlpar\jclisttab\tx1080{\*\pn \pnlvlbody\ilvl0\ls3\pnrnot0\pndec }\ls3\adjustright \fs20\cgrid \sbasedon0 \snext83 \sautoupd List Bullet 2;}
-{\s83\fi-360\li1440\widctlpar\jclisttab\tx1440{\*\pn \pnlvlbody\ilvl0\ls4\pnrnot0\pndec }\ls4\adjustright \fs20\cgrid \sbasedon0 \snext84 \sautoupd List Bullet 3;}
-{\s84\fi-360\li1800\widctlpar\jclisttab\tx1800{\*\pn \pnlvlbody\ilvl0\ls5\pnrnot0\pndec }\ls5\adjustright \fs20\cgrid \sbasedon0 \snext85 \sautoupd List Bullet 4;}
-{\s85\fi-360\li2160\widctlpar\jclisttab\tx2160{\*\pn \pnlvlbody\ilvl0\ls6\pnrnot0\pndec }\ls6\adjustright \fs20\cgrid \sbasedon0 \snext86 \sautoupd List Bullet 5;}
-{\s86\fi-360\li2520\widctlpar\jclisttab\tx2520{\*\pn \pnlvlbody\ilvl0\ls7\pnrnot0\pndec }\ls7\adjustright \fs20\cgrid \sbasedon0 \snext87 \sautoupd List Bullet 6;}
-{\s87\fi-360\li2880\widctlpar\jclisttab\tx2880{\*\pn \pnlvlbody\ilvl0\ls8\pnrnot0\pndec }\ls8\adjustright \fs20\cgrid \sbasedon0 \snext88 \sautoupd List Bullet 7;}
-{\s88\fi-360\li3240\widctlpar\jclisttab\tx3240{\*\pn \pnlvlbody\ilvl0\ls9\pnrnot0\pndec }\ls9\adjustright \fs20\cgrid \sbasedon0 \snext89 \sautoupd List Bullet 8;}
-{\s89\fi-360\li3600\widctlpar\jclisttab\tx3600{\*\pn \pnlvlbody\ilvl0\ls10\pnrnot0\pndec }\ls10\adjustright \fs20\cgrid \sbasedon0 \snext89 \sautoupd List Bullet 9;}
-{\s90\fi-360\li360\widctlpar\fs20\cgrid \sbasedon0 \snext91 \sautoupd List Enum 0;}
-{\s91\fi-360\li720\widctlpar\fs20\cgrid \sbasedon0 \snext92 \sautoupd List Enum 1;}
-{\s92\fi-360\li1080\widctlpar\fs20\cgrid \sbasedon0 \snext93 \sautoupd List Enum 2;}
-{\s93\fi-360\li1440\widctlpar\fs20\cgrid \sbasedon0 \snext94 \sautoupd List Enum 3;}
-{\s94\fi-360\li1800\widctlpar\fs20\cgrid \sbasedon0 \snext95 \sautoupd List Enum 4;}
-{\s95\fi-360\li2160\widctlpar\fs20\cgrid \sbasedon0 \snext96 \sautoupd List Enum 5;}
-{\s96\fi-360\li2520\widctlpar\fs20\cgrid \sbasedon0 \snext96 \sautoupd List Enum 5;}
-{\s97\fi-360\li2880\widctlpar\fs20\cgrid \sbasedon0 \snext98 \sautoupd List Enum 7;}
-{\s98\fi-360\li3240\widctlpar\fs20\cgrid \sbasedon0 \snext99 \sautoupd List Enum 8;}
-{\s99\fi-360\li3600\widctlpar\fs20\cgrid \sbasedon0 \snext99 \sautoupd List Enum 9;}
-}
-{\comment begin body}
-\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid 
-python Directory Reference\par \pard\plain 
-{\tc\tcl2 \v python Directory Reference}
-{\xe \v python Directory Reference}
-{\bkmkstart AAAAAAAABP}
-{\bkmkend AAAAAAAABP}
-Directory dependency graph for python:{
-\pard\plain 
-\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "dir_7837fde3ab9c1fb2fc5be7b717af8d79_dep.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par
-}
-\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid 
-Files\par
-\pard\plain 
-
-{
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-file {\b CSMOn_wrapper.cpp}\par
-}
-}
\ No newline at end of file
diff --git a/doc/rtf/dir_7837fde3ab9c1fb2fc5be7b717af8d79_dep.md5 b/doc/rtf/dir_7837fde3ab9c1fb2fc5be7b717af8d79_dep.md5
deleted file mode 100644
index 99f66f3889d9970a188364cf3591e295ee95861d..0000000000000000000000000000000000000000
--- a/doc/rtf/dir_7837fde3ab9c1fb2fc5be7b717af8d79_dep.md5
+++ /dev/null
@@ -1 +0,0 @@
-b1eb1efbc66dfb4c203863d5f3de367d
\ No newline at end of file
diff --git a/doc/rtf/dir_7837fde3ab9c1fb2fc5be7b717af8d79_dep.png b/doc/rtf/dir_7837fde3ab9c1fb2fc5be7b717af8d79_dep.png
deleted file mode 100644
index cc9b4962bd24220944c78d98e266d3903a8d9ae3..0000000000000000000000000000000000000000
Binary files a/doc/rtf/dir_7837fde3ab9c1fb2fc5be7b717af8d79_dep.png and /dev/null differ
diff --git a/doc/rtf/dir_df511e5bd85cec96854b39d5e1c27aa8.rtf b/doc/rtf/dir_df511e5bd85cec96854b39d5e1c27aa8.rtf
deleted file mode 100644
index 1ec442dc2da57417a087bb4006667a27f1acc3ea..0000000000000000000000000000000000000000
--- a/doc/rtf/dir_df511e5bd85cec96854b39d5e1c27aa8.rtf
+++ /dev/null
@@ -1,112 +0,0 @@
-{\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033
-{\fonttbl {\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
-{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;}
-{\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}
-{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}
-}
-{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}
-{\stylesheet
-{\widctlpar\adjustright \fs20\cgrid \snext0 Normal;}
-{\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid \sbasedon0 \snext0 heading 1;}
-{\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid \sbasedon0 \snext0 heading 2;}
-{\s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid \sbasedon0 \snext0 heading 3;}
-{\s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext0 heading 4;}{\*\cs10 \additive Default Paragraph Font;}
-{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext0 heading 5;}{\*\cs10 \additive Default Paragraph Font;}
-{\s15\qc\sb240\sa60\widctlpar\outlinelevel0\adjustright \b\f1\fs32\kerning28\cgrid \sbasedon0 \snext15 Title;}
-{\s16\qc\sa60\widctlpar\outlinelevel1\adjustright \f1\cgrid \sbasedon0 \snext16 Subtitle;}
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid \sbasedon0 \snext17 BodyText;}
-{\s18\widctlpar\fs22\cgrid \sbasedon0 \snext18 DenseText;}
-{\s28\widctlpar\tqc\tx4320\tqr\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext28 header;}
-{\s29\widctlpar\tqc\tx4320\tqr\tx8640\qr\adjustright \fs20\cgrid \sbasedon0 \snext29 footer;}
-{\s30\li360\sa60\sb120\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext30 GroupHeader;}
-{\s40\li0\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext41 Code Example 0;}
-{\s41\li360\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext42 Code Example 1;}
-{\s42\li720\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext43 Code Example 2;}
-{\s43\li1080\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext44 Code Example 3;}
-{\s44\li1440\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext45 Code Example 4;}
-{\s45\li1800\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext46 Code Example 5;}
-{\s46\li2160\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext47 Code Example 6;}
-{\s47\li2520\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext48 Code Example 7;}
-{\s48\li2880\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext49 Code Example 8;}
-{\s49\li3240\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext49 Code Example 9;}
-{\s50\li0\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext51 List Continue 0;}
-{\s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext52 List Continue 1;}
-{\s52\li720\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext53 List Continue 2;}
-{\s53\li1080\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext54 List Continue 3;}
-{\s54\li1440\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext55 List Continue 4;}
-{\s55\li1800\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext56 List Continue 5;}
-{\s56\li2160\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext57 List Continue 6;}
-{\s57\li2520\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext58 List Continue 7;}
-{\s58\li2880\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext59 List Continue 8;}
-{\s59\li3240\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext59 List Continue 9;}
-{\s60\li0\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext61 DescContinue 0;}
-{\s61\li360\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext62 DescContinue 1;}
-{\s62\li720\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext63 DescContinue 2;}
-{\s63\li1080\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext64 DescContinue 3;}
-{\s64\li1440\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext65 DescContinue 4;}
-{\s65\li1800\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext66 DescContinue 5;}
-{\s66\li2160\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext67 DescContinue 6;}
-{\s67\li2520\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext68 DescContinue 7;}
-{\s68\li2880\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext69 DescContinue 8;}
-{\s69\li3240\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext69 DescContinue 9;}
-{\s70\li0\sa30\sb30\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext81 LatexTOC 0;}
-{\s71\li360\sa27\sb27\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext82 LatexTOC 1;}
-{\s72\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext83 LatexTOC 2;}
-{\s73\li1080\sa21\sb21\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext84 LatexTOC 3;}
-{\s74\li1440\sa18\sb18\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext85 LatexTOC 4;}
-{\s75\li1800\sa15\sb15\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext86 LatexTOC 5;}
-{\s76\li2160\sa12\sb12\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext87 LatexTOC 6;}
-{\s77\li2520\sa9\sb9\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext88 LatexTOC 7;}
-{\s78\li2880\sa6\sb6\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext89 LatexTOC 8;}
-{\s79\li3240\sa3\sb3\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext89 LatexTOC 9;}
-{\s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext81 \sautoupd List Bullet 0;}
-{\s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid \sbasedon0 \snext82 \sautoupd List Bullet 1;}
-{\s82\fi-360\li1080\widctlpar\jclisttab\tx1080{\*\pn \pnlvlbody\ilvl0\ls3\pnrnot0\pndec }\ls3\adjustright \fs20\cgrid \sbasedon0 \snext83 \sautoupd List Bullet 2;}
-{\s83\fi-360\li1440\widctlpar\jclisttab\tx1440{\*\pn \pnlvlbody\ilvl0\ls4\pnrnot0\pndec }\ls4\adjustright \fs20\cgrid \sbasedon0 \snext84 \sautoupd List Bullet 3;}
-{\s84\fi-360\li1800\widctlpar\jclisttab\tx1800{\*\pn \pnlvlbody\ilvl0\ls5\pnrnot0\pndec }\ls5\adjustright \fs20\cgrid \sbasedon0 \snext85 \sautoupd List Bullet 4;}
-{\s85\fi-360\li2160\widctlpar\jclisttab\tx2160{\*\pn \pnlvlbody\ilvl0\ls6\pnrnot0\pndec }\ls6\adjustright \fs20\cgrid \sbasedon0 \snext86 \sautoupd List Bullet 5;}
-{\s86\fi-360\li2520\widctlpar\jclisttab\tx2520{\*\pn \pnlvlbody\ilvl0\ls7\pnrnot0\pndec }\ls7\adjustright \fs20\cgrid \sbasedon0 \snext87 \sautoupd List Bullet 6;}
-{\s87\fi-360\li2880\widctlpar\jclisttab\tx2880{\*\pn \pnlvlbody\ilvl0\ls8\pnrnot0\pndec }\ls8\adjustright \fs20\cgrid \sbasedon0 \snext88 \sautoupd List Bullet 7;}
-{\s88\fi-360\li3240\widctlpar\jclisttab\tx3240{\*\pn \pnlvlbody\ilvl0\ls9\pnrnot0\pndec }\ls9\adjustright \fs20\cgrid \sbasedon0 \snext89 \sautoupd List Bullet 8;}
-{\s89\fi-360\li3600\widctlpar\jclisttab\tx3600{\*\pn \pnlvlbody\ilvl0\ls10\pnrnot0\pndec }\ls10\adjustright \fs20\cgrid \sbasedon0 \snext89 \sautoupd List Bullet 9;}
-{\s90\fi-360\li360\widctlpar\fs20\cgrid \sbasedon0 \snext91 \sautoupd List Enum 0;}
-{\s91\fi-360\li720\widctlpar\fs20\cgrid \sbasedon0 \snext92 \sautoupd List Enum 1;}
-{\s92\fi-360\li1080\widctlpar\fs20\cgrid \sbasedon0 \snext93 \sautoupd List Enum 2;}
-{\s93\fi-360\li1440\widctlpar\fs20\cgrid \sbasedon0 \snext94 \sautoupd List Enum 3;}
-{\s94\fi-360\li1800\widctlpar\fs20\cgrid \sbasedon0 \snext95 \sautoupd List Enum 4;}
-{\s95\fi-360\li2160\widctlpar\fs20\cgrid \sbasedon0 \snext96 \sautoupd List Enum 5;}
-{\s96\fi-360\li2520\widctlpar\fs20\cgrid \sbasedon0 \snext96 \sautoupd List Enum 5;}
-{\s97\fi-360\li2880\widctlpar\fs20\cgrid \sbasedon0 \snext98 \sautoupd List Enum 7;}
-{\s98\fi-360\li3240\widctlpar\fs20\cgrid \sbasedon0 \snext99 \sautoupd List Enum 8;}
-{\s99\fi-360\li3600\widctlpar\fs20\cgrid \sbasedon0 \snext99 \sautoupd List Enum 9;}
-}
-{\comment begin body}
-\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid 
-cpp Directory Reference\par \pard\plain 
-{\tc\tcl2 \v cpp Directory Reference}
-{\xe \v cpp Directory Reference}
-{\bkmkstart AAAAAAAABO}
-{\bkmkend AAAAAAAABO}
-Directory dependency graph for cpp:{
-\pard\plain 
-\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "dir_df511e5bd85cec96854b39d5e1c27aa8_dep.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par
-}
-\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid 
-Files\par
-\pard\plain 
-
-{
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-file {\b CSMOn.cpp}\par
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-file {\b CSMOn.hpp}\par
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-file {\b ISearch.hpp}\par
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-file {\b PSO.cpp}\par
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-file {\b PSO.hpp}\par
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-file {\b pso_example.cpp}\par
-}
-}
\ No newline at end of file
diff --git a/doc/rtf/dir_df511e5bd85cec96854b39d5e1c27aa8_dep.md5 b/doc/rtf/dir_df511e5bd85cec96854b39d5e1c27aa8_dep.md5
deleted file mode 100644
index d7bea35ded2aa91636a2d070ca07e1b419ae3f3a..0000000000000000000000000000000000000000
--- a/doc/rtf/dir_df511e5bd85cec96854b39d5e1c27aa8_dep.md5
+++ /dev/null
@@ -1 +0,0 @@
-1abb9bb70849c88a46921d6545cf4913
\ No newline at end of file
diff --git a/doc/rtf/dir_df511e5bd85cec96854b39d5e1c27aa8_dep.png b/doc/rtf/dir_df511e5bd85cec96854b39d5e1c27aa8_dep.png
deleted file mode 100644
index f570176739c35fab7a756cf4e568f7b04eb7a4dc..0000000000000000000000000000000000000000
Binary files a/doc/rtf/dir_df511e5bd85cec96854b39d5e1c27aa8_dep.png and /dev/null differ
diff --git a/doc/rtf/pso__example_8cpp__incl.md5 b/doc/rtf/pso__example_8cpp__incl.md5
deleted file mode 100644
index 7bc8aece18d8d1006525b2ec579451cab0eac08b..0000000000000000000000000000000000000000
--- a/doc/rtf/pso__example_8cpp__incl.md5
+++ /dev/null
@@ -1 +0,0 @@
-ec5e0f0eb2ffbc094403a83675bea9d3
\ No newline at end of file
diff --git a/doc/rtf/pso__example_8cpp__incl.png b/doc/rtf/pso__example_8cpp__incl.png
deleted file mode 100644
index ba89e86082dcb077756ee25b670708a45895fb9e..0000000000000000000000000000000000000000
Binary files a/doc/rtf/pso__example_8cpp__incl.png and /dev/null differ
diff --git a/doc/rtf/refman.rtf b/doc/rtf/refman.rtf
deleted file mode 100644
index 8e2aed2ec52fa17ac5880bb8d668831b51553a31..0000000000000000000000000000000000000000
--- a/doc/rtf/refman.rtf
+++ /dev/null
@@ -1,1276 +0,0 @@
-{\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033
-{\fonttbl {\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
-{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;}
-{\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}
-{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}
-}
-{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}
-{\stylesheet
-{\widctlpar\adjustright \fs20\cgrid \snext0 Normal;}
-{\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid \sbasedon0 \snext0 heading 1;}
-{\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid \sbasedon0 \snext0 heading 2;}
-{\s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid \sbasedon0 \snext0 heading 3;}
-{\s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext0 heading 4;}{\*\cs10 \additive Default Paragraph Font;}
-{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext0 heading 5;}{\*\cs10 \additive Default Paragraph Font;}
-{\s15\qc\sb240\sa60\widctlpar\outlinelevel0\adjustright \b\f1\fs32\kerning28\cgrid \sbasedon0 \snext15 Title;}
-{\s16\qc\sa60\widctlpar\outlinelevel1\adjustright \f1\cgrid \sbasedon0 \snext16 Subtitle;}
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid \sbasedon0 \snext17 BodyText;}
-{\s18\widctlpar\fs22\cgrid \sbasedon0 \snext18 DenseText;}
-{\s28\widctlpar\tqc\tx4320\tqr\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext28 header;}
-{\s29\widctlpar\tqc\tx4320\tqr\tx8640\qr\adjustright \fs20\cgrid \sbasedon0 \snext29 footer;}
-{\s30\li360\sa60\sb120\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext30 GroupHeader;}
-{\s40\li0\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext41 Code Example 0;}
-{\s41\li360\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext42 Code Example 1;}
-{\s42\li720\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext43 Code Example 2;}
-{\s43\li1080\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext44 Code Example 3;}
-{\s44\li1440\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext45 Code Example 4;}
-{\s45\li1800\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext46 Code Example 5;}
-{\s46\li2160\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext47 Code Example 6;}
-{\s47\li2520\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext48 Code Example 7;}
-{\s48\li2880\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext49 Code Example 8;}
-{\s49\li3240\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext49 Code Example 9;}
-{\s50\li0\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext51 List Continue 0;}
-{\s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext52 List Continue 1;}
-{\s52\li720\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext53 List Continue 2;}
-{\s53\li1080\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext54 List Continue 3;}
-{\s54\li1440\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext55 List Continue 4;}
-{\s55\li1800\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext56 List Continue 5;}
-{\s56\li2160\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext57 List Continue 6;}
-{\s57\li2520\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext58 List Continue 7;}
-{\s58\li2880\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext59 List Continue 8;}
-{\s59\li3240\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext59 List Continue 9;}
-{\s60\li0\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext61 DescContinue 0;}
-{\s61\li360\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext62 DescContinue 1;}
-{\s62\li720\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext63 DescContinue 2;}
-{\s63\li1080\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext64 DescContinue 3;}
-{\s64\li1440\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext65 DescContinue 4;}
-{\s65\li1800\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext66 DescContinue 5;}
-{\s66\li2160\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext67 DescContinue 6;}
-{\s67\li2520\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext68 DescContinue 7;}
-{\s68\li2880\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext69 DescContinue 8;}
-{\s69\li3240\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext69 DescContinue 9;}
-{\s70\li0\sa30\sb30\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext81 LatexTOC 0;}
-{\s71\li360\sa27\sb27\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext82 LatexTOC 1;}
-{\s72\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext83 LatexTOC 2;}
-{\s73\li1080\sa21\sb21\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext84 LatexTOC 3;}
-{\s74\li1440\sa18\sb18\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext85 LatexTOC 4;}
-{\s75\li1800\sa15\sb15\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext86 LatexTOC 5;}
-{\s76\li2160\sa12\sb12\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext87 LatexTOC 6;}
-{\s77\li2520\sa9\sb9\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext88 LatexTOC 7;}
-{\s78\li2880\sa6\sb6\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext89 LatexTOC 8;}
-{\s79\li3240\sa3\sb3\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext89 LatexTOC 9;}
-{\s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext81 \sautoupd List Bullet 0;}
-{\s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid \sbasedon0 \snext82 \sautoupd List Bullet 1;}
-{\s82\fi-360\li1080\widctlpar\jclisttab\tx1080{\*\pn \pnlvlbody\ilvl0\ls3\pnrnot0\pndec }\ls3\adjustright \fs20\cgrid \sbasedon0 \snext83 \sautoupd List Bullet 2;}
-{\s83\fi-360\li1440\widctlpar\jclisttab\tx1440{\*\pn \pnlvlbody\ilvl0\ls4\pnrnot0\pndec }\ls4\adjustright \fs20\cgrid \sbasedon0 \snext84 \sautoupd List Bullet 3;}
-{\s84\fi-360\li1800\widctlpar\jclisttab\tx1800{\*\pn \pnlvlbody\ilvl0\ls5\pnrnot0\pndec }\ls5\adjustright \fs20\cgrid \sbasedon0 \snext85 \sautoupd List Bullet 4;}
-{\s85\fi-360\li2160\widctlpar\jclisttab\tx2160{\*\pn \pnlvlbody\ilvl0\ls6\pnrnot0\pndec }\ls6\adjustright \fs20\cgrid \sbasedon0 \snext86 \sautoupd List Bullet 5;}
-{\s86\fi-360\li2520\widctlpar\jclisttab\tx2520{\*\pn \pnlvlbody\ilvl0\ls7\pnrnot0\pndec }\ls7\adjustright \fs20\cgrid \sbasedon0 \snext87 \sautoupd List Bullet 6;}
-{\s87\fi-360\li2880\widctlpar\jclisttab\tx2880{\*\pn \pnlvlbody\ilvl0\ls8\pnrnot0\pndec }\ls8\adjustright \fs20\cgrid \sbasedon0 \snext88 \sautoupd List Bullet 7;}
-{\s88\fi-360\li3240\widctlpar\jclisttab\tx3240{\*\pn \pnlvlbody\ilvl0\ls9\pnrnot0\pndec }\ls9\adjustright \fs20\cgrid \sbasedon0 \snext89 \sautoupd List Bullet 8;}
-{\s89\fi-360\li3600\widctlpar\jclisttab\tx3600{\*\pn \pnlvlbody\ilvl0\ls10\pnrnot0\pndec }\ls10\adjustright \fs20\cgrid \sbasedon0 \snext89 \sautoupd List Bullet 9;}
-{\s90\fi-360\li360\widctlpar\fs20\cgrid \sbasedon0 \snext91 \sautoupd List Enum 0;}
-{\s91\fi-360\li720\widctlpar\fs20\cgrid \sbasedon0 \snext92 \sautoupd List Enum 1;}
-{\s92\fi-360\li1080\widctlpar\fs20\cgrid \sbasedon0 \snext93 \sautoupd List Enum 2;}
-{\s93\fi-360\li1440\widctlpar\fs20\cgrid \sbasedon0 \snext94 \sautoupd List Enum 3;}
-{\s94\fi-360\li1800\widctlpar\fs20\cgrid \sbasedon0 \snext95 \sautoupd List Enum 4;}
-{\s95\fi-360\li2160\widctlpar\fs20\cgrid \sbasedon0 \snext96 \sautoupd List Enum 5;}
-{\s96\fi-360\li2520\widctlpar\fs20\cgrid \sbasedon0 \snext96 \sautoupd List Enum 5;}
-{\s97\fi-360\li2880\widctlpar\fs20\cgrid \sbasedon0 \snext98 \sautoupd List Enum 7;}
-{\s98\fi-360\li3240\widctlpar\fs20\cgrid \sbasedon0 \snext99 \sautoupd List Enum 8;}
-{\s99\fi-360\li3600\widctlpar\fs20\cgrid \sbasedon0 \snext99 \sautoupd List Enum 9;}
-}
-{\comment begin body}
-{\info 
-{\title {\comment CSMOn }CSMOn}
-{\comment Generated byDoxgyen. }
-{\creatim \yr2017\mo7\dy3\hr17\min12\sec58}
-}\pard\plain 
-\sectd\pgnlcrm
-{\footer \s29\widctlpar\tqc\tx4320\tqr\tx8640\qr\adjustright \fs20\cgrid {\chpgn}}
-\pard\plain \s16\qc\sa60\widctlpar\outlinelevel1\adjustright \f1\cgrid 
-\vertalc\qc\par\par\par\par\par\par\par
-\pard\plain \s15\qc\sb240\sa60\widctlpar\outlinelevel0\adjustright \b\f1\fs32\kerning28\cgrid 
-{\field\fldedit {\*\fldinst TITLE \\*MERGEFORMAT}{\fldrslt TITLE}}\par
-\pard\plain \s16\qc\sa60\widctlpar\outlinelevel1\adjustright \f1\cgrid 
-\par
-\par\par\par\par\par\par\par\par\par\par\par\par
-\pard\plain \s16\qc\sa60\widctlpar\outlinelevel1\adjustright \f1\cgrid 
-{\field\fldedit {\*\fldinst AUTHOR \\*MERGEFORMAT}{\fldrslt AUTHOR}}\par
-Version \par{\field\fldedit {\*\fldinst CREATEDATE \\*MERGEFORMAT}{\fldrslt CREATEDATE}}\par
-\page\page\vertalt
-\pard\plain 
-\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid Table of Contents\par
-\pard\plain \par
-{\field\fldedit {\*\fldinst TOC \\f \\*MERGEFORMAT}{\fldrslt Table of contents}}\par
-\pard\plain 
-\sect \sbkpage \pgndec \pgnrestart
-\sect \sectd \sbknone
-{\footer \s29\widctlpar\tqc\tx4320\tqr\tx8640\qr\adjustright \fs20\cgrid {\chpgn}}
-
-\pard\plain \sect\sbkpage
-\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid 
-Convergence Stabilization Modeling operating in Online Mode\par \pard\plain 
-{\tc \v Convergence Stabilization Modeling operating in Online Mode}
-{
-\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-{\b CSMOn} ( formely called of C'MOn! ) is an automated method to estimate the best moment to stop swarm iterations based on the analysis of the convergence behavior presented during optimization, aiming to provide an effective balance between saving fitness evaluations and keeping the optimization quality. The convergence analysis is performed through a sequence of linear regressions using exponential and log-like curves.\par
-{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid 
-Date:\par}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid 04/Mar/2017 \par
-}{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid 
-Author:\par}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid Peter Frank Perroni ({\f2 pfperroni@gmail.com}) \par
-}}}
-
-\pard\plain \sect\sbkpage
-\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid 
-Hierarchical Index\par \pard\plain 
-{\tc \v Hierarchical Index}
-\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid 
-Class Hierarchy\par \pard\plain 
-{
-\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid This inheritance list is sorted roughly, but not completely, alphabetically:}
-{
-\par
-\pard\plain \s71\li360\sa27\sb27\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid 
-_Param\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAG \\*MERGEFORMAT}{\fldrslt pagenum}}
-\par
-_point\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAN \\*MERGEFORMAT}{\fldrslt pagenum}}
-\par
-CSMOn\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAR \\*MERGEFORMAT}{\fldrslt pagenum}}
-\par
-ISearch\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABA \\*MERGEFORMAT}{\fldrslt pagenum}}
-{
-\par
-\pard\plain \s72\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid 
-PSO\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABK \\*MERGEFORMAT}{\fldrslt pagenum}}
-\par
-}\par
-}
-\pard\plain \sect\sbkpage
-\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid 
-Data Structure Index\par \pard\plain 
-{\tc \v Data Structure Index}
-\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid 
-Data Structures\par \pard\plain 
-{
-\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid Here are the data structures with brief descriptions:}
-{
-\par
-\pard\plain \s71\li360\sa27\sb27\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid 
-{\b {\b _Param} ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Contains a parameter received from / sent to the Python caller })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAG \\*MERGEFORMAT}{\fldrslt pagenum}}
-\par
-{\b {\b _point} ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-A point representing the number of evaluations and the respective fitness value })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAN \\*MERGEFORMAT}{\fldrslt pagenum}}
-\par
-{\b {\b CSMOn} ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Convergence Stabilization Modeling operating in Online Mode })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAR \\*MERGEFORMAT}{\fldrslt pagenum}}
-\par
-{\b {\b ISearch} ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-The interface that the search methods must to implement })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABA \\*MERGEFORMAT}{\fldrslt pagenum}}
-\par
-{\b {\b PSO} ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Particle Swarm Optimization })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABK \\*MERGEFORMAT}{\fldrslt pagenum}}
-\par
-\par}
-\pard\plain \sect\sbkpage
-\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid 
-File Index\par \pard\plain 
-{\tc \v File Index}
-\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid 
-File List\par \pard\plain 
-{
-\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid Here is a list of all documented files with brief descriptions:}
-{
-\par
-\pard\plain \s71\li360\sa27\sb27\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid 
-{\b cpp/{\b CSMOn.cpp} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABQ \\*MERGEFORMAT}{\fldrslt pagenum}}
-\par
-{\b cpp/{\b CSMOn.hpp} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABR \\*MERGEFORMAT}{\fldrslt pagenum}}
-\par
-{\b cpp/{\b ISearch.hpp} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABS \\*MERGEFORMAT}{\fldrslt pagenum}}
-\par
-{\b cpp/{\b PSO.cpp} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABT \\*MERGEFORMAT}{\fldrslt pagenum}}
-\par
-{\b cpp/{\b PSO.hpp} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAABU \\*MERGEFORMAT}{\fldrslt pagenum}}
-\par
-{\b cpp/{\b pso_example.cpp} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAA \\*MERGEFORMAT}{\fldrslt pagenum}}
-\par
-{\b python/{\b CSMOn_wrapper.cpp} } \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAD \\*MERGEFORMAT}{\fldrslt pagenum}}
-\par
-\par}
-\pard\plain \sect\sbkpage
-\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid 
-Data Structure Documentation{\tc \v Data Structure Documentation}
-\par \pard\plain 
-\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid 
-_Param Struct Reference\par \pard\plain 
-{\tc\tcl2 \v _Param}
-{\xe \v _Param}
-{\bkmkstart AAAAAAAAAG}
-{\bkmkend AAAAAAAAAG}
-\par
-{
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Contains a parameter received from / sent to the Python caller. }}\par
-\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid 
-Data Fields\par
-\pard\plain 
-
-{
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-
-char * {\b name}{\bkmkstart AAAAAAAAAH}
-{\bkmkend AAAAAAAAAH}
-\par
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-
-char {\b c}{\bkmkstart AAAAAAAAAI}
-{\bkmkend AAAAAAAAAI}
-\par
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-
-int {\b i}{\bkmkstart AAAAAAAAAJ}
-{\bkmkend AAAAAAAAAJ}
-\par
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-
-long {\b l}{\bkmkstart AAAAAAAAAK}
-{\bkmkend AAAAAAAAAK}
-\par
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-
-float {\b f}{\bkmkstart AAAAAAAAAL}
-{\bkmkend AAAAAAAAAL}
-\par
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-
-double {\b d}{\bkmkstart AAAAAAAAAM}
-{\bkmkend AAAAAAAAAM}
-\par
-}
-{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
-\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid 
-Detailed Description\par
-\pard\plain 
-{
-\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Contains a parameter received from / sent to the Python caller. \par
-}{
-Definition at line 49 of file CSMOn_wrapper.cpp.}\par
-}
-{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
-The documentation for this struct was generated from the following file:{\par
-\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid 
-python/{\b CSMOn_wrapper.cpp}\par
-}\par \pard\plain 
-
-\pard\plain \sect\sbkpage
-\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid 
-\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid 
-_point Struct Reference\par \pard\plain 
-{\tc\tcl2 \v _point}
-{\xe \v _point}
-{\bkmkstart AAAAAAAAAN}
-{\bkmkend AAAAAAAAAN}
-\par
-{
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-A point representing the number of evaluations and the respective fitness value. }}\par
-{
-{\f2 #include <CSMOn.hpp>}}\par
-\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid 
-Public Member Functions\par
-\pard\plain 
-
-{
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-
-{\b _point} (int _x, int _y){\bkmkstart AAAAAAAAAO}
-{\bkmkend AAAAAAAAAO}
-\par
-}
-\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid 
-Data Fields\par
-\pard\plain 
-
-{
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-
-int {\b x}{\bkmkstart AAAAAAAAAP}
-{\bkmkend AAAAAAAAAP}
-\par
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-
-double {\b y}{\bkmkstart AAAAAAAAAQ}
-{\bkmkend AAAAAAAAAQ}
-\par
-}
-{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
-\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid 
-Detailed Description\par
-\pard\plain 
-{
-\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-A point representing the number of evaluations and the respective fitness value. \par
-}
-
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-\par
-{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid 
-Date:\par}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid 04/Mar/2017 \par
-}{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid 
-Author:\par}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid Peter Frank Perroni ({\f2 pfperroni@gmail.com}) \par
-}}{
-Definition at line 61 of file CSMOn.hpp.}\par
-}
-{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
-The documentation for this struct was generated from the following file:{\par
-\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid 
-cpp/CSMOn.hpp\par
-}\par \pard\plain 
-
-\pard\plain \sect\sbkpage
-\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid 
-\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid 
-CSMOn Class Reference\par \pard\plain 
-{\tc\tcl2 \v CSMOn}
-{\xe \v CSMOn}
-{\bkmkstart AAAAAAAAAR}
-{\bkmkend AAAAAAAAAR}
-\par
-{
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Convergence Stabilization Modeling operating in Online Mode. }}\par
-{
-{\f2 #include <CSMOn.hpp>}}\par
-\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid 
-Public Member Functions\par
-\pard\plain 
-
-{
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-{\b CSMOn} ({\b ISearch} *search, int M, double R, double minEstimatedFit)\par
-{
-\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Class for {\b CSMOn}. }{
-}\par
-}}
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-
-void {\b run} (){\bkmkstart AAAAAAAAAS}
-{\bkmkend AAAAAAAAAS}
-\par
-{
-\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Call this method to execute the search. }{
-}\par
-}}
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-
-void {\b getBest} (int nBest){\bkmkstart AAAAAAAAAT}
-{\bkmkend AAAAAAAAAT}
-\par
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-
-int {\b adjustExp} (double r){\bkmkstart AAAAAAAAAU}
-{\bkmkend AAAAAAAAAU}
-\par
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-
-int {\b adjustLog} (double r, int pT){\bkmkstart AAAAAAAAAV}
-{\bkmkend AAAAAAAAAV}
-\par
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-int {\b getNEvals} ()\par
-{
-\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Get the actual number of evaluations executed. }{
-}\par
-}}
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-double {\b getFitness} ()\par
-{
-\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Get the final fitness value. }{
-}\par
-}}
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-int {\b getBestPos} (double *x)\par
-{
-\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Get the final optimized result (position). }{
-}\par
-}}
-}
-{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
-\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid 
-Detailed Description\par
-\pard\plain 
-{
-\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Convergence Stabilization Modeling operating in Online Mode. \par
-}
-
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-\par
-{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid 
-Date:\par}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid 04/Mar/2017 \par
-}{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid 
-Author:\par}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid Peter Frank Perroni ({\f2 pfperroni@gmail.com}) \par
-}}{
-Definition at line 75 of file CSMOn.hpp.}\par
-}
-{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
-\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid 
-Constructor & Destructor Documentation\par
-\pard\plain 
-{\xe \v CSMOn\:CSMOn}
-{\xe \v CSMOn\:CSMOn}
-\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
-{\b 
-CSMOn::CSMOn ({\b ISearch} * {\i search}, int {\i M}, double {\i R}, double {\i minEstimatedFit})}}
-\par
-{\bkmkstart AAAAAAAAAW}
-{\bkmkend AAAAAAAAAW}
-{
-\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid 
-\par
-{
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Class for {\b CSMOn}. }}\par
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Always call this class directly (instead of the search method).\par
-{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid 
-Parameters:\par}
-\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
-\pard \widctlpar\intbl\adjustright
-{{\i search} \cell }{The instance for the search method. \cell }
-{\row }
-\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
-\pard \widctlpar\intbl\adjustright
-{{\i M} \cell }{The maximum number of fitness function evaluations allocated for this run. \cell }
-{\row }
-\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
-\pard \widctlpar\intbl\adjustright
-{{\i R} \cell }{The relaxation to be used for the limit calculations, in the interval ]0,1[. For decreasing relaxation, provide it in negative values. \cell }
-{\row }
-\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
-\pard \widctlpar\intbl\adjustright
-{{\i minEstimatedFit} \cell }{The lowest fitness value expected. \cell }
-{\row }
-}
-}{
-Definition at line 43 of file CSMOn.cpp.}\par
-}
-{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
-\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid 
-Member Function Documentation\par
-\pard\plain 
-{\xe \v getBestPos\:CSMOn}
-{\xe \v CSMOn\:getBestPos}
-\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
-{\b 
-int CSMOn::getBestPos (double * {\i x})}}
-\par
-{\bkmkstart AAAAAAAAAX}
-{\bkmkend AAAAAAAAAX}
-{
-\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid 
-\par
-{
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Get the final optimized result (position). }}\par
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-\par
-{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid 
-Returns:\par}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid The final position. \par
-}}{
-Definition at line 198 of file CSMOn.cpp.}\par
-}
-{\xe \v getFitness\:CSMOn}
-{\xe \v CSMOn\:getFitness}
-\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
-{\b 
-double CSMOn::getFitness ()}}
-\par
-{\bkmkstart AAAAAAAAAY}
-{\bkmkend AAAAAAAAAY}
-{
-\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid 
-\par
-{
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Get the final fitness value. }}\par
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-\par
-{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid 
-Returns:\par}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid The final fitness value. \par
-}}{
-Definition at line 178 of file CSMOn.cpp.}\par
-}
-{\xe \v getNEvals\:CSMOn}
-{\xe \v CSMOn\:getNEvals}
-\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
-{\b 
-int CSMOn::getNEvals ()}}
-\par
-{\bkmkstart AAAAAAAAAZ}
-{\bkmkend AAAAAAAAAZ}
-{
-\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid 
-\par
-{
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Get the actual number of evaluations executed. }}\par
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-\par
-{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid 
-Returns:\par}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid The actual number of evaluations executed. \par
-}}{
-Definition at line 188 of file CSMOn.cpp.}\par
-}
-{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
-The documentation for this class was generated from the following files:{\par
-\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid 
-cpp/CSMOn.hpp\par
-\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid 
-cpp/CSMOn.cpp\par
-}\par \pard\plain 
-
-\pard\plain \sect\sbkpage
-\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid 
-\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid 
-ISearch Class Reference\par \pard\plain 
-{\tc\tcl2 \v ISearch}
-{\xe \v ISearch}
-{\bkmkstart AAAAAAAABA}
-{\bkmkend AAAAAAAABA}
-\par
-{
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-The interface that the search methods must to implement. }}\par
-{
-{\f2 #include <ISearch.hpp>}}\par
-Inheritance diagram for ISearch:{
-\pard\plain 
-\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "classISearch__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par
-}
-\par
-\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid 
-Public Member Functions\par
-\pard\plain 
-
-{
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-
-virtual void {\b startup} ()=0{\bkmkstart AAAAAAAABB}
-{\bkmkend AAAAAAAABB}
-\par
-{
-\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Startup the search method. }{
-}\par
-}}
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-virtual void {\b next} (int M)=0\par
-{
-\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Obtain the next improvement. }{
-}\par
-}}
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-virtual int {\b getBestPos} (double *_x)=0\par
-{
-\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Get the best result obtained up to the moment. }{
-}\par
-}}
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-virtual int {\b getNEvals} ()=0\par
-{
-\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Get the number of fitness function evaluations performed up to the moment. }{
-}\par
-}}
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-virtual double {\b getFitness} ()=0\par
-{
-\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Get the best fitness value found up to the moment. }{
-}\par
-}}
-}
-{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
-\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid 
-Detailed Description\par
-\pard\plain 
-{
-\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-The interface that the search methods must to implement. \par
-}
-
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-\par
-{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid 
-Date:\par}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid 04/Mar/2017 \par
-}{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid 
-Author:\par}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid Peter Frank Perroni ({\f2 pfperroni@gmail.com}) \par
-}}{
-Definition at line 40 of file ISearch.hpp.}\par
-}
-{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
-\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid 
-Member Function Documentation\par
-\pard\plain 
-{\xe \v getBestPos\:ISearch}
-{\xe \v ISearch\:getBestPos}
-\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
-{\b 
-virtual int ISearch::getBestPos (double * {\i _x}){\f2 [pure virtual]}}}
-\par
-{\bkmkstart AAAAAAAABC}
-{\bkmkend AAAAAAAABC}
-{
-\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid 
-\par
-{
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Get the best result obtained up to the moment. }}\par
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-{\par
-{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid 
-Parameters:\par}
-\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
-\pard \widctlpar\intbl\adjustright
-{{\i _x} \cell }{A pointer to store the positions of the best result. \cell }
-{\row }
-}
-{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid 
-Returns:\par}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid An ID for the best result (implementation specific). \par
-}}{
-Implemented in {\b PSO} ({\i p.{\field\fldedit {\*\fldinst PAGEREF AAAAAAAABD \\*MERGEFORMAT}{\fldrslt pagenum}}}).}\par
-}
-{\xe \v getFitness\:ISearch}
-{\xe \v ISearch\:getFitness}
-\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
-{\b 
-virtual double ISearch::getFitness (){\f2 [pure virtual]}}}
-\par
-{\bkmkstart AAAAAAAABE}
-{\bkmkend AAAAAAAABE}
-{
-\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid 
-\par
-{
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Get the best fitness value found up to the moment. }}\par
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-\par
-{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid 
-Returns:\par}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid The best fitness value found. \par
-}}{
-Implemented in {\b PSO} ({\i p.{\field\fldedit {\*\fldinst PAGEREF AAAAAAAABF \\*MERGEFORMAT}{\fldrslt pagenum}}}).}\par
-}
-{\xe \v getNEvals\:ISearch}
-{\xe \v ISearch\:getNEvals}
-\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
-{\b 
-virtual int ISearch::getNEvals (){\f2 [pure virtual]}}}
-\par
-{\bkmkstart AAAAAAAABG}
-{\bkmkend AAAAAAAABG}
-{
-\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid 
-\par
-{
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Get the number of fitness function evaluations performed up to the moment. }}\par
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-\par
-{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid 
-Returns:\par}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid The number of evaluations performed. \par
-}}{
-Implemented in {\b PSO} ({\i p.{\field\fldedit {\*\fldinst PAGEREF AAAAAAAABH \\*MERGEFORMAT}{\fldrslt pagenum}}}).}\par
-}
-{\xe \v next\:ISearch}
-{\xe \v ISearch\:next}
-\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
-{\b 
-virtual void ISearch::next (int {\i M}){\f2 [pure virtual]}}}
-\par
-{\bkmkstart AAAAAAAABI}
-{\bkmkend AAAAAAAABI}
-{
-\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid 
-\par
-{
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Obtain the next improvement. }}\par
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-{\par
-{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid 
-Parameters:\par}
-\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
-\pard \widctlpar\intbl\adjustright
-{{\i M} \cell }{The maximum number of evaluations allowed. \cell }
-{\row }
-}
-}{
-Implemented in {\b PSO} ({\i p.{\field\fldedit {\*\fldinst PAGEREF AAAAAAAABJ \\*MERGEFORMAT}{\fldrslt pagenum}}}).}\par
-}
-{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
-The documentation for this class was generated from the following files:{\par
-\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid 
-cpp/ISearch.hpp\par
-\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid 
-cpp/CSMOn.cpp\par
-}\par \pard\plain 
-
-\pard\plain \sect\sbkpage
-\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid 
-\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid 
-PSO Class Reference\par \pard\plain 
-{\tc\tcl2 \v PSO}
-{\xe \v PSO}
-{\bkmkstart AAAAAAAABK}
-{\bkmkend AAAAAAAABK}
-\par
-{
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Particle Swarm Optimization. }}\par
-{
-{\f2 #include <PSO.hpp>}}\par
-Inheritance diagram for PSO:{
-\pard\plain 
-\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "classPSO__inherit__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par
-}
-\par
-Collaboration diagram for PSO:{
-\pard\plain 
-\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "classPSO__coll__graph.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par
-}
-\par
-\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid 
-Public Member Functions\par
-\pard\plain 
-
-{
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-{\b PSO} (callback_t fitnessFunction, double s1, double s2, int p, int n, double w, double c1, double c2)\par
-{
-\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-A standard implementation of {\b PSO}. }{
-}\par
-}}
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-
-void {\b startup} (){\bkmkstart AAAAAAAABL}
-{\bkmkend AAAAAAAABL}
-\par
-{
-\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Startup the {\b PSO}. }{
-}\par
-}}
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-void {\b next} (int M)\par
-{
-\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Obtain the next improvement. }{
-}\par
-}}
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-int {\b getBestPos} (double *_x)\par
-{
-\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Get the best result obtained up to the moment (global best). }{
-}\par
-}}
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-int {\b getNEvals} ()\par
-{
-\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Get the number of fitness function evaluations performed up to the moment. }{
-}\par
-}}
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-double {\b getFitness} ()\par
-{
-\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Get the best fitness value found up to the moment. }{
-}\par
-}}
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-unsigned int {\b getRandomSeed} ()\par
-{
-\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Get a random number to be used as seed for the random number generator. }{
-}\par
-}}
-}
-{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
-\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid 
-Detailed Description\par
-\pard\plain 
-{
-\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Particle Swarm Optimization. \par
-}
-
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-\par
-{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid 
-Date:\par}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid 04/Mar/2017 \par
-}{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid 
-Author:\par}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid Peter Frank Perroni ({\f2 pfperroni@gmail.com}) \par
-}}{
-Definition at line 53 of file PSO.hpp.}\par
-}
-{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
-\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid 
-Constructor & Destructor Documentation\par
-\pard\plain 
-{\xe \v PSO\:PSO}
-{\xe \v PSO\:PSO}
-\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
-{\b 
-PSO::PSO (callback_t {\i fitnessFunction}, double {\i s1}, double {\i s2}, int {\i p}, int {\i n}, double {\i w}, double {\i c1}, double {\i c2})}}
-\par
-{\bkmkstart AAAAAAAABM}
-{\bkmkend AAAAAAAABM}
-{
-\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid 
-\par
-{
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-A standard implementation of {\b PSO}. }}\par
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-{\par
-{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid 
-Parameters:\par}
-\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
-\pard \widctlpar\intbl\adjustright
-{{\i fitnessFunction} \cell }{The callback reference to the fitness function. \cell }
-{\row }
-\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
-\pard \widctlpar\intbl\adjustright
-{{\i s1} \cell }{The lower bound of the search space. \cell }
-{\row }
-\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
-\pard \widctlpar\intbl\adjustright
-{{\i s2} \cell }{The upper bound of the search space. \cell }
-{\row }
-\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
-\pard \widctlpar\intbl\adjustright
-{{\i p} \cell }{The number of particles. \cell }
-{\row }
-\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
-\pard \widctlpar\intbl\adjustright
-{{\i n} \cell }{The number of dimensions of the problem. \cell }
-{\row }
-\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
-\pard \widctlpar\intbl\adjustright
-{{\i w} \cell }{The acceleration coefficient. For linear decreasing weight, provide it in negative values \cell }
-{\row }
-\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
-\pard \widctlpar\intbl\adjustright
-{{\i c1} \cell }{The cognitive knowledge rate. \cell }
-{\row }
-\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
-\pard \widctlpar\intbl\adjustright
-{{\i c2} \cell }{The social knowledge rate. \cell }
-{\row }
-}
-}{
-Definition at line 45 of file PSO.cpp.}\par
-}
-{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
-\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid 
-Member Function Documentation\par
-\pard\plain 
-{\xe \v getBestPos\:PSO}
-{\xe \v PSO\:getBestPos}
-\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
-{\b 
-int PSO::getBestPos (double * {\i _x}){\f2 [virtual]}}}
-\par
-{\bkmkstart AAAAAAAABD}
-{\bkmkend AAAAAAAABD}
-{
-\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid 
-\par
-{
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Get the best result obtained up to the moment (global best). }}\par
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-{\par
-{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid 
-Parameters:\par}
-\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
-\pard \widctlpar\intbl\adjustright
-{{\i _x} \cell }{A pointer to store the positions of the global best. \cell }
-{\row }
-}
-{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid 
-Returns:\par}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid The index of the particle that found the global best position. \par
-}}{
-Implements {\b ISearch} ({\i p.{\field\fldedit {\*\fldinst PAGEREF AAAAAAAABC \\*MERGEFORMAT}{\fldrslt pagenum}}}).}\par
-{
-Definition at line 160 of file PSO.cpp.}\par
-}
-{\xe \v getFitness\:PSO}
-{\xe \v PSO\:getFitness}
-\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
-{\b 
-double PSO::getFitness (){\f2 [virtual]}}}
-\par
-{\bkmkstart AAAAAAAABF}
-{\bkmkend AAAAAAAABF}
-{
-\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid 
-\par
-{
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Get the best fitness value found up to the moment. }}\par
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-\par
-{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid 
-Returns:\par}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid The best fitness value found. \par
-}}{
-Implements {\b ISearch} ({\i p.{\field\fldedit {\*\fldinst PAGEREF AAAAAAAABE \\*MERGEFORMAT}{\fldrslt pagenum}}}).}\par
-{
-Definition at line 180 of file PSO.cpp.}\par
-}
-{\xe \v getNEvals\:PSO}
-{\xe \v PSO\:getNEvals}
-\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
-{\b 
-int PSO::getNEvals (){\f2 [virtual]}}}
-\par
-{\bkmkstart AAAAAAAABH}
-{\bkmkend AAAAAAAABH}
-{
-\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid 
-\par
-{
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Get the number of fitness function evaluations performed up to the moment. }}\par
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-\par
-{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid 
-Returns:\par}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid The number of evaluations performed. \par
-}}{
-Implements {\b ISearch} ({\i p.{\field\fldedit {\*\fldinst PAGEREF AAAAAAAABG \\*MERGEFORMAT}{\fldrslt pagenum}}}).}\par
-{
-Definition at line 170 of file PSO.cpp.}\par
-}
-{\xe \v getRandomSeed\:PSO}
-{\xe \v PSO\:getRandomSeed}
-\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
-{\b 
-unsigned int PSO::getRandomSeed ()}}
-\par
-{\bkmkstart AAAAAAAABN}
-{\bkmkend AAAAAAAABN}
-{
-\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid 
-\par
-{
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Get a random number to be used as seed for the random number generator. }}\par
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-This implementation can be adapted/changed as necessary.\par
-{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid 
-Returns:\par}\pard\plain \s62\li720\widctlpar\ql\adjustright \fs20\cgrid A random seed. \par
-}}{
-Definition at line 191 of file PSO.cpp.}\par
-}
-{\xe \v next\:PSO}
-{\xe \v PSO\:next}
-\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
-{\b 
-void PSO::next (int {\i M}){\f2 [virtual]}}}
-\par
-{\bkmkstart AAAAAAAABJ}
-{\bkmkend AAAAAAAABJ}
-{
-\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid 
-\par
-{
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Obtain the next improvement. }}\par
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-{\par
-{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid 
-Parameters:\par}
-\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
-\pard \widctlpar\intbl\adjustright
-{{\i M} \cell }{The maximum number of evaluations allowed. \cell }
-{\row }
-}
-}{
-Implements {\b ISearch} ({\i p.{\field\fldedit {\*\fldinst PAGEREF AAAAAAAABI \\*MERGEFORMAT}{\fldrslt pagenum}}}).}\par
-{
-Definition at line 120 of file PSO.cpp.}\par
-}
-{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
-The documentation for this class was generated from the following files:{\par
-\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid 
-cpp/PSO.hpp\par
-\pard\plain \s81\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls2\adjustright \fs20\cgrid 
-cpp/PSO.cpp\par
-}
-\pard\plain \sect\sbkpage
-\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid 
-File Documentation{\tc \v File Documentation}
-\par \pard\plain 
-\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid 
-cpp/pso_example.cpp File Reference\par \pard\plain 
-{\tc\tcl2 \v cpp/pso_example.cpp}
-{\xe \v cpp/pso_example.cpp}
-{\bkmkstart AAAAAAAAAA}
-{\bkmkend AAAAAAAAAA}
-{
-\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include <stdio.h>}\par
-{\f2 #include <string.h>}\par
-{\f2 #include <iostream>}\par
-{\f2 #include "PSO.hpp"}\par
-{\f2 #include "CSMOn.hpp"}\par
-}
-{
-\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid Include dependency graph for pso_example.cpp:{
-\pard\plain 
-\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "pso__example_8cpp__incl.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par
-}
-\par
-}
-\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid 
-Functions\par
-\pard\plain 
-
-{
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-double {\b fitnessFunction} (double *x, int n)\par
-{
-\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Fitness function implementation. }{
-}\par
-}}
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-
-int {\b main} (int argc, char *argv[]){\bkmkstart AAAAAAAAAB}
-{\bkmkend AAAAAAAAAB}
-\par
-}
-{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
-\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid 
-Detailed Description\par
-\pard\plain 
-{
-\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-This file provides an implementation example to call {\b CSMOn}.\par
-{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid 
-Date:\par}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid 02/Jul/2017 \par
-}{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid 
-Author:\par}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid Peter Frank Perroni ({\f2 pfperroni@gmail.com}) \par
-}}{
-Definition in file {\b pso_example.cpp}.}\par
-}
-{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
-\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid 
-Function Documentation\par
-\pard\plain 
-{\xe \v fitnessFunction\:pso_example.cpp}
-{\xe \v pso_example.cpp\:fitnessFunction}
-\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
-{\b 
-double fitnessFunction (double * {\i x}, int {\i n})}}
-\par
-{\bkmkstart AAAAAAAAAC}
-{\bkmkend AAAAAAAAAC}
-{
-\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid 
-\par
-{
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Fitness function implementation. }}\par
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Put your fitness function here. \par
-}{
-Definition at line 112 of file pso_example.cpp.}\par
-}
-\par \pard\plain 
-
-\pard\plain \sect\sbkpage
-\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid 
-\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid 
-python/CSMOn_wrapper.cpp File Reference\par \pard\plain 
-{\tc\tcl2 \v python/CSMOn_wrapper.cpp}
-{\xe \v python/CSMOn_wrapper.cpp}
-{\bkmkstart AAAAAAAAAD}
-{\bkmkend AAAAAAAAAD}
-{
-\pard\plain \s18\widctlpar\fs22\cgrid {\f2 #include <stdio.h>}\par
-{\f2 #include <string.h>}\par
-{\f2 #include <iostream>}\par
-{\f2 #include "PSO.hpp"}\par
-{\f2 #include "CSMOn.hpp"}\par
-}
-{
-\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid Include dependency graph for CSMOn_wrapper.cpp:{
-\pard\plain 
-\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "CSMOn__wrapper_8cpp__incl.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par
-}
-\par
-}
-\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid 
-Data Structures\par
-\pard\plain 
-
-{
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-struct {\b _Param}\par
-{
-\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Contains a parameter received from / sent to the Python caller. }}}
-}
-\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid 
-Typedefs\par
-\pard\plain 
-
-{
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-
-typedef struct {\b _Param} {\b Param}{\bkmkstart AAAAAAAAAE}
-{\bkmkend AAAAAAAAAE}
-\par
-{
-\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Contains a parameter received from / sent to the Python caller. }{
-}\par
-}}
-}
-\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid 
-Functions\par
-\pard\plain 
-
-{
-\pard\plain \s80\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid 
-void {\b search} (char *method, {\b Param} *inParam, {\b Param} *outParam, double *outPos, callback_t {\b fitnessFunction})\par
-{
-\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-The wrapper function for Python calls. }{
-}\par
-}}
-}
-{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
-\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid 
-Detailed Description\par
-\pard\plain 
-{
-\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-This file contains the wrapper code for Python calls.\par
-{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid 
-Date:\par}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid 02/Jul/2017 \par
-}{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid 
-Author:\par}\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid Peter Frank Perroni ({\f2 pfperroni@gmail.com}) \par
-}}{
-Definition in file {\b CSMOn_wrapper.cpp}.}\par
-}
-{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par}
-\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid 
-Function Documentation\par
-\pard\plain 
-{\xe \v search\:CSMOn_wrapper.cpp}
-{\xe \v CSMOn_wrapper.cpp\:search}
-\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid {
-{\b 
-void search (char * {\i method}, {\b Param} * {\i inParam}, {\b Param} * {\i outParam}, double * {\i outPos}, callback_t {\i fitnessFunction})}}
-\par
-{\bkmkstart AAAAAAAAAF}
-{\bkmkend AAAAAAAAAF}
-{
-\pard\plain \s51\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid 
-\par
-{
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-The wrapper function for Python calls. }}\par
-{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 
-Call this method from Python using ctypes interface.\par
-{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid 
-Parameters:\par}
-\pard\plain \s61\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
-\pard \widctlpar\intbl\adjustright
-{{\i method} \cell }{A string speficying the search method to be used. \cell }
-{\row }
-\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
-\pard \widctlpar\intbl\adjustright
-{{\i inParam} \cell }{The parameters required to call the search method specified. \cell }
-{\row }
-\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
-\pard \widctlpar\intbl\adjustright
-{{\i outParam} \cell }{The parameters returned by the search method called. This will be returned back to the Python caller. \cell }
-{\row }
-\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
-\pard \widctlpar\intbl\adjustright
-{{\i outPos} \cell }{The final result containing the optimized position. This will be returned back to the Python caller. \cell }
-{\row }
-\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187
-\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748
-\pard \widctlpar\intbl\adjustright
-{{\i fitnessFunction} \cell }{The callback Python function containing the code for the fitness function evaluation. \cell }
-{\row }
-}
-}{
-Definition at line 69 of file CSMOn_wrapper.cpp.}\par
-}
-
-\pard\plain \sect\sbkpage
-\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid 
-\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid Index\par 
-\pard\plain 
-{\tc \v Index}
-{\field\fldedit {\*\fldinst INDEX \\c2 \\*MERGEFORMAT}{\fldrslt INDEX}}
-}
\ No newline at end of file