initial commit
BIN
DocProjet/Atelier Makefile.pdf
Executable file
BIN
DocProjet/Diagrammes/UML-class-diagrams.pdf
Executable file
BIN
DocProjet/Diagrammes/uml-classes-exemple.jpg
Executable file
|
After Width: | Height: | Size: 105 KiB |
BIN
DocProjet/Diagrammes/uml-classes-exemple2.png
Executable file
|
After Width: | Height: | Size: 95 KiB |
BIN
DocProjet/Gnuplot/Gnuplot Cheat Sheet.pdf
Executable file
28
DocProjet/Gnuplot/exemple.cpp
Executable file
@@ -0,0 +1,28 @@
|
|||||||
|
#include <stdlib.h>
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <math.h>
|
||||||
|
#define NUM_POINTS 100
|
||||||
|
#define NUM_COMMANDS 2
|
||||||
|
|
||||||
|
int main()
|
||||||
|
{
|
||||||
|
char* commandsForGnuplot[] = {"set title \"EXEMPLE\"", "plot 'data.temp'"};
|
||||||
|
double xvals[NUM_POINTS];
|
||||||
|
double yvals[NUM_POINTS];
|
||||||
|
FILE * temp = fopen("data.temp", "w");
|
||||||
|
FILE * gnuplotPipe = popen ("gnuplot -persistent", "w");
|
||||||
|
int i;
|
||||||
|
|
||||||
|
for (i=0; i < NUM_POINTS; i++)
|
||||||
|
{
|
||||||
|
xvals[i]= i*3,1415/50;
|
||||||
|
yvals[i]= cos(xvals[i]);
|
||||||
|
fprintf(temp, "%lf %lf \n", xvals[i], yvals[i]);
|
||||||
|
}
|
||||||
|
|
||||||
|
for (i=0; i < NUM_COMMANDS; i++)
|
||||||
|
{
|
||||||
|
fprintf(gnuplotPipe, "%s \n", commandsForGnuplot[i]);
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
BIN
DocProjet/Gnuplot/gnuplot.pdf
Executable file
BIN
DocProjet/JohnsonSA.pdf
Executable file
BIN
DocProjet/MCSMshortcourse09.pdf
Executable file
BIN
DocProjet/TP_VoyageurCommerce.pdf
Executable file
BIN
DocProjet/annealing-pt1.pdf
Executable file
BIN
DocProjet/simulated_annealing.pdf
Executable file
BIN
DocProjet/slide_projet.pdf
Executable file
BIN
DocProjet/v21b01.pdf
Executable file
2548
Rapport/Doxyfile
Executable file
23
Rapport/Mode_d_emploi_Thibault_Barnouin.aux
Executable file
@@ -0,0 +1,23 @@
|
|||||||
|
\relax
|
||||||
|
\bbl@beforestart
|
||||||
|
\catcode `:\active
|
||||||
|
\catcode `;\active
|
||||||
|
\catcode `!\active
|
||||||
|
\catcode `?\active
|
||||||
|
\babel@aux{french}{}
|
||||||
|
\@writefile{toc}{\contentsline {section}{\numberline {1}Principe d'utilisation.}{2}\protected@file@percent }
|
||||||
|
\@writefile{toc}{\contentsline {section}{\numberline {2}Les méthodes spécifiques.}{2}\protected@file@percent }
|
||||||
|
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Méthodes associées aux objets de type \textsf {Data}.}{2}\protected@file@percent }
|
||||||
|
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Méthodes associées aux objets de type \textsf {Model}.}{2}\protected@file@percent }
|
||||||
|
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}Méthodes associées aux objets de type \textsf {OptimisationMethod}.}{3}\protected@file@percent }
|
||||||
|
\@writefile{toc}{\contentsline {section}{\numberline {3}Exemples d'utilisation.}{4}\protected@file@percent }
|
||||||
|
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Approximation linéaire d'un modèle bruité}{4}\protected@file@percent }
|
||||||
|
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Approximation polynomiale d'un modèle bruité}{4}\protected@file@percent }
|
||||||
|
\gdef\minted@oldcachelist{,
|
||||||
|
default-pyg-prefix.pygstyle,
|
||||||
|
emacs.pygstyle,
|
||||||
|
42AC8576CC54A32DA5B3131EE10F9C644E6A8939E8634ADF6FA4B6B4F4BFE9A5.pygtex,
|
||||||
|
D3CA58E29170BCFAE91FFEF1C30722F54E6A8939E8634ADF6FA4B6B4F4BFE9A5.pygtex,
|
||||||
|
64D8EB9E0ED1D57F85D6C059A70A3B324E6A8939E8634ADF6FA4B6B4F4BFE9A5.pygtex}
|
||||||
|
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3}Application au problème du voyageur de commerce}{5}\protected@file@percent }
|
||||||
|
\@writefile{toc}{\contentsline {section}{Commentaires supplémentaires}{5}\protected@file@percent }
|
||||||
1175
Rapport/Mode_d_emploi_Thibault_Barnouin.log
Executable file
BIN
Rapport/Mode_d_emploi_Thibault_Barnouin.pdf
Executable file
BIN
Rapport/Mode_d_emploi_Thibault_Barnouin.synctex.gz
Executable file
234
Rapport/Mode_d_emploi_Thibault_Barnouin.tex
Executable file
@@ -0,0 +1,234 @@
|
|||||||
|
\documentclass[a4paper,11pt,openany]{article}
|
||||||
|
\usepackage[top=2.0cm, bottom=2.0cm, left=2.0cm, right=2.0cm]{geometry}
|
||||||
|
\usepackage[utf8]{inputenc}
|
||||||
|
\usepackage[T1]{fontenc}
|
||||||
|
\usepackage[frenchb]{babel} % If you write in French
|
||||||
|
\usepackage{graphicx}
|
||||||
|
\usepackage{subfig}
|
||||||
|
\usepackage{tikz}
|
||||||
|
\usepackage{float}
|
||||||
|
\usepackage{fourier}
|
||||||
|
|
||||||
|
\usepackage{minted}
|
||||||
|
\usemintedstyle[c++]{emacs}
|
||||||
|
|
||||||
|
\title{Projet informatique, programmation orientée objet.\\ \vspace{50pt} \textbf{Méthode d'optimisation :\\ \textit{Simulated Annealing} ou le "recuit simulé".}\\ \vspace{50pt} \huge{\textbf{Mode d'emploi.}} \vspace{50pt}}
|
||||||
|
|
||||||
|
\author{Thibault Barnouin}
|
||||||
|
|
||||||
|
\hyphenpenalty=10000
|
||||||
|
\tolerance=2000
|
||||||
|
\emergencystretch=10pt
|
||||||
|
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
\maketitle
|
||||||
|
\vspace{100pt}
|
||||||
|
\tableofcontents
|
||||||
|
\newpage
|
||||||
|
|
||||||
|
\section{Principe d'utilisation.}
|
||||||
|
Dans ce mode d'emploi, j'explique l'utilisation du code d'optimisation dont la structure est décrite dans la \textit{Rapport de Projet}.\\
|
||||||
|
\indent De façon générale, pour optimiser un modèle sur un set de données il faudra le faire de la façon suivante :
|
||||||
|
\begin{enumerate}
|
||||||
|
\item Importer les données dans un objet de type \textsf{Data},
|
||||||
|
\item Créer un objet de type d'un modèle choisi (noté ici \textsf{ModeleChoisi}) basé sur les données précédemment importées,
|
||||||
|
\item Créer un pointeur de type \textsf{Model} vers le modèle ainsi créé,
|
||||||
|
\item Créer un objet de type d'une méthode d'optimisation choisie (pour ce projet seul \textsf{SimulatedAnnealing} a été implémenté) basé sur le pointeur précédemment créé,
|
||||||
|
\item Initialiser, exécuter et finaliser la méthode d'optimisation.
|
||||||
|
\end{enumerate}
|
||||||
|
|
||||||
|
\vspace{12pt}
|
||||||
|
\section{Les méthodes spécifiques.}
|
||||||
|
\subsection{Méthodes associées aux objets de type \textsf{Data}.}
|
||||||
|
Cet objet dispose de plusieurs constructeurs. Supposons que nous voulons créer un objet \textsf{X} de type \textsf{Data} :
|
||||||
|
\begin{itemize}
|
||||||
|
\item[-] \textsf{Data X} crée l'ensemble vide nommé \textit{Data\_0};
|
||||||
|
\item[-] \textsf{Data X(Y)} récupère l'ensemble et le nom de l'objet donné \textsf{Y};
|
||||||
|
\item[-] \textsf{Data X("donnéesX")} crée l'ensemble vide nommé \textit{donnéesX};
|
||||||
|
\item[-] \textsf{Data X(vector<vector<double>> Tab, "donnéesX")} crée l'ensemble Tab nommé \textit{donnéesX}.
|
||||||
|
\end{itemize}\vspace{4pt}
|
||||||
|
|
||||||
|
Il dispose aussi de méthodes de génération de données aléatoires :
|
||||||
|
\begin{itemize}
|
||||||
|
\item[-] \textsf{randSet(int N)} crée un ensemble de \textsf{N} points uniformément tirés dans le carré \textsf{[[0;1],[0;1]]};
|
||||||
|
\item[-] \textsf{randSet(int N, double xa, double xb, double ya, double yb)} crée un ensemble de \textsf{N} points uniformément tirés dans le carré \textsf{[[xa;ya],[xb;yb]]};
|
||||||
|
\item[-] \textsf{randSet(int N, int d, double mu)} crée un ensemble de \textsf{N} points associés à un modèle polynomial aléatoire de degré \textsf{d} avec un bruit moyen \textsf{mu}.
|
||||||
|
\end{itemize}\vspace{6pt}
|
||||||
|
|
||||||
|
\textsf{X.fromFile("path")} importe les données du fichier situé à \textsf{path} (ce fichier doit comporter les données sous forme de 2 colonnes de nombres flottants séparées d'un espace).\vspace{6pt}
|
||||||
|
|
||||||
|
On peut récupérer et modifier ses attributs via les accesseurs et mutateurs :
|
||||||
|
\begin{itemize}
|
||||||
|
\item[-] \textsf{getData()} retourne un ensemble de données, de type \textsf{vector<vector<double>>};
|
||||||
|
\item[-] \textsf{setData(vector<vector<double>>)} modifie l'ensemble de données;
|
||||||
|
\item[-] \textsf{getName()} retourne le nom de l'ensemble, de type \textsf{string};
|
||||||
|
\item[-] \textsf{setName(string)} modifie le nom de l'ensemble.
|
||||||
|
\end{itemize}\vspace{4pt}
|
||||||
|
|
||||||
|
Pour l'export des données :
|
||||||
|
\begin{itemize}
|
||||||
|
\item[-] \textsf{displayData()} affiche les données via une fenêtre gnuplot;
|
||||||
|
\item[-] \textsf{exportData()} crée un fichier d'extension \textit{.data} portant le nom de l'ensemble et contenant les points de l'ensemble (sous formes de 2 colonnes de nombres flottants séparées d'un espace).
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
\vspace{8pt}
|
||||||
|
\subsection{Méthodes associées aux objets de type \textsf{Model}.}
|
||||||
|
Cet objet dispose de plusieurs constructeurs. Supposons que nous voulons créer un objet \textsf{A} de type \textsf{ModeleChoisi} \textit{(on verra en fin de cette section les différents modèles implémentés et leurs spécificités)} :
|
||||||
|
\begin{itemize}
|
||||||
|
\item[-] \textsf{ModeleChoisi A} crée un modèle vide (les ensembles de données expérimentales et obtenues par les modèle sont vides) avec la fonction de coût associée au modèle;
|
||||||
|
\item[-] \textsf{ModeleChoisi A(B)} récupère les attributs de l'objet donné \textsf{B};
|
||||||
|
\item[-] \textsf{ModeleChoisi A(Data X)} crée un modèle basé sur les données expérimentales \textit{X}.
|
||||||
|
\end{itemize}\vspace{4pt}
|
||||||
|
|
||||||
|
On peut modifier les attributs via les mutateurs :
|
||||||
|
\begin{itemize}
|
||||||
|
\item[-] \textsf{setModelData(Data)} modifie l'ensemble de données du modèle;
|
||||||
|
\item[-] \textsf{setExpData(Data)} modifie l'ensemble de données expérimentales;
|
||||||
|
\item[-] \textsf{setCost(CostFunction$\ast$)} modifie la fonction du coût associée au modèle;
|
||||||
|
\item[-] \textsf{setParam(vector<double>)} modifie les paramètres du modèle.
|
||||||
|
\end{itemize}\vspace{4pt}
|
||||||
|
|
||||||
|
Pour récupérer les valeurs des attributs via les accesseurs :
|
||||||
|
\begin{itemize}
|
||||||
|
\item[-] \textsf{getSol()} retourne l'ensemble de données du modèle, de type \textsf{Data};
|
||||||
|
\item[-] \textsf{getParam()} retourne les paramètres du modèle, de type \textsf{vector<double>};
|
||||||
|
\item[-] \textsf{getCost()} retourne le coût associé au modèle (comparaison des données expérimentales et modélisées), de type \textsf{double};
|
||||||
|
\item[-] \textsf{getNeighbor()} retourne les paramètres d'un modèle \textit{voisin} du modèle courant, de type \textsf{vector<double>}.
|
||||||
|
\end{itemize}\vspace{4pt}
|
||||||
|
|
||||||
|
Pour l'export des données :
|
||||||
|
\begin{itemize}
|
||||||
|
\item[-] \textsf{displayModel()} affiche les données expérimentales et modélisées via une fenêtre gnuplot,
|
||||||
|
\item[-] \textsf{exportModel()} crée un fichier d'extension \textit{.data} portant le nom du modèle et contenant les points expérimentaux et modélisés (sous formes de 4 colonnes de nombres flottants séparées d'un espace).
|
||||||
|
\end{itemize}\vspace{8pt}
|
||||||
|
|
||||||
|
Les différents modèles implémentés et leurs spécificités :
|
||||||
|
\begin{itemize}
|
||||||
|
\item[•] \textsf{LinearApprox} est un modèle linéaire, la fonction de coût associée est $\chi{2}$ l'écart quadratique, les paramètres associés sont l'ordonnée à l'origine et la pente, un modèle \textit{voisin} est un modèle pour lequel les paramètres courants ont été légèrement perturbés;
|
||||||
|
\item[•] \textsf{PolynomialApprox} est un modèle polynomial, la fonction de coût associée est $\chi{2}$ l'écart quadratique, les paramètres associés sont les coefficients du polynôme modélisateur, un modèle \textit{voisin} est un modèle pour lequel les paramètres courants ont été légèrement perturbés;
|
||||||
|
\item[•] \textsf{TSP} est un modèle du voyageur de commerce \textit{(Traveling SalesPerson)}, la fonction de coût associé est la distance totale, les paramètres associés sont l'ordre de visite des villes, il existe plusieurs définitions du modèle \textit{voisin} : la définition retenue modifie l'ordre des villes d'un sous ensemble du chemin parcouru par le modèle courant.
|
||||||
|
\end{itemize}
|
||||||
|
|
||||||
|
\vspace{8pt}
|
||||||
|
\subsection{Méthodes associées aux objets de type \textsf{OptimisationMethod}.}
|
||||||
|
Cet objet dispose de plusieurs constructeurs. Supposons que nous voulons créer une méthode d'optimisation \textsf{M} de type \textsf{MethodeChoisie} \textit{(la seule méthode implémentée pour ce projet est celle dite du "recuit simulé" (Simulated Annealing) que l'on précisera par la suite).} :
|
||||||
|
\begin{itemize}
|
||||||
|
\item[-] \textsf{MethodeChoisie M} est un constructeur spécifique à la méthode qui initialise des paramètres par défaut pour un modèle vide;
|
||||||
|
\item[-] \textsf{MethodeChoisie M(Model$\ast$ A)} construit la méthode et initialise des paramètres par défaut pour optimiser le modèle pointé par \textsf{A}.
|
||||||
|
\end{itemize}\vspace{4pt}
|
||||||
|
|
||||||
|
Pour utiliser la méthode :
|
||||||
|
\begin{itemize}
|
||||||
|
\item[-] \textsf{initialise()} initialise les paramètres à partir des valeurs entrées dans le ficher \textit{header} correspondant à la méthode choisie;
|
||||||
|
\item[-] \textsf{execute()} exécute la méthode d'optimisation;
|
||||||
|
\item[-] \textsf{finalise()} exporte et affiche le modèle optimisé.
|
||||||
|
\end{itemize}\vspace{8pt}
|
||||||
|
|
||||||
|
La seule méthode implémentée pour ce projet informatique est la méthode dite du "recuit simulé" \textit{(Simulated Annealing)}. On l'appelle par \textsf{SimulatedAnnealing}, ses paramètres sont : l'amplitude des perturbations, la température initiale et la température finale du modèle, le taux de refroidissement, le nombre d'itération à une température constante et le nombre maximal de rejet de solutions avant de considérer le modèle gelé.\\
|
||||||
|
\indent \small{\textsf{SimulatedAnnealing M(Model$\ast$ A, double $ampl$, double $T_{ini}$, double $T_{fin}$, double $\tau_{froid}$, int $N_{isoT}$, int $m_{gel}$)}} \normalsize{permet de construire la méthode avec les paramètres de notre choix sans passer par la modification des variables dans \textit{SimulatedAnnealingParameters.h} (\danger dans ce cas ne pas utiliser \textsf{M.initialise()}).}
|
||||||
|
|
||||||
|
\vspace{12pt}
|
||||||
|
\section{Exemples d'utilisation.}
|
||||||
|
\subsection{Approximation linéaire d'un modèle bruité}
|
||||||
|
\begin{minted}{c++}
|
||||||
|
#include<stdlib.h>
|
||||||
|
#include<time.h>
|
||||||
|
#include"models.h"
|
||||||
|
#include"methods.h"
|
||||||
|
|
||||||
|
int main(){
|
||||||
|
srand(time(NULL));
|
||||||
|
|
||||||
|
//Créer un ensemble de données Exp1 nommé "Expérience1"
|
||||||
|
Data Exp1("Experience1");
|
||||||
|
//Générer 100 point aléatoirement suivant un modèle affine (polynomial de degré 1)
|
||||||
|
Exp1.randSet(100,1,1.);
|
||||||
|
//Créer un modèle linéaire basé sur les données expérimentales Exp1
|
||||||
|
LinearApprox Lin1(Exp1);
|
||||||
|
|
||||||
|
//Créer un pointeur de type Model vers le modèle linéaire
|
||||||
|
Model* Mod1 = new LinearApprox(Lin1);
|
||||||
|
|
||||||
|
//Créer la méthode d'optimisation pour le modèle linéaire
|
||||||
|
SimulatedAnnealing Opti1(Mod1);
|
||||||
|
Opti1.initialise();
|
||||||
|
Opti1.execute();
|
||||||
|
Opti1.finalise();
|
||||||
|
|
||||||
|
free(Mod1);
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
\end{minted}
|
||||||
|
|
||||||
|
\subsection{Approximation polynomiale d'un modèle bruité}
|
||||||
|
\begin{minted}{c++}
|
||||||
|
#include<stdlib.h>
|
||||||
|
#include<time.h>
|
||||||
|
#include"models.h"
|
||||||
|
#include"methods.h"
|
||||||
|
|
||||||
|
int main(){
|
||||||
|
srand(time(NULL));
|
||||||
|
|
||||||
|
//Créer un ensemble de données Exp2 nommé "Expérience2"
|
||||||
|
Data Exp2("Experience2");
|
||||||
|
//Générer 100 point aléatoirement suivant un modèle polynomial de degré 2
|
||||||
|
Exp2.randSet(100,2,1.);
|
||||||
|
//Créer un modèle polynomial de degré 2 basé sur les données expérimentales Exp2
|
||||||
|
PolynomialApprox Pol2(Exp2,2);
|
||||||
|
|
||||||
|
//Créer un pointeur de type Model vers le modèle polynomial
|
||||||
|
Model* Mod2 = new PolynomialApprox(Pol2);
|
||||||
|
|
||||||
|
//Créer la méthode d'optimisation pour le modèle polynomial
|
||||||
|
SimulatedAnnealing Opti2(Mod2);
|
||||||
|
Opti2.initialise();
|
||||||
|
Opti2.execute();
|
||||||
|
Opti2.finalise();
|
||||||
|
|
||||||
|
free(Mod2);
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
\end{minted}
|
||||||
|
|
||||||
|
\subsection{Application au problème du voyageur de commerce}
|
||||||
|
\begin{minted}{c++}
|
||||||
|
#include<stdlib.h>
|
||||||
|
#include<time.h>
|
||||||
|
#include"models.h"
|
||||||
|
#include"methods.h"
|
||||||
|
|
||||||
|
int main(){
|
||||||
|
srand(time(NULL));
|
||||||
|
|
||||||
|
//Créer un ensemble de données Villes nommé "30Villes"
|
||||||
|
Data Villes("30Villes");
|
||||||
|
//Générer 30 point distribué uniformément sur le carré [[0;1],[0;1]]
|
||||||
|
Villes.randSet(30);
|
||||||
|
//Créer un modèle du voyageur de commerce sur la base de la distribution Villes
|
||||||
|
TSP TSP30(Villes);
|
||||||
|
|
||||||
|
//Créer un pointeur de type Model vers le modèle du voyageur de commerce
|
||||||
|
Model* Mod = new TSP(TSP30);
|
||||||
|
|
||||||
|
//Créer la méthode d'optimisation pour le modèle du voyageur de commerce
|
||||||
|
SimulatedAnnealing Opti(Mod);
|
||||||
|
Opti.initialise();
|
||||||
|
Opti.execute();
|
||||||
|
Opti.finalise();
|
||||||
|
|
||||||
|
free(Mod);
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
\end{minted}
|
||||||
|
|
||||||
|
\addcontentsline{toc}{section}{Commentaires supplémentaires}
|
||||||
|
\section*{Commentaires supplémentaires.}
|
||||||
|
Le code ainsi écrit permet facilement d'ajouter des modèles ou méthodes d'optimisation.\\
|
||||||
|
\indent Pour la génération aléatoire de données, il pourrait être intéressant d'ajouter un méthode qui prend en argument un pointeur vers une fonction-modèle définie par l'utilisateur. De la même façon, un modèle basé sur une fonction définie par l'utilisateur pourrait aussi être pertinent.\vspace{7pt} \\
|
||||||
|
\indent On a pu le voir pour la méthode de "recuit simulé", l'efficacité d'optimisation de la méthode dépend très fortement du modèle étudié. Une optimisation des paramètres de la méthode par rapport au modèle serait alors une bonne façon d'optimiser l'optimisation !
|
||||||
|
\end{document}
|
||||||
11
Rapport/Mode_d_emploi_Thibault_Barnouin.toc
Executable file
@@ -0,0 +1,11 @@
|
|||||||
|
\babel@toc {french}{}
|
||||||
|
\contentsline {section}{\numberline {1}Principe d'utilisation.}{2}%
|
||||||
|
\contentsline {section}{\numberline {2}Les méthodes spécifiques.}{2}%
|
||||||
|
\contentsline {subsection}{\numberline {2.1}Méthodes associées aux objets de type \textsf {Data}.}{2}%
|
||||||
|
\contentsline {subsection}{\numberline {2.2}Méthodes associées aux objets de type \textsf {Model}.}{2}%
|
||||||
|
\contentsline {subsection}{\numberline {2.3}Méthodes associées aux objets de type \textsf {OptimisationMethod}.}{3}%
|
||||||
|
\contentsline {section}{\numberline {3}Exemples d'utilisation.}{4}%
|
||||||
|
\contentsline {subsection}{\numberline {3.1}Approximation linéaire d'un modèle bruité}{4}%
|
||||||
|
\contentsline {subsection}{\numberline {3.2}Approximation polynomiale d'un modèle bruité}{4}%
|
||||||
|
\contentsline {subsection}{\numberline {3.3}Application au problème du voyageur de commerce}{5}%
|
||||||
|
\contentsline {section}{Commentaires supplémentaires}{5}%
|
||||||
26
Rapport/Rapport_Thibault_Barnouin.aux
Executable file
@@ -0,0 +1,26 @@
|
|||||||
|
\relax
|
||||||
|
\bbl@beforestart
|
||||||
|
\catcode `:\active
|
||||||
|
\catcode `;\active
|
||||||
|
\catcode `!\active
|
||||||
|
\catcode `?\active
|
||||||
|
\babel@aux{french}{}
|
||||||
|
\@writefile{toc}{\contentsline {section}{\numberline {1}\Large {Le projet}}{1}\protected@file@percent }
|
||||||
|
\@writefile{toc}{\contentsline {section}{\numberline {2}\Large {Le code}}{1}\protected@file@percent }
|
||||||
|
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}\Large {Pertinence de la programmation orientée objet pour la réalisation de ce projet}}{1}\protected@file@percent }
|
||||||
|
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}\Large {Les classes}}{2}\protected@file@percent }
|
||||||
|
\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Diagramme de classes.\relax }}{2}\protected@file@percent }
|
||||||
|
\providecommand*\caption@xref[2]{\@setref\relax\@undefined{#1}}
|
||||||
|
\newlabel{fig:1}{{1}{2}}
|
||||||
|
\@writefile{toc}{\contentsline {section}{\numberline {3}\Large {Applications de l'algorithme d'optimisation}}{3}\protected@file@percent }
|
||||||
|
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}\Large {Approximation de données avec un modèle}}{3}\protected@file@percent }
|
||||||
|
\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces Approximation de fonctions à l'aide de l'algorithme de recuit simulé. A gauche une fonction linéaire, au milieu une fonction polynomiale de degré 2, à droite une fonction polynomiale de degré 4, toutes avec du bruit aléatoire.\relax }}{3}\protected@file@percent }
|
||||||
|
\newlabel{fig:2}{{2}{3}}
|
||||||
|
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}\Large {Résolution du problème du Voyageur de Commerce}}{3}\protected@file@percent }
|
||||||
|
\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces Tentative de résolution du problème du Voyageur de Commerce en modifiant la définition de \textit {solution voisine}. A gauche : deux villes sont échangées dans l'ordre initial. Au milieu : une ville est placée à la fin du chemin. A droite : un sous-ensemble du chemin est mélangé.\relax }}{3}\protected@file@percent }
|
||||||
|
\newlabel{fig:3}{{3}{3}}
|
||||||
|
\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces Tentative de résolution du problème du Voyageur de Commerce en modifiant les paramètres de l'algorithme d'optimisation.\relax }}{4}\protected@file@percent }
|
||||||
|
\newlabel{fig:4}{{4}{4}}
|
||||||
|
\@writefile{toc}{\contentsline {section}{\numberline {4}\Large {Bilan du projet}}{4}\protected@file@percent }
|
||||||
|
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}\Large {Les résultats}}{4}\protected@file@percent }
|
||||||
|
\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}\Large {Pour aller plus loin}}{4}\protected@file@percent }
|
||||||
639
Rapport/Rapport_Thibault_Barnouin.log
Executable file
@@ -0,0 +1,639 @@
|
|||||||
|
This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Arch Linux) (preloaded format=pdflatex 2020.2.2) 5 MAR 2020 17:13
|
||||||
|
entering extended mode
|
||||||
|
restricted \write18 enabled.
|
||||||
|
%&-line parsing enabled.
|
||||||
|
**Rapport_Thibault_Barnouin.tex
|
||||||
|
(./Rapport_Thibault_Barnouin.tex
|
||||||
|
LaTeX2e <2019-10-01> patch level 1
|
||||||
|
(/usr/share/texmf-dist/tex/latex/base/article.cls
|
||||||
|
Document Class: article 2019/08/27 v1.4j Standard LaTeX document class
|
||||||
|
(/usr/share/texmf-dist/tex/latex/base/size11.clo
|
||||||
|
File: size11.clo 2019/08/27 v1.4j Standard LaTeX file (size option)
|
||||||
|
)
|
||||||
|
\c@part=\count80
|
||||||
|
\c@section=\count81
|
||||||
|
\c@subsection=\count82
|
||||||
|
\c@subsubsection=\count83
|
||||||
|
\c@paragraph=\count84
|
||||||
|
\c@subparagraph=\count85
|
||||||
|
\c@figure=\count86
|
||||||
|
\c@table=\count87
|
||||||
|
\abovecaptionskip=\skip41
|
||||||
|
\belowcaptionskip=\skip42
|
||||||
|
\bibindent=\dimen102
|
||||||
|
)
|
||||||
|
(/usr/share/texmf-dist/tex/latex/geometry/geometry.sty
|
||||||
|
Package: geometry 2018/04/16 v5.8 Page Geometry
|
||||||
|
|
||||||
|
(/usr/share/texmf-dist/tex/latex/graphics/keyval.sty
|
||||||
|
Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
|
||||||
|
\KV@toks@=\toks14
|
||||||
|
)
|
||||||
|
(/usr/share/texmf-dist/tex/generic/oberdiek/ifpdf.sty
|
||||||
|
Package: ifpdf 2018/09/07 v3.3 Provides the ifpdf switch
|
||||||
|
)
|
||||||
|
(/usr/share/texmf-dist/tex/generic/oberdiek/ifvtex.sty
|
||||||
|
Package: ifvtex 2016/05/16 v1.6 Detect VTeX and its facilities (HO)
|
||||||
|
Package ifvtex Info: VTeX not detected.
|
||||||
|
)
|
||||||
|
(/usr/share/texmf-dist/tex/generic/ifxetex/ifxetex.sty
|
||||||
|
Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional
|
||||||
|
)
|
||||||
|
\Gm@cnth=\count88
|
||||||
|
\Gm@cntv=\count89
|
||||||
|
\c@Gm@tempcnt=\count90
|
||||||
|
\Gm@bindingoffset=\dimen103
|
||||||
|
\Gm@wd@mp=\dimen104
|
||||||
|
\Gm@odd@mp=\dimen105
|
||||||
|
\Gm@even@mp=\dimen106
|
||||||
|
\Gm@layoutwidth=\dimen107
|
||||||
|
\Gm@layoutheight=\dimen108
|
||||||
|
\Gm@layouthoffset=\dimen109
|
||||||
|
\Gm@layoutvoffset=\dimen110
|
||||||
|
\Gm@dimlist=\toks15
|
||||||
|
)
|
||||||
|
(/usr/share/texmf-dist/tex/latex/base/inputenc.sty
|
||||||
|
Package: inputenc 2018/08/11 v1.3c Input encoding file
|
||||||
|
\inpenc@prehook=\toks16
|
||||||
|
\inpenc@posthook=\toks17
|
||||||
|
)
|
||||||
|
(/usr/share/texmf-dist/tex/latex/base/fontenc.sty
|
||||||
|
Package: fontenc 2018/08/11 v2.0j Standard LaTeX package
|
||||||
|
|
||||||
|
(/usr/share/texmf-dist/tex/latex/base/t1enc.def
|
||||||
|
File: t1enc.def 2018/08/11 v2.0j Standard LaTeX file
|
||||||
|
LaTeX Font Info: Redeclaring font encoding T1 on input line 48.
|
||||||
|
))
|
||||||
|
(/usr/share/texmf-dist/tex/generic/babel/babel.sty
|
||||||
|
Package: babel 2019/10/15 3.35 The Babel package
|
||||||
|
|
||||||
|
(/usr/share/texmf-dist/tex/generic/babel/switch.def
|
||||||
|
File: switch.def 2019/10/15 3.35 Babel switching mechanism
|
||||||
|
)
|
||||||
|
(/usr/share/texmf-dist/tex/generic/babel-french/frenchb.ldf
|
||||||
|
Language: frenchb 2019/09/07 v3.5f French support from the babel system
|
||||||
|
|
||||||
|
|
||||||
|
Package babel-french Warning: Option `frenchb' for Babel is *deprecated*,
|
||||||
|
(babel-french) it might be removed sooner or later. Please
|
||||||
|
(babel-french) use `french' instead; reported on input line 35.
|
||||||
|
|
||||||
|
(/usr/share/texmf-dist/tex/generic/babel-french/french.ldf
|
||||||
|
Language: french 2019/09/07 v3.5f French support from the babel system
|
||||||
|
|
||||||
|
(/usr/share/texmf-dist/tex/generic/babel/babel.def
|
||||||
|
File: babel.def 2019/10/15 3.35 Babel common definitions
|
||||||
|
\babel@savecnt=\count91
|
||||||
|
\U@D=\dimen111
|
||||||
|
|
||||||
|
(/usr/share/texmf-dist/tex/generic/babel/txtbabel.def)
|
||||||
|
\bbl@dirlevel=\count92
|
||||||
|
)
|
||||||
|
\l@acadian = a dialect from \language\l@french
|
||||||
|
\l@canadien = a dialect from \language\l@french
|
||||||
|
\FB@nonchar=\count93
|
||||||
|
Package babel Info: Making : an active character on input line 419.
|
||||||
|
Package babel Info: Making ; an active character on input line 420.
|
||||||
|
Package babel Info: Making ! an active character on input line 421.
|
||||||
|
Package babel Info: Making ? an active character on input line 422.
|
||||||
|
\FBguill@level=\count94
|
||||||
|
\FBold@everypar=\toks18
|
||||||
|
\FB@Mht=\dimen112
|
||||||
|
\mc@charclass=\count95
|
||||||
|
\mc@charfam=\count96
|
||||||
|
\mc@charslot=\count97
|
||||||
|
\std@mcc=\count98
|
||||||
|
\dec@mcc=\count99
|
||||||
|
\c@FBcaption@count=\count100
|
||||||
|
\listindentFB=\dimen113
|
||||||
|
\descindentFB=\dimen114
|
||||||
|
\labelindentFB=\dimen115
|
||||||
|
\labelwidthFB=\dimen116
|
||||||
|
\leftmarginFB=\dimen117
|
||||||
|
\parindentFFN=\dimen118
|
||||||
|
\FBfnindent=\dimen119
|
||||||
|
)))
|
||||||
|
(/usr/share/texmf-dist/tex/latex/carlisle/scalefnt.sty)
|
||||||
|
(/usr/share/texmf-dist/tex/latex/graphics/graphicx.sty
|
||||||
|
Package: graphicx 2017/06/01 v1.1a Enhanced LaTeX Graphics (DPC,SPQR)
|
||||||
|
|
||||||
|
(/usr/share/texmf-dist/tex/latex/graphics/graphics.sty
|
||||||
|
Package: graphics 2019/10/08 v1.3c Standard LaTeX Graphics (DPC,SPQR)
|
||||||
|
|
||||||
|
(/usr/share/texmf-dist/tex/latex/graphics/trig.sty
|
||||||
|
Package: trig 2016/01/03 v1.10 sin cos tan (DPC)
|
||||||
|
)
|
||||||
|
(/usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
|
||||||
|
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
|
||||||
|
)
|
||||||
|
Package graphics Info: Driver file: pdftex.def on input line 105.
|
||||||
|
|
||||||
|
(/usr/share/texmf-dist/tex/latex/graphics-def/pdftex.def
|
||||||
|
File: pdftex.def 2018/01/08 v1.0l Graphics/color driver for pdftex
|
||||||
|
))
|
||||||
|
\Gin@req@height=\dimen120
|
||||||
|
\Gin@req@width=\dimen121
|
||||||
|
)
|
||||||
|
(/usr/share/texmf-dist/tex/latex/subfig/subfig.sty
|
||||||
|
Package: subfig 2005/06/28 ver: 1.3 subfig package
|
||||||
|
|
||||||
|
(/usr/share/texmf-dist/tex/latex/caption/caption.sty
|
||||||
|
Package: caption 2019/09/01 v3.3d Customizing captions (AR)
|
||||||
|
|
||||||
|
(/usr/share/texmf-dist/tex/latex/caption/caption3.sty
|
||||||
|
Package: caption3 2019/09/01 v1.8d caption3 kernel (AR)
|
||||||
|
Package caption3 Info: TeX engine: e-TeX on input line 64.
|
||||||
|
\captionmargin=\dimen122
|
||||||
|
\captionmargin@=\dimen123
|
||||||
|
\captionwidth=\dimen124
|
||||||
|
\caption@tempdima=\dimen125
|
||||||
|
\caption@indent=\dimen126
|
||||||
|
\caption@parindent=\dimen127
|
||||||
|
\caption@hangindent=\dimen128
|
||||||
|
)
|
||||||
|
\c@caption@flags=\count101
|
||||||
|
\c@ContinuedFloat=\count102
|
||||||
|
)
|
||||||
|
\c@KVtest=\count103
|
||||||
|
\sf@farskip=\skip43
|
||||||
|
\sf@captopadj=\dimen129
|
||||||
|
\sf@capskip=\skip44
|
||||||
|
\sf@nearskip=\skip45
|
||||||
|
\c@subfigure=\count104
|
||||||
|
\c@subfigure@save=\count105
|
||||||
|
\c@lofdepth=\count106
|
||||||
|
\c@subtable=\count107
|
||||||
|
\c@subtable@save=\count108
|
||||||
|
\c@lotdepth=\count109
|
||||||
|
\sf@top=\skip46
|
||||||
|
\sf@bottom=\skip47
|
||||||
|
)
|
||||||
|
(/usr/share/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty
|
||||||
|
(/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty
|
||||||
|
(/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex
|
||||||
|
\pgfutil@everybye=\toks19
|
||||||
|
\pgfutil@tempdima=\dimen130
|
||||||
|
\pgfutil@tempdimb=\dimen131
|
||||||
|
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.tex))
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def
|
||||||
|
\pgfutil@abb=\box27
|
||||||
|
|
||||||
|
(/usr/share/texmf-dist/tex/latex/ms/everyshi.sty
|
||||||
|
Package: everyshi 2001/05/15 v3.00 EveryShipout Package (MS)
|
||||||
|
))
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/pgf.revision.tex)
|
||||||
|
Package: pgfrcs 2019/08/03 v3.1.4b (3.1.4b)
|
||||||
|
))
|
||||||
|
Package: pgf 2019/08/03 v3.1.4b (3.1.4b)
|
||||||
|
|
||||||
|
(/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty
|
||||||
|
(/usr/share/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex
|
||||||
|
Package: pgfsys 2019/08/03 v3.1.4b (3.1.4b)
|
||||||
|
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex
|
||||||
|
\pgfkeys@pathtoks=\toks20
|
||||||
|
\pgfkeys@temptoks=\toks21
|
||||||
|
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.code.tex
|
||||||
|
\pgfkeys@tmptoks=\toks22
|
||||||
|
))
|
||||||
|
\pgf@x=\dimen132
|
||||||
|
\pgf@y=\dimen133
|
||||||
|
\pgf@xa=\dimen134
|
||||||
|
\pgf@ya=\dimen135
|
||||||
|
\pgf@xb=\dimen136
|
||||||
|
\pgf@yb=\dimen137
|
||||||
|
\pgf@xc=\dimen138
|
||||||
|
\pgf@yc=\dimen139
|
||||||
|
\pgf@xd=\dimen140
|
||||||
|
\pgf@yd=\dimen141
|
||||||
|
\w@pgf@writea=\write3
|
||||||
|
\r@pgf@reada=\read1
|
||||||
|
\c@pgf@counta=\count110
|
||||||
|
\c@pgf@countb=\count111
|
||||||
|
\c@pgf@countc=\count112
|
||||||
|
\c@pgf@countd=\count113
|
||||||
|
\t@pgf@toka=\toks23
|
||||||
|
\t@pgf@tokb=\toks24
|
||||||
|
\t@pgf@tokc=\toks25
|
||||||
|
\pgf@sys@id@count=\count114
|
||||||
|
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg
|
||||||
|
File: pgf.cfg 2019/08/03 v3.1.4b (3.1.4b)
|
||||||
|
)
|
||||||
|
Driver file for pgf: pgfsys-pdftex.def
|
||||||
|
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def
|
||||||
|
File: pgfsys-pdftex.def 2019/08/03 v3.1.4b (3.1.4b)
|
||||||
|
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def
|
||||||
|
File: pgfsys-common-pdf.def 2019/08/03 v3.1.4b (3.1.4b)
|
||||||
|
)))
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex
|
||||||
|
File: pgfsyssoftpath.code.tex 2019/08/03 v3.1.4b (3.1.4b)
|
||||||
|
\pgfsyssoftpath@smallbuffer@items=\count115
|
||||||
|
\pgfsyssoftpath@bigbuffer@items=\count116
|
||||||
|
)
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex
|
||||||
|
File: pgfsysprotocol.code.tex 2019/08/03 v3.1.4b (3.1.4b)
|
||||||
|
))
|
||||||
|
(/usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty
|
||||||
|
Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK)
|
||||||
|
|
||||||
|
(/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg
|
||||||
|
File: color.cfg 2016/01/02 v1.6 sample color configuration
|
||||||
|
)
|
||||||
|
Package xcolor Info: Driver file: pdftex.def on input line 225.
|
||||||
|
Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1348.
|
||||||
|
Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1352.
|
||||||
|
Package xcolor Info: Model `RGB' extended on input line 1364.
|
||||||
|
Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1366.
|
||||||
|
Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1367.
|
||||||
|
Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1368.
|
||||||
|
Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1369.
|
||||||
|
Package xcolor Info: Model `Gray' substituted by `gray' on input line 1370.
|
||||||
|
Package xcolor Info: Model `wave' substituted by `hsb' on input line 1371.
|
||||||
|
)
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex
|
||||||
|
Package: pgfcore 2019/08/03 v3.1.4b (3.1.4b)
|
||||||
|
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex)
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex
|
||||||
|
\pgfmath@dimen=\dimen142
|
||||||
|
\pgfmath@count=\count117
|
||||||
|
\pgfmath@box=\box28
|
||||||
|
\pgfmath@toks=\toks26
|
||||||
|
\pgfmath@stack@operand=\toks27
|
||||||
|
\pgfmath@stack@operation=\toks28
|
||||||
|
)
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex)
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code
|
||||||
|
.tex)
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex)
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.te
|
||||||
|
x) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex)
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex)
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex)
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics
|
||||||
|
.code.tex))) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex
|
||||||
|
\c@pgfmathroundto@lastzeros=\count118
|
||||||
|
)) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfint.code.tex)
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex
|
||||||
|
File: pgfcorepoints.code.tex 2019/08/03 v3.1.4b (3.1.4b)
|
||||||
|
\pgf@picminx=\dimen143
|
||||||
|
\pgf@picmaxx=\dimen144
|
||||||
|
\pgf@picminy=\dimen145
|
||||||
|
\pgf@picmaxy=\dimen146
|
||||||
|
\pgf@pathminx=\dimen147
|
||||||
|
\pgf@pathmaxx=\dimen148
|
||||||
|
\pgf@pathminy=\dimen149
|
||||||
|
\pgf@pathmaxy=\dimen150
|
||||||
|
\pgf@xx=\dimen151
|
||||||
|
\pgf@xy=\dimen152
|
||||||
|
\pgf@yx=\dimen153
|
||||||
|
\pgf@yy=\dimen154
|
||||||
|
\pgf@zx=\dimen155
|
||||||
|
\pgf@zy=\dimen156
|
||||||
|
)
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex
|
||||||
|
File: pgfcorepathconstruct.code.tex 2019/08/03 v3.1.4b (3.1.4b)
|
||||||
|
\pgf@path@lastx=\dimen157
|
||||||
|
\pgf@path@lasty=\dimen158
|
||||||
|
) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex
|
||||||
|
File: pgfcorepathusage.code.tex 2019/08/03 v3.1.4b (3.1.4b)
|
||||||
|
\pgf@shorten@end@additional=\dimen159
|
||||||
|
\pgf@shorten@start@additional=\dimen160
|
||||||
|
)
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex
|
||||||
|
File: pgfcorescopes.code.tex 2019/08/03 v3.1.4b (3.1.4b)
|
||||||
|
\pgfpic=\box29
|
||||||
|
\pgf@hbox=\box30
|
||||||
|
\pgf@layerbox@main=\box31
|
||||||
|
\pgf@picture@serial@count=\count119
|
||||||
|
)
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex
|
||||||
|
File: pgfcoregraphicstate.code.tex 2019/08/03 v3.1.4b (3.1.4b)
|
||||||
|
\pgflinewidth=\dimen161
|
||||||
|
)
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.t
|
||||||
|
ex
|
||||||
|
File: pgfcoretransformations.code.tex 2019/08/03 v3.1.4b (3.1.4b)
|
||||||
|
\pgf@pt@x=\dimen162
|
||||||
|
\pgf@pt@y=\dimen163
|
||||||
|
\pgf@pt@temp=\dimen164
|
||||||
|
) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex
|
||||||
|
File: pgfcorequick.code.tex 2019/08/03 v3.1.4b (3.1.4b)
|
||||||
|
)
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex
|
||||||
|
File: pgfcoreobjects.code.tex 2019/08/03 v3.1.4b (3.1.4b)
|
||||||
|
)
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.te
|
||||||
|
x
|
||||||
|
File: pgfcorepathprocessing.code.tex 2019/08/03 v3.1.4b (3.1.4b)
|
||||||
|
) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex
|
||||||
|
File: pgfcorearrows.code.tex 2019/08/03 v3.1.4b (3.1.4b)
|
||||||
|
\pgfarrowsep=\dimen165
|
||||||
|
)
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex
|
||||||
|
File: pgfcoreshade.code.tex 2019/08/03 v3.1.4b (3.1.4b)
|
||||||
|
\pgf@max=\dimen166
|
||||||
|
\pgf@sys@shading@range@num=\count120
|
||||||
|
\pgf@shadingcount=\count121
|
||||||
|
)
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex
|
||||||
|
File: pgfcoreimage.code.tex 2019/08/03 v3.1.4b (3.1.4b)
|
||||||
|
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex
|
||||||
|
File: pgfcoreexternal.code.tex 2019/08/03 v3.1.4b (3.1.4b)
|
||||||
|
\pgfexternal@startupbox=\box32
|
||||||
|
))
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex
|
||||||
|
File: pgfcorelayers.code.tex 2019/08/03 v3.1.4b (3.1.4b)
|
||||||
|
)
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex
|
||||||
|
File: pgfcoretransparency.code.tex 2019/08/03 v3.1.4b (3.1.4b)
|
||||||
|
) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex
|
||||||
|
File: pgfcorepatterns.code.tex 2019/08/03 v3.1.4b (3.1.4b)
|
||||||
|
)
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex
|
||||||
|
File: pgfcorerdf.code.tex 2019/08/03 v3.1.4b (3.1.4b)
|
||||||
|
)))
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex
|
||||||
|
File: pgfmoduleshapes.code.tex 2019/08/03 v3.1.4b (3.1.4b)
|
||||||
|
\pgfnodeparttextbox=\box33
|
||||||
|
)
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex
|
||||||
|
File: pgfmoduleplot.code.tex 2019/08/03 v3.1.4b (3.1.4b)
|
||||||
|
)
|
||||||
|
(/usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty
|
||||||
|
Package: pgfcomp-version-0-65 2019/08/03 v3.1.4b (3.1.4b)
|
||||||
|
\pgf@nodesepstart=\dimen167
|
||||||
|
\pgf@nodesepend=\dimen168
|
||||||
|
)
|
||||||
|
(/usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty
|
||||||
|
Package: pgfcomp-version-1-18 2019/08/03 v3.1.4b (3.1.4b)
|
||||||
|
))
|
||||||
|
(/usr/share/texmf-dist/tex/latex/pgf/utilities/pgffor.sty
|
||||||
|
(/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex))
|
||||||
|
(/usr/share/texmf-dist/tex/latex/pgf/math/pgfmath.sty
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex))
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex
|
||||||
|
Package: pgffor 2019/08/03 v3.1.4b (3.1.4b)
|
||||||
|
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)
|
||||||
|
\pgffor@iter=\dimen169
|
||||||
|
\pgffor@skip=\dimen170
|
||||||
|
\pgffor@stack=\toks29
|
||||||
|
\pgffor@toks=\toks30
|
||||||
|
))
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex
|
||||||
|
Package: tikz 2019/08/03 v3.1.4b (3.1.4b)
|
||||||
|
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.te
|
||||||
|
x
|
||||||
|
File: pgflibraryplothandlers.code.tex 2019/08/03 v3.1.4b (3.1.4b)
|
||||||
|
\pgf@plot@mark@count=\count122
|
||||||
|
\pgfplotmarksize=\dimen171
|
||||||
|
)
|
||||||
|
\tikz@lastx=\dimen172
|
||||||
|
\tikz@lasty=\dimen173
|
||||||
|
\tikz@lastxsaved=\dimen174
|
||||||
|
\tikz@lastysaved=\dimen175
|
||||||
|
\tikz@lastmovetox=\dimen176
|
||||||
|
\tikz@lastmovetoy=\dimen177
|
||||||
|
\tikzleveldistance=\dimen178
|
||||||
|
\tikzsiblingdistance=\dimen179
|
||||||
|
\tikz@figbox=\box34
|
||||||
|
\tikz@figbox@bg=\box35
|
||||||
|
\tikz@tempbox=\box36
|
||||||
|
\tikz@tempbox@bg=\box37
|
||||||
|
\tikztreelevel=\count123
|
||||||
|
\tikznumberofchildren=\count124
|
||||||
|
\tikznumberofcurrentchild=\count125
|
||||||
|
\tikz@fig@count=\count126
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex
|
||||||
|
File: pgfmodulematrix.code.tex 2019/08/03 v3.1.4b (3.1.4b)
|
||||||
|
\pgfmatrixcurrentrow=\count127
|
||||||
|
\pgfmatrixcurrentcolumn=\count128
|
||||||
|
\pgf@matrix@numberofcolumns=\count129
|
||||||
|
)
|
||||||
|
\tikz@expandcount=\count130
|
||||||
|
|
||||||
|
(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary
|
||||||
|
topaths.code.tex
|
||||||
|
File: tikzlibrarytopaths.code.tex 2019/08/03 v3.1.4b (3.1.4b)
|
||||||
|
))) (/usr/share/texmf-dist/tex/latex/float/float.sty
|
||||||
|
Package: float 2001/11/08 v1.3d Float enhancements (AL)
|
||||||
|
\c@float@type=\count131
|
||||||
|
\float@exts=\toks31
|
||||||
|
\float@box=\box38
|
||||||
|
\@float@everytoks=\toks32
|
||||||
|
\@floatcapt=\box39
|
||||||
|
)
|
||||||
|
|
||||||
|
LaTeX Warning: Unused global option(s):
|
||||||
|
[openany].
|
||||||
|
|
||||||
|
(./Rapport_Thibault_Barnouin.aux)
|
||||||
|
\openout1 = `Rapport_Thibault_Barnouin.aux'.
|
||||||
|
|
||||||
|
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 20.
|
||||||
|
LaTeX Font Info: ... okay on input line 20.
|
||||||
|
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 20.
|
||||||
|
LaTeX Font Info: ... okay on input line 20.
|
||||||
|
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 20.
|
||||||
|
LaTeX Font Info: ... okay on input line 20.
|
||||||
|
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 20.
|
||||||
|
LaTeX Font Info: ... okay on input line 20.
|
||||||
|
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 20.
|
||||||
|
LaTeX Font Info: ... okay on input line 20.
|
||||||
|
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 20.
|
||||||
|
LaTeX Font Info: ... okay on input line 20.
|
||||||
|
|
||||||
|
*geometry* driver: auto-detecting
|
||||||
|
*geometry* detected driver: pdftex
|
||||||
|
*geometry* verbose mode - [ preamble ] result:
|
||||||
|
* driver: pdftex
|
||||||
|
* paper: a4paper
|
||||||
|
* layout: <same size as paper>
|
||||||
|
* layoutoffset:(h,v)=(0.0pt,0.0pt)
|
||||||
|
* modes:
|
||||||
|
* h-part:(L,W,R)=(56.9055pt, 483.69687pt, 56.9055pt)
|
||||||
|
* v-part:(T,H,B)=(56.9055pt, 731.23584pt, 56.9055pt)
|
||||||
|
* \paperwidth=597.50787pt
|
||||||
|
* \paperheight=845.04684pt
|
||||||
|
* \textwidth=483.69687pt
|
||||||
|
* \textheight=731.23584pt
|
||||||
|
* \oddsidemargin=-15.36449pt
|
||||||
|
* \evensidemargin=-15.36449pt
|
||||||
|
* \topmargin=-52.36449pt
|
||||||
|
* \headheight=12.0pt
|
||||||
|
* \headsep=25.0pt
|
||||||
|
* \topskip=11.0pt
|
||||||
|
* \footskip=30.0pt
|
||||||
|
* \marginparwidth=50.0pt
|
||||||
|
* \marginparsep=10.0pt
|
||||||
|
* \columnsep=10.0pt
|
||||||
|
* \skip\footins=10.0pt plus 4.0pt minus 2.0pt
|
||||||
|
* \hoffset=0.0pt
|
||||||
|
* \voffset=0.0pt
|
||||||
|
* \mag=1000
|
||||||
|
* \@twocolumnfalse
|
||||||
|
* \@twosidefalse
|
||||||
|
* \@mparswitchfalse
|
||||||
|
* \@reversemarginfalse
|
||||||
|
* (1in=72.27pt=25.4mm, 1cm=28.453pt)
|
||||||
|
|
||||||
|
LaTeX Info: Redefining \degres on input line 20.
|
||||||
|
LaTeX Info: Redefining \dots on input line 20.
|
||||||
|
LaTeX Info: Redefining \up on input line 20.
|
||||||
|
(/usr/share/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
|
||||||
|
[Loading MPS to PDF converter (version 2006.09.02).]
|
||||||
|
\scratchcounter=\count132
|
||||||
|
\scratchdimen=\dimen180
|
||||||
|
\scratchbox=\box40
|
||||||
|
\nofMPsegments=\count133
|
||||||
|
\nofMParguments=\count134
|
||||||
|
\everyMPshowfont=\toks33
|
||||||
|
\MPscratchCnt=\count135
|
||||||
|
\MPscratchDim=\dimen181
|
||||||
|
\MPnumerator=\count136
|
||||||
|
\makeMPintoPDFobject=\count137
|
||||||
|
\everyMPtoPDFconversion=\toks34
|
||||||
|
) (/usr/share/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
|
||||||
|
Package: epstopdf-base 2016/05/15 v2.6 Base part for package epstopdf
|
||||||
|
|
||||||
|
(/usr/share/texmf-dist/tex/generic/oberdiek/infwarerr.sty
|
||||||
|
Package: infwarerr 2016/05/16 v1.4 Providing info/warning/error messages (HO)
|
||||||
|
)
|
||||||
|
(/usr/share/texmf-dist/tex/latex/oberdiek/grfext.sty
|
||||||
|
Package: grfext 2016/05/16 v1.2 Manage graphics extensions (HO)
|
||||||
|
|
||||||
|
(/usr/share/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty
|
||||||
|
Package: kvdefinekeys 2016/05/16 v1.4 Define keys (HO)
|
||||||
|
|
||||||
|
(/usr/share/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
|
||||||
|
Package: ltxcmds 2016/05/16 v1.23 LaTeX kernel commands for general use (HO)
|
||||||
|
)))
|
||||||
|
(/usr/share/texmf-dist/tex/latex/oberdiek/kvoptions.sty
|
||||||
|
Package: kvoptions 2016/05/16 v3.12 Key value format for package options (HO)
|
||||||
|
|
||||||
|
(/usr/share/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
|
||||||
|
Package: kvsetkeys 2016/05/16 v1.17 Key value parser (HO)
|
||||||
|
|
||||||
|
(/usr/share/texmf-dist/tex/generic/oberdiek/etexcmds.sty
|
||||||
|
Package: etexcmds 2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO)
|
||||||
|
|
||||||
|
(/usr/share/texmf-dist/tex/generic/oberdiek/ifluatex.sty
|
||||||
|
Package: ifluatex 2016/05/16 v1.4 Provides the ifluatex switch (HO)
|
||||||
|
Package ifluatex Info: LuaTeX not detected.
|
||||||
|
))))
|
||||||
|
(/usr/share/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
|
||||||
|
Package: pdftexcmds 2019/07/25 v0.30 Utility functions of pdfTeX for LuaTeX (HO
|
||||||
|
)
|
||||||
|
Package pdftexcmds Info: LuaTeX not detected.
|
||||||
|
Package pdftexcmds Info: \pdf@primitive is available.
|
||||||
|
Package pdftexcmds Info: \pdf@ifprimitive is available.
|
||||||
|
Package pdftexcmds Info: \pdfdraftmode found.
|
||||||
|
)
|
||||||
|
Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4
|
||||||
|
38.
|
||||||
|
Package grfext Info: Graphics extension search list:
|
||||||
|
(grfext) [.pdf,.png,.jpg,.mps,.jpeg,.jbig2,.jb2,.PDF,.PNG,.JPG,.JPE
|
||||||
|
G,.JBIG2,.JB2,.eps]
|
||||||
|
(grfext) \AppendGraphicsExtensions on input line 456.
|
||||||
|
|
||||||
|
(/usr/share/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
|
||||||
|
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
|
||||||
|
e
|
||||||
|
))
|
||||||
|
Package caption Info: Begin \AtBeginDocument code.
|
||||||
|
Package caption Info: subfig package v1.3 is loaded.
|
||||||
|
Package caption Info: float package is loaded.
|
||||||
|
Package caption Info: End \AtBeginDocument code.
|
||||||
|
|
||||||
|
ABD: EveryShipout initializing macros
|
||||||
|
LaTeX Font Info: External font `cmex10' loaded for size
|
||||||
|
(Font) <12> on input line 21.
|
||||||
|
LaTeX Font Info: External font `cmex10' loaded for size
|
||||||
|
(Font) <8> on input line 21.
|
||||||
|
LaTeX Font Info: External font `cmex10' loaded for size
|
||||||
|
(Font) <6> on input line 21.
|
||||||
|
LaTeX Font Info: Trying to load font information for T1+cmss on input line 4
|
||||||
|
0.
|
||||||
|
|
||||||
|
(/usr/share/texmf-dist/tex/latex/base/t1cmss.fd
|
||||||
|
File: t1cmss.fd 2014/09/29 v2.5h Standard LaTeX font definitions
|
||||||
|
)
|
||||||
|
LaTeX Font Info: External font `cmex10' loaded for size
|
||||||
|
(Font) <10.95> on input line 40.
|
||||||
|
<./DiagrammeDeClasses.png, id=4, 780.9175pt x 945.5325pt>
|
||||||
|
File: ./DiagrammeDeClasses.png Graphic file (type png)
|
||||||
|
<use ./DiagrammeDeClasses.png>
|
||||||
|
Package pdftex.def Info: ./DiagrammeDeClasses.png used on input line 43.
|
||||||
|
(pdftex.def) Requested size: 396.63496pt x 480.23862pt.
|
||||||
|
[1
|
||||||
|
|
||||||
|
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2 <./DiagrammeDeClasses.p
|
||||||
|
ng>]
|
||||||
|
<./FunctionApproximation.png, id=27, 1358.07375pt x 343.2825pt>
|
||||||
|
File: ./FunctionApproximation.png Graphic file (type png)
|
||||||
|
<use ./FunctionApproximation.png>
|
||||||
|
Package pdftex.def Info: ./FunctionApproximation.png used on input line 52.
|
||||||
|
(pdftex.def) Requested size: 483.69687pt x 122.2616pt.
|
||||||
|
<./TSPalternativemethods.png, id=28, 1358.07375pt x 343.2825pt>
|
||||||
|
File: ./TSPalternativemethods.png Graphic file (type png)
|
||||||
|
<use ./TSPalternativemethods.png>
|
||||||
|
Package pdftex.def Info: ./TSPalternativemethods.png used on input line 59.
|
||||||
|
(pdftex.def) Requested size: 483.69687pt x 122.2616pt.
|
||||||
|
|
||||||
|
Underfull \hbox (badness 10000) in paragraph at lines 57--61
|
||||||
|
|
||||||
|
[]
|
||||||
|
|
||||||
|
<./TSPtuningSAparameters.png, id=29, 1351.0475pt x 512.91624pt>
|
||||||
|
File: ./TSPtuningSAparameters.png Graphic file (type png)
|
||||||
|
<use ./TSPtuningSAparameters.png>
|
||||||
|
Package pdftex.def Info: ./TSPtuningSAparameters.png used on input line 64.
|
||||||
|
(pdftex.def) Requested size: 483.69687pt x 183.63226pt.
|
||||||
|
|
||||||
|
LaTeX Warning: `!h' float specifier changed to `!ht'.
|
||||||
|
|
||||||
|
[3 <./FunctionApproximation.png> <./TSPalternativemethods.png>] [4 <./TSPtuning
|
||||||
|
SAparameters.png>] (./Rapport_Thibault_Barnouin.aux) )
|
||||||
|
Here is how much of TeX's memory you used:
|
||||||
|
15109 strings out of 492167
|
||||||
|
290022 string characters out of 6131559
|
||||||
|
353897 words of memory out of 5000000
|
||||||
|
19189 multiletter control sequences out of 15000+600000
|
||||||
|
15527 words of font info for 37 fonts, out of 8000000 for 9000
|
||||||
|
1141 hyphenation exceptions out of 8191
|
||||||
|
60i,7n,54p,1570b,425s stack positions out of 5000i,500n,10000p,200000b,80000s
|
||||||
|
{/usr/share/texmf-dist/fo
|
||||||
|
nts/enc/dvips/cm-super/cm-super-t1.enc}</usr/share/texmf-dist/fonts/type1/publi
|
||||||
|
c/amsfonts/cm/cmmi10.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/
|
||||||
|
cmr10.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></usr/
|
||||||
|
share/texmf-dist/fonts/type1/public/cm-super/sfbi1728.pfb></usr/share/texmf-dis
|
||||||
|
t/fonts/type1/public/cm-super/sfbx1200.pfb></usr/share/texmf-dist/fonts/type1/p
|
||||||
|
ublic/cm-super/sfbx1440.pfb></usr/share/texmf-dist/fonts/type1/public/cm-super/
|
||||||
|
sfbx1728.pfb></usr/share/texmf-dist/fonts/type1/public/cm-super/sfcc1095.pfb></
|
||||||
|
usr/share/texmf-dist/fonts/type1/public/cm-super/sfrm1095.pfb></usr/share/texmf
|
||||||
|
-dist/fonts/type1/public/cm-super/sfrm1200.pfb></usr/share/texmf-dist/fonts/typ
|
||||||
|
e1/public/cm-super/sfrm1728.pfb></usr/share/texmf-dist/fonts/type1/public/cm-su
|
||||||
|
per/sfss1095.pfb></usr/share/texmf-dist/fonts/type1/public/cm-super/sfti1095.pf
|
||||||
|
b>
|
||||||
|
Output written on Rapport_Thibault_Barnouin.pdf (4 pages, 487684 bytes).
|
||||||
|
PDF statistics:
|
||||||
|
82 PDF objects out of 1000 (max. 8388607)
|
||||||
|
54 compressed objects within 1 object stream
|
||||||
|
0 named destinations out of 1000 (max. 500000)
|
||||||
|
33 words of extra memory for PDF output out of 10000 (max. 10000000)
|
||||||
|
|
||||||
BIN
Rapport/Rapport_Thibault_Barnouin.pdf
Executable file
BIN
Rapport/Rapport_Thibault_Barnouin.synctex.gz
Executable file
76
Rapport/Rapport_Thibault_Barnouin.tex
Executable file
@@ -0,0 +1,76 @@
|
|||||||
|
\documentclass[a4paper,11pt,openany]{article}
|
||||||
|
\usepackage[top=2.0cm, bottom=2.0cm, left=2.0cm, right=2.0cm]{geometry}
|
||||||
|
\usepackage[utf8]{inputenc}
|
||||||
|
\usepackage[T1]{fontenc}
|
||||||
|
\usepackage[frenchb]{babel} % If you write in French
|
||||||
|
\usepackage{graphicx}
|
||||||
|
\usepackage{subfig}
|
||||||
|
\usepackage{tikz}
|
||||||
|
\usepackage{float}
|
||||||
|
|
||||||
|
\title{Rapport de projet informatique, programmation orientée objet.\\ \vspace{50pt} \textbf{Méthode d'optimisation :\\ \textit{Simulated Annealing} ou le "recuit simulé".}}
|
||||||
|
|
||||||
|
\author{Thibault Barnouin}
|
||||||
|
|
||||||
|
\hyphenpenalty=10000
|
||||||
|
\tolerance=2000
|
||||||
|
\emergencystretch=10pt
|
||||||
|
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
\maketitle
|
||||||
|
|
||||||
|
%\fontfamily{cmr}
|
||||||
|
%\fontsize{15pt}{15pt}
|
||||||
|
%\selectfont
|
||||||
|
|
||||||
|
\vspace{2cm}
|
||||||
|
|
||||||
|
\section{\Large{Le projet}}
|
||||||
|
Un algorithme d'optimisation cherche à déterminer un jeu de paramètres qui minimise (ou maximise) une fonction ou un modèle donné. Il existe plusieurs méthodes d'optimisation. Une méthode de type \textit{force brute} teste toute les solutions possible pour en déterminer la meilleure. Ce type de méthode n'est cependant plus utilisable lorsque l'espace des solutions devient trop grand, voire même continu ou infini. Une méthode heuristique cherche une solution réalisable, pas nécessairement la plus optimale, pour un problème d'optimisation difficile.\\
|
||||||
|
\indent La méthode de "recuit simulé" est une méthode heuristique qui tire son inspiration de pratiques issues de la thermodynamique : un système qui refroidit lentement peut atteindre un niveau d'énergie plus bas, et donc être plus stable. Cette méthode s'appuie ainsi sur un refroidissement lent, autorisant des temps suffisamment longs pour que les solutions se redistribuent au fur et à mesure que leur énergie diminue. Elle permet d'explorer un voisinage d'une solution sans pour autant se bloquer dans des zones de minimum (ou maximum) local de la fonction ou du modèle étudié et ainsi atteindre un extremum global.\\
|
||||||
|
\indent Le but du projet est de mettre au profit la programmation orientée objet en \textit{C++} pour coder un algorithme d'optimisation de type "recuit simulé" et l'appliquer à l'approximation de données expérimentales par des modèles et à la résolution du problème du Voyageur de Commerce.
|
||||||
|
|
||||||
|
\section{\Large{Le code}}
|
||||||
|
\subsection{\Large{Pertinence de la programmation orientée objet pour la réalisation de ce projet}}
|
||||||
|
Ce projet implique l'application d'un algorithme général, l'algorithme de "recuit simulé". Chaque modèle à optimiser par l'algorithme général doit répondre aux questions suivantes : Qu'est-ce qu'une \textit{solution} ? Qu'est-ce qui est considéré comme une \textit{solution voisine} ? Quel est le \textit{coût} d'une solution ?\\
|
||||||
|
\indent L'utilisation de classes avec des méthodes spécifiques répondant à chacune de ces questions facilite l'implémentation du programme.
|
||||||
|
|
||||||
|
\subsection{\Large{Les classes}}
|
||||||
|
Dans un premier temps, je crée une classe \textsf{Data} pour la gestion et l'export des données étudiées et générées par des modèles. Une classe abstraite \textsf{CostFunction} permet la définition par héritage de fonctions définissant les coûts associés au différents modèles (on peut penser au moindre carré $\chi^{2}$ pour l'approximation de fonctions, ou à la distance pour le problème du voyageur de commerce). Les modèles à optimiser sont définis en héritage d'une classe abstraite \textsf{Model} qui a comme attributs des objets de type \textsf{Data} pour les données expérimentales et du modèle (composition) et un pointeur vers une \textsf{CostFunction} associée au modèle (aggrégation). Chaque modèle hérite de ces attributs et y ajoute un jeu de paramètres. Il définit aussi les méthodes donnant le \textit{coût} de la solution et la \textit{solution voisine}. On peut ainsi définir les modèles pour une approximation linéaire, polynomiale ou pour trouver un chemin dans le problème du Voyageur de Commerce. Enfin, je crée une classe abstraite \textsf{OptimizationMethod} qui prend en attribut un pointeur vers un \textsf{Model} à optimiser (aggrégation) et définit les méthodes d'exécution et d'export de l'algorithme d'optimisation. Les différentes méthodes d'optimisation sont définies par héritage et ont chacune en attributs leur différents paramètres.\\
|
||||||
|
\indent Cette architecture de classes est résumée dans le diagramme de classes (voir Figure \ref{fig:1}).
|
||||||
|
\begin{figure}[h!]
|
||||||
|
\centering\includegraphics[width=0.82\textwidth]{./DiagrammeDeClasses.png}
|
||||||
|
\caption{Diagramme de classes.}\label{fig:1}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
|
|
||||||
|
\section{\Large{Applications de l'algorithme d'optimisation}}
|
||||||
|
\subsection{\Large{Approximation de données avec un modèle}}
|
||||||
|
Afin de tester le fonctionnement des classes et méthodes et pour une première utilisation de l'algorithme d'optimisation, je génère des données arbitraires suivant un modèle linéaire ou polynomial auquel j'ajoute un bruit aléatoire et j'utilise l'algorithme d'optimisation pour retrouver les paramètres du modèle qui a généré ces données. J'obtiens ainsi les sorties de la Figure \ref{fig:2}.\\
|
||||||
|
\begin{figure}[h!]
|
||||||
|
\centering\includegraphics[width=1.\textwidth]{./FunctionApproximation.png}
|
||||||
|
\caption{Approximation de fonctions à l'aide de l'algorithme de recuit simulé.\\ A gauche une fonction linéaire, au milieu une fonction polynomiale de degré 2, à droite une fonction polynomiale de degré 4, toutes avec du bruit aléatoire.}\label{fig:2}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
|
\subsection{\Large{Résolution du problème du Voyageur de Commerce}}
|
||||||
|
Pour résoudre le problème du Voyageur de Commerce, je génère un ensemble de $N$ villes distribuées dans un carré de côté $1$. La première \textit{solution} est un chemin passant par les villes dans leur ordre de génération. Je définis ensuite de plusieurs façons la \textit{solution voisine} et je cherche celle qui est la plus efficace pour répondre au problème à l'aide de l'algorithme de "recuit simulé". On peut voir des résultats générés avec la même graine mais obtenus avec des définitions de voisinage différentes en Figure \ref{fig:3}.\\
|
||||||
|
\begin{figure}[H]
|
||||||
|
\centering\includegraphics[width=1.\textwidth]{./TSPalternativemethods.png}
|
||||||
|
\caption{Tentative de résolution du problème du Voyageur de Commerce en modifiant la définition de \textit{solution voisine}.\\ A gauche : deux villes sont échangées dans l'ordre initial. Au milieu : une ville est placée à la fin du chemin. A droite : un sous-ensemble du chemin est mélangé.}\label{fig:3}
|
||||||
|
\end{figure}
|
||||||
|
\indent L'obtention d'une solution est très sensible aux paramètres entrés dans la méthode de "recuit simulé". Je cherche donc à affiner les paramètres pour les adapter au problème étudié et ainsi obtenir une "bonne solution" en un temps raisonnable. Je teste ces paramètres sur une graine de génération fixe et j'obtiens les résultats en Figure \ref{fig:4}.\\
|
||||||
|
\begin{figure}[h!]
|
||||||
|
\centering\includegraphics[width=1.\textwidth]{./TSPtuningSAparameters.png}
|
||||||
|
\caption{Tentative de résolution du problème du Voyageur de Commerce en modifiant les paramètres de l'algorithme d'optimisation.}\label{fig:4}
|
||||||
|
\end{figure}
|
||||||
|
|
||||||
|
|
||||||
|
\section{\Large{Bilan du projet}}
|
||||||
|
\subsection{\Large{Les résultats}}
|
||||||
|
Le programme ainsi codé et compilé permet d'obtenir rapidement de bons résultats pour l'approximation de données expérimentales avec des fonctions linéaires ou polynomiales. Je suis parvenu à trouver de bonnes définitions de voisinage de solution et de bons paramètres de l'algorithme de "recuit simulé" pour résoudre le problème du Voyageur de Commerce pour une trentaine de villes. Il m'est plus difficile cependant de trouver les bons paramètres pour un grand nombre de villes et les solutions sont obtenues plus lentement et ne sont pas les plus optimales que je puisse espérer.
|
||||||
|
\subsection{\Large{Pour aller plus loin}}
|
||||||
|
Afin d'améliorer la résolution de problème par l'optimisation il serait intéressant de trouver de nouvelles définitions de \textit{solution voisine} ainsi que les paramètres d'optimisation associés à chaque modèle et à son voisinage.\\
|
||||||
|
\indent J'ai pensé les classes de façons à ce que le code soit facilement modulable. En effet, il est simple d'ajouter des méthodes d'optimisation, modèles ou fonctions de coût en héritage des classes abstraites qui s'articulent toujours de la même façon. Je pourrais donc reprendre ce code dans le futur pour l'améliorer et le diversifier.
|
||||||
|
|
||||||
|
\end{document}
|
||||||
@@ -0,0 +1,30 @@
|
|||||||
|
\begin{Verbatim}[commandchars=\\\{\}]
|
||||||
|
\PYG{c+cp}{\PYGZsh{}include}\PYG{c+cpf}{\PYGZlt{}stdlib.h\PYGZgt{}}
|
||||||
|
\PYG{c+cp}{\PYGZsh{}include}\PYG{c+cpf}{\PYGZlt{}time.h\PYGZgt{}}
|
||||||
|
\PYG{c+cp}{\PYGZsh{}include}\PYG{c+cpf}{\PYGZdq{}models.h\PYGZdq{}}
|
||||||
|
\PYG{c+cp}{\PYGZsh{}include}\PYG{c+cpf}{\PYGZdq{}methods.h\PYGZdq{}}
|
||||||
|
|
||||||
|
\PYG{k+kt}{int} \PYG{n+nf}{main}\PYG{p}{()\PYGZob{}}
|
||||||
|
\PYG{n}{srand}\PYG{p}{(}\PYG{n}{time}\PYG{p}{(}\PYG{n+nb}{NULL}\PYG{p}{));}
|
||||||
|
|
||||||
|
\PYG{c+c1}{//Créer un ensemble de données Exp1 nommé \PYGZdq{}Expérience1\PYGZdq{}}
|
||||||
|
\PYG{n}{Data} \PYG{n}{Exp1}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}Experience1\PYGZdq{}}\PYG{p}{);}
|
||||||
|
\PYG{c+c1}{//Générer 100 point aléatoirement suivant un modèle affine (polynomial de degré 1)}
|
||||||
|
\PYG{n}{Exp1}\PYG{p}{.}\PYG{n}{randSet}\PYG{p}{(}\PYG{l+m+mi}{100}\PYG{p}{,}\PYG{l+m+mi}{1}\PYG{p}{,}\PYG{l+m+mf}{1.}\PYG{p}{);}
|
||||||
|
\PYG{c+c1}{//Créer un modèle linéaire basé sur les données expérimentales Exp1 }
|
||||||
|
\PYG{n}{LinearApprox} \PYG{n}{Lin1}\PYG{p}{(}\PYG{n}{Exp1}\PYG{p}{);}
|
||||||
|
|
||||||
|
\PYG{c+c1}{//Créer un pointeur de type Model vers le modèle linéaire}
|
||||||
|
\PYG{n}{Model}\PYG{o}{*} \PYG{n}{Mod1} \PYG{o}{=} \PYG{k}{new} \PYG{n}{LinearApprox}\PYG{p}{(}\PYG{n}{Lin1}\PYG{p}{);}
|
||||||
|
|
||||||
|
\PYG{c+c1}{//Créer la méthode d\PYGZsq{}optimisation pour le modèle linéaire}
|
||||||
|
\PYG{n}{SimulatedAnnealing} \PYG{n}{Opti1}\PYG{p}{(}\PYG{n}{Mod1}\PYG{p}{);}
|
||||||
|
\PYG{n}{Opti1}\PYG{p}{.}\PYG{n}{initialise}\PYG{p}{();}
|
||||||
|
\PYG{n}{Opti1}\PYG{p}{.}\PYG{n}{execute}\PYG{p}{();}
|
||||||
|
\PYG{n}{Opti1}\PYG{p}{.}\PYG{n}{finalise}\PYG{p}{();}
|
||||||
|
|
||||||
|
\PYG{n}{free}\PYG{p}{(}\PYG{n}{Mod1}\PYG{p}{);}
|
||||||
|
|
||||||
|
\PYG{k}{return} \PYG{l+m+mi}{0}\PYG{p}{;}
|
||||||
|
\PYG{p}{\PYGZcb{}}
|
||||||
|
\end{Verbatim}
|
||||||
@@ -0,0 +1,30 @@
|
|||||||
|
\begin{Verbatim}[commandchars=\\\{\}]
|
||||||
|
\PYG{c+cp}{\PYGZsh{}include}\PYG{c+cpf}{\PYGZlt{}stdlib.h\PYGZgt{}}
|
||||||
|
\PYG{c+cp}{\PYGZsh{}include}\PYG{c+cpf}{\PYGZlt{}time.h\PYGZgt{}}
|
||||||
|
\PYG{c+cp}{\PYGZsh{}include}\PYG{c+cpf}{\PYGZdq{}models.h\PYGZdq{}}
|
||||||
|
\PYG{c+cp}{\PYGZsh{}include}\PYG{c+cpf}{\PYGZdq{}methods.h\PYGZdq{}}
|
||||||
|
|
||||||
|
\PYG{k+kt}{int} \PYG{n+nf}{main}\PYG{p}{()\PYGZob{}}
|
||||||
|
\PYG{n}{srand}\PYG{p}{(}\PYG{n}{time}\PYG{p}{(}\PYG{n+nb}{NULL}\PYG{p}{));}
|
||||||
|
|
||||||
|
\PYG{c+c1}{//Créer un ensemble de données Villes nommé \PYGZdq{}30Villes\PYGZdq{}}
|
||||||
|
\PYG{n}{Data} \PYG{n}{Villes}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}30Villes\PYGZdq{}}\PYG{p}{);}
|
||||||
|
\PYG{c+c1}{//Générer 30 point distribué uniformément sur le carré [[0;1],[0;1]]}
|
||||||
|
\PYG{n}{Villes}\PYG{p}{.}\PYG{n}{randSet}\PYG{p}{(}\PYG{l+m+mi}{30}\PYG{p}{);}
|
||||||
|
\PYG{c+c1}{//Créer un modèle du voyageur de commerce sur la base de la distribution Villes}
|
||||||
|
\PYG{n}{TSP} \PYG{n}{TSP30}\PYG{p}{(}\PYG{n}{Villes}\PYG{p}{);}
|
||||||
|
|
||||||
|
\PYG{c+c1}{//Créer un pointeur de type Model vers le modèle du voyageur de commerce}
|
||||||
|
\PYG{n}{Model}\PYG{o}{*} \PYG{n}{Mod} \PYG{o}{=} \PYG{k}{new} \PYG{n}{TSP}\PYG{p}{(}\PYG{n}{TSP30}\PYG{p}{);}
|
||||||
|
|
||||||
|
\PYG{c+c1}{//Créer la méthode d\PYGZsq{}optimisation pour le modèle du voyageur de commerce}
|
||||||
|
\PYG{n}{SimulatedAnnealing} \PYG{n}{Opti}\PYG{p}{(}\PYG{n}{Mod}\PYG{p}{);}
|
||||||
|
\PYG{n}{Opti}\PYG{p}{.}\PYG{n}{initialise}\PYG{p}{();}
|
||||||
|
\PYG{n}{Opti}\PYG{p}{.}\PYG{n}{execute}\PYG{p}{();}
|
||||||
|
\PYG{n}{Opti}\PYG{p}{.}\PYG{n}{finalise}\PYG{p}{();}
|
||||||
|
|
||||||
|
\PYG{n}{free}\PYG{p}{(}\PYG{n}{Mod}\PYG{p}{);}
|
||||||
|
|
||||||
|
\PYG{k}{return} \PYG{l+m+mi}{0}\PYG{p}{;}
|
||||||
|
\PYG{p}{\PYGZcb{}}
|
||||||
|
\end{Verbatim}
|
||||||
@@ -0,0 +1,30 @@
|
|||||||
|
\begin{Verbatim}[commandchars=\\\{\}]
|
||||||
|
\PYG{c+cp}{\PYGZsh{}include}\PYG{c+cpf}{\PYGZlt{}stdlib.h\PYGZgt{}}
|
||||||
|
\PYG{c+cp}{\PYGZsh{}include}\PYG{c+cpf}{\PYGZlt{}time.h\PYGZgt{}}
|
||||||
|
\PYG{c+cp}{\PYGZsh{}include}\PYG{c+cpf}{\PYGZdq{}models.h\PYGZdq{}}
|
||||||
|
\PYG{c+cp}{\PYGZsh{}include}\PYG{c+cpf}{\PYGZdq{}methods.h\PYGZdq{}}
|
||||||
|
|
||||||
|
\PYG{k+kt}{int} \PYG{n+nf}{main}\PYG{p}{()\PYGZob{}}
|
||||||
|
\PYG{n}{srand}\PYG{p}{(}\PYG{n}{time}\PYG{p}{(}\PYG{n+nb}{NULL}\PYG{p}{));}
|
||||||
|
|
||||||
|
\PYG{c+c1}{//Créer un ensemble de données Exp2 nommé \PYGZdq{}Expérience2\PYGZdq{}}
|
||||||
|
\PYG{n}{Data} \PYG{n}{Exp2}\PYG{p}{(}\PYG{l+s}{\PYGZdq{}Experience2\PYGZdq{}}\PYG{p}{);}
|
||||||
|
\PYG{c+c1}{//Générer 100 point aléatoirement suivant un modèle polynomial de degré 2}
|
||||||
|
\PYG{n}{Exp2}\PYG{p}{.}\PYG{n}{randSet}\PYG{p}{(}\PYG{l+m+mi}{100}\PYG{p}{,}\PYG{l+m+mi}{2}\PYG{p}{,}\PYG{l+m+mf}{1.}\PYG{p}{);}
|
||||||
|
\PYG{c+c1}{//Créer un modèle polynomial de degré 2 basé sur les données expérimentales Exp2}
|
||||||
|
\PYG{n}{PolynomialApprox} \PYG{n}{Pol2}\PYG{p}{(}\PYG{n}{Exp2}\PYG{p}{,}\PYG{l+m+mi}{2}\PYG{p}{);}
|
||||||
|
|
||||||
|
\PYG{c+c1}{//Créer un pointeur de type Model vers le modèle polynomial}
|
||||||
|
\PYG{n}{Model}\PYG{o}{*} \PYG{n}{Mod2} \PYG{o}{=} \PYG{k}{new} \PYG{n}{PolynomialApprox}\PYG{p}{(}\PYG{n}{Pol2}\PYG{p}{);}
|
||||||
|
|
||||||
|
\PYG{c+c1}{//Créer la méthode d\PYGZsq{}optimisation pour le modèle polynomial}
|
||||||
|
\PYG{n}{SimulatedAnnealing} \PYG{n}{Opti2}\PYG{p}{(}\PYG{n}{Mod2}\PYG{p}{);}
|
||||||
|
\PYG{n}{Opti2}\PYG{p}{.}\PYG{n}{initialise}\PYG{p}{();}
|
||||||
|
\PYG{n}{Opti2}\PYG{p}{.}\PYG{n}{execute}\PYG{p}{();}
|
||||||
|
\PYG{n}{Opti2}\PYG{p}{.}\PYG{n}{finalise}\PYG{p}{();}
|
||||||
|
|
||||||
|
\PYG{n}{free}\PYG{p}{(}\PYG{n}{Mod2}\PYG{p}{);}
|
||||||
|
|
||||||
|
\PYG{k}{return} \PYG{l+m+mi}{0}\PYG{p}{;}
|
||||||
|
\PYG{p}{\PYGZcb{}}
|
||||||
|
\end{Verbatim}
|
||||||
101
Rapport/_minted-Mode_d_emploi_Thibault_Barnouin/default-pyg-prefix.pygstyle
Executable file
@@ -0,0 +1,101 @@
|
|||||||
|
|
||||||
|
\makeatletter
|
||||||
|
\def\PYG@reset{\let\PYG@it=\relax \let\PYG@bf=\relax%
|
||||||
|
\let\PYG@ul=\relax \let\PYG@tc=\relax%
|
||||||
|
\let\PYG@bc=\relax \let\PYG@ff=\relax}
|
||||||
|
\def\PYG@tok#1{\csname PYG@tok@#1\endcsname}
|
||||||
|
\def\PYG@toks#1+{\ifx\relax#1\empty\else%
|
||||||
|
\PYG@tok{#1}\expandafter\PYG@toks\fi}
|
||||||
|
\def\PYG@do#1{\PYG@bc{\PYG@tc{\PYG@ul{%
|
||||||
|
\PYG@it{\PYG@bf{\PYG@ff{#1}}}}}}}
|
||||||
|
\def\PYG#1#2{\PYG@reset\PYG@toks#1+\relax+\PYG@do{#2}}
|
||||||
|
|
||||||
|
\expandafter\def\csname PYG@tok@w\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.73,0.73}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@c\endcsname{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@cp\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.74,0.48,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@k\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@kp\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@kt\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.69,0.00,0.25}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@o\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@ow\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@nb\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@nf\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@nc\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@nn\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@ne\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.82,0.25,0.23}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@nv\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@no\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.53,0.00,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@nl\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.63,0.63,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@ni\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.60,0.60,0.60}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@na\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.49,0.56,0.16}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@nt\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@nd\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@s\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@sd\endcsname{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@si\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.73,0.40,0.53}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@se\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.73,0.40,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@sr\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.40,0.53}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@ss\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@sx\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@m\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@gh\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@gu\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.50,0.00,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@gd\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.63,0.00,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@gi\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.63,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@gr\endcsname{\def\PYG@tc##1{\textcolor[rgb]{1.00,0.00,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@ge\endcsname{\let\PYG@it=\textit}
|
||||||
|
\expandafter\def\csname PYG@tok@gs\endcsname{\let\PYG@bf=\textbf}
|
||||||
|
\expandafter\def\csname PYG@tok@gp\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@go\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@gt\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.27,0.87}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@err\endcsname{\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\fcolorbox[rgb]{1.00,0.00,0.00}{1,1,1}{\strut ##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@kc\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@kd\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@kn\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@kr\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@bp\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@fm\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@vc\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@vg\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@vi\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@vm\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@sa\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@sb\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@sc\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@dl\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@s2\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@sh\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@s1\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@mb\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@mf\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@mh\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@mi\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@il\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@mo\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@ch\endcsname{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@cm\endcsname{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@cpf\endcsname{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@c1\endcsname{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYG@tok@cs\endcsname{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
|
||||||
|
|
||||||
|
\def\PYGZbs{\char`\\}
|
||||||
|
\def\PYGZus{\char`\_}
|
||||||
|
\def\PYGZob{\char`\{}
|
||||||
|
\def\PYGZcb{\char`\}}
|
||||||
|
\def\PYGZca{\char`\^}
|
||||||
|
\def\PYGZam{\char`\&}
|
||||||
|
\def\PYGZlt{\char`\<}
|
||||||
|
\def\PYGZgt{\char`\>}
|
||||||
|
\def\PYGZsh{\char`\#}
|
||||||
|
\def\PYGZpc{\char`\%}
|
||||||
|
\def\PYGZdl{\char`\$}
|
||||||
|
\def\PYGZhy{\char`\-}
|
||||||
|
\def\PYGZsq{\char`\'}
|
||||||
|
\def\PYGZdq{\char`\"}
|
||||||
|
\def\PYGZti{\char`\~}
|
||||||
|
% for compatibility with earlier versions
|
||||||
|
\def\PYGZat{@}
|
||||||
|
\def\PYGZlb{[}
|
||||||
|
\def\PYGZrb{]}
|
||||||
|
\makeatother
|
||||||
|
|
||||||
101
Rapport/_minted-Mode_d_emploi_Thibault_Barnouin/default.pygstyle
Executable file
@@ -0,0 +1,101 @@
|
|||||||
|
|
||||||
|
\makeatletter
|
||||||
|
\def\PYGdefault@reset{\let\PYGdefault@it=\relax \let\PYGdefault@bf=\relax%
|
||||||
|
\let\PYGdefault@ul=\relax \let\PYGdefault@tc=\relax%
|
||||||
|
\let\PYGdefault@bc=\relax \let\PYGdefault@ff=\relax}
|
||||||
|
\def\PYGdefault@tok#1{\csname PYGdefault@tok@#1\endcsname}
|
||||||
|
\def\PYGdefault@toks#1+{\ifx\relax#1\empty\else%
|
||||||
|
\PYGdefault@tok{#1}\expandafter\PYGdefault@toks\fi}
|
||||||
|
\def\PYGdefault@do#1{\PYGdefault@bc{\PYGdefault@tc{\PYGdefault@ul{%
|
||||||
|
\PYGdefault@it{\PYGdefault@bf{\PYGdefault@ff{#1}}}}}}}
|
||||||
|
\def\PYGdefault#1#2{\PYGdefault@reset\PYGdefault@toks#1+\relax+\PYGdefault@do{#2}}
|
||||||
|
|
||||||
|
\expandafter\def\csname PYGdefault@tok@w\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.73,0.73,0.73}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@c\endcsname{\let\PYGdefault@it=\textit\def\PYGdefault@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@cp\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.74,0.48,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@k\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@kp\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@kt\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.69,0.00,0.25}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@o\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@ow\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@nb\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@nf\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@nc\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@nn\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@ne\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.82,0.25,0.23}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@nv\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@no\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.53,0.00,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@nl\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.63,0.63,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@ni\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.60,0.60,0.60}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@na\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.49,0.56,0.16}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@nt\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@nd\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@s\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@sd\endcsname{\let\PYGdefault@it=\textit\def\PYGdefault@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@si\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.73,0.40,0.53}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@se\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.73,0.40,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@sr\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.73,0.40,0.53}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@ss\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@sx\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@m\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@gh\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@gu\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.50,0.00,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@gd\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.63,0.00,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@gi\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.63,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@gr\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{1.00,0.00,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@ge\endcsname{\let\PYGdefault@it=\textit}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@gs\endcsname{\let\PYGdefault@bf=\textbf}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@gp\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@go\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@gt\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.27,0.87}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@err\endcsname{\def\PYGdefault@bc##1{\setlength{\fboxsep}{0pt}\fcolorbox[rgb]{1.00,0.00,0.00}{1,1,1}{\strut ##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@kc\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@kd\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@kn\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@kr\endcsname{\let\PYGdefault@bf=\textbf\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@bp\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@fm\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@vc\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@vg\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@vi\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@vm\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.10,0.09,0.49}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@sa\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@sb\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@sc\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@dl\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@s2\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@sh\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@s1\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.73,0.13,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@mb\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@mf\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@mh\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@mi\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@il\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@mo\endcsname{\def\PYGdefault@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@ch\endcsname{\let\PYGdefault@it=\textit\def\PYGdefault@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@cm\endcsname{\let\PYGdefault@it=\textit\def\PYGdefault@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@cpf\endcsname{\let\PYGdefault@it=\textit\def\PYGdefault@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@c1\endcsname{\let\PYGdefault@it=\textit\def\PYGdefault@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYGdefault@tok@cs\endcsname{\let\PYGdefault@it=\textit\def\PYGdefault@tc##1{\textcolor[rgb]{0.25,0.50,0.50}{##1}}}
|
||||||
|
|
||||||
|
\def\PYGdefaultZbs{\char`\\}
|
||||||
|
\def\PYGdefaultZus{\char`\_}
|
||||||
|
\def\PYGdefaultZob{\char`\{}
|
||||||
|
\def\PYGdefaultZcb{\char`\}}
|
||||||
|
\def\PYGdefaultZca{\char`\^}
|
||||||
|
\def\PYGdefaultZam{\char`\&}
|
||||||
|
\def\PYGdefaultZlt{\char`\<}
|
||||||
|
\def\PYGdefaultZgt{\char`\>}
|
||||||
|
\def\PYGdefaultZsh{\char`\#}
|
||||||
|
\def\PYGdefaultZpc{\char`\%}
|
||||||
|
\def\PYGdefaultZdl{\char`\$}
|
||||||
|
\def\PYGdefaultZhy{\char`\-}
|
||||||
|
\def\PYGdefaultZsq{\char`\'}
|
||||||
|
\def\PYGdefaultZdq{\char`\"}
|
||||||
|
\def\PYGdefaultZti{\char`\~}
|
||||||
|
% for compatibility with earlier versions
|
||||||
|
\def\PYGdefaultZat{@}
|
||||||
|
\def\PYGdefaultZlb{[}
|
||||||
|
\def\PYGdefaultZrb{]}
|
||||||
|
\makeatother
|
||||||
|
|
||||||
101
Rapport/_minted-Mode_d_emploi_Thibault_Barnouin/emacs.pygstyle
Executable file
@@ -0,0 +1,101 @@
|
|||||||
|
|
||||||
|
\makeatletter
|
||||||
|
\def\PYGemacs@reset{\let\PYGemacs@it=\relax \let\PYGemacs@bf=\relax%
|
||||||
|
\let\PYGemacs@ul=\relax \let\PYGemacs@tc=\relax%
|
||||||
|
\let\PYGemacs@bc=\relax \let\PYGemacs@ff=\relax}
|
||||||
|
\def\PYGemacs@tok#1{\csname PYGemacs@tok@#1\endcsname}
|
||||||
|
\def\PYGemacs@toks#1+{\ifx\relax#1\empty\else%
|
||||||
|
\PYGemacs@tok{#1}\expandafter\PYGemacs@toks\fi}
|
||||||
|
\def\PYGemacs@do#1{\PYGemacs@bc{\PYGemacs@tc{\PYGemacs@ul{%
|
||||||
|
\PYGemacs@it{\PYGemacs@bf{\PYGemacs@ff{#1}}}}}}}
|
||||||
|
\def\PYGemacs#1#2{\PYGemacs@reset\PYGemacs@toks#1+\relax+\PYGemacs@do{#2}}
|
||||||
|
|
||||||
|
\expandafter\def\csname PYGemacs@tok@w\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{0.73,0.73,0.73}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@c\endcsname{\let\PYGemacs@it=\textit\def\PYGemacs@tc##1{\textcolor[rgb]{0.00,0.53,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@cp\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{0.00,0.53,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@cs\endcsname{\let\PYGemacs@bf=\textbf\def\PYGemacs@tc##1{\textcolor[rgb]{0.00,0.53,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@k\endcsname{\let\PYGemacs@bf=\textbf\def\PYGemacs@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@kp\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@kt\endcsname{\let\PYGemacs@bf=\textbf\def\PYGemacs@tc##1{\textcolor[rgb]{0.00,0.73,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@o\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@ow\endcsname{\let\PYGemacs@bf=\textbf\def\PYGemacs@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@nb\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@nf\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{0.00,0.63,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@nc\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@nn\endcsname{\let\PYGemacs@bf=\textbf\def\PYGemacs@tc##1{\textcolor[rgb]{0.00,0.00,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@ne\endcsname{\let\PYGemacs@bf=\textbf\def\PYGemacs@tc##1{\textcolor[rgb]{0.82,0.25,0.23}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@nv\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{0.72,0.53,0.04}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@no\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{0.53,0.00,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@nl\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{0.63,0.63,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@ni\endcsname{\let\PYGemacs@bf=\textbf\def\PYGemacs@tc##1{\textcolor[rgb]{0.60,0.60,0.60}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@na\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{0.73,0.27,0.27}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@nt\endcsname{\let\PYGemacs@bf=\textbf\def\PYGemacs@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@nd\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@s\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{0.73,0.27,0.27}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@sd\endcsname{\let\PYGemacs@it=\textit\def\PYGemacs@tc##1{\textcolor[rgb]{0.73,0.27,0.27}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@si\endcsname{\let\PYGemacs@bf=\textbf\def\PYGemacs@tc##1{\textcolor[rgb]{0.73,0.40,0.53}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@se\endcsname{\let\PYGemacs@bf=\textbf\def\PYGemacs@tc##1{\textcolor[rgb]{0.73,0.40,0.13}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@sr\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{0.73,0.40,0.53}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@ss\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{0.72,0.53,0.04}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@sx\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{0.00,0.50,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@m\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@gh\endcsname{\let\PYGemacs@bf=\textbf\def\PYGemacs@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@gu\endcsname{\let\PYGemacs@bf=\textbf\def\PYGemacs@tc##1{\textcolor[rgb]{0.50,0.00,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@gd\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{0.63,0.00,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@gi\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{0.00,0.63,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@gr\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{1.00,0.00,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@ge\endcsname{\let\PYGemacs@it=\textit}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@gs\endcsname{\let\PYGemacs@bf=\textbf}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@gp\endcsname{\let\PYGemacs@bf=\textbf\def\PYGemacs@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@go\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@gt\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{0.00,0.27,0.87}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@err\endcsname{\def\PYGemacs@bc##1{\setlength{\fboxsep}{0pt}\fcolorbox[rgb]{1.00,0.00,0.00}{1,1,1}{\strut ##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@kc\endcsname{\let\PYGemacs@bf=\textbf\def\PYGemacs@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@kd\endcsname{\let\PYGemacs@bf=\textbf\def\PYGemacs@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@kn\endcsname{\let\PYGemacs@bf=\textbf\def\PYGemacs@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@kr\endcsname{\let\PYGemacs@bf=\textbf\def\PYGemacs@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@bp\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{0.67,0.13,1.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@fm\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{0.00,0.63,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@vc\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{0.72,0.53,0.04}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@vg\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{0.72,0.53,0.04}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@vi\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{0.72,0.53,0.04}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@vm\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{0.72,0.53,0.04}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@sa\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{0.73,0.27,0.27}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@sb\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{0.73,0.27,0.27}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@sc\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{0.73,0.27,0.27}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@dl\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{0.73,0.27,0.27}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@s2\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{0.73,0.27,0.27}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@sh\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{0.73,0.27,0.27}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@s1\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{0.73,0.27,0.27}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@mb\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@mf\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@mh\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@mi\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@il\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@mo\endcsname{\def\PYGemacs@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@ch\endcsname{\let\PYGemacs@it=\textit\def\PYGemacs@tc##1{\textcolor[rgb]{0.00,0.53,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@cm\endcsname{\let\PYGemacs@it=\textit\def\PYGemacs@tc##1{\textcolor[rgb]{0.00,0.53,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@cpf\endcsname{\let\PYGemacs@it=\textit\def\PYGemacs@tc##1{\textcolor[rgb]{0.00,0.53,0.00}{##1}}}
|
||||||
|
\expandafter\def\csname PYGemacs@tok@c1\endcsname{\let\PYGemacs@it=\textit\def\PYGemacs@tc##1{\textcolor[rgb]{0.00,0.53,0.00}{##1}}}
|
||||||
|
|
||||||
|
\def\PYGemacsZbs{\char`\\}
|
||||||
|
\def\PYGemacsZus{\char`\_}
|
||||||
|
\def\PYGemacsZob{\char`\{}
|
||||||
|
\def\PYGemacsZcb{\char`\}}
|
||||||
|
\def\PYGemacsZca{\char`\^}
|
||||||
|
\def\PYGemacsZam{\char`\&}
|
||||||
|
\def\PYGemacsZlt{\char`\<}
|
||||||
|
\def\PYGemacsZgt{\char`\>}
|
||||||
|
\def\PYGemacsZsh{\char`\#}
|
||||||
|
\def\PYGemacsZpc{\char`\%}
|
||||||
|
\def\PYGemacsZdl{\char`\$}
|
||||||
|
\def\PYGemacsZhy{\char`\-}
|
||||||
|
\def\PYGemacsZsq{\char`\'}
|
||||||
|
\def\PYGemacsZdq{\char`\"}
|
||||||
|
\def\PYGemacsZti{\char`\~}
|
||||||
|
% for compatibility with earlier versions
|
||||||
|
\def\PYGemacsZat{@}
|
||||||
|
\def\PYGemacsZlb{[}
|
||||||
|
\def\PYGemacsZrb{]}
|
||||||
|
\makeatother
|
||||||
|
|
||||||
190
Rapport/html/SimulatedAnnealingParameters_8h.html
Executable file
@@ -0,0 +1,190 @@
|
|||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>Thibault Barnouin Optimization Method Algorithm: SimulatedAnnealingParameters.h File Reference</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">Thibault Barnouin Optimization Method Algorithm
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.17 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
/* @license-end */</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div><!-- top -->
|
||||||
|
<div class="header">
|
||||||
|
<div class="summary">
|
||||||
|
<a href="#var-members">Variables</a> </div>
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">SimulatedAnnealingParameters.h File Reference</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
<div class="textblock"><div class="dynheader">
|
||||||
|
This graph shows which files directly or indirectly include this file:</div>
|
||||||
|
<div class="dyncontent">
|
||||||
|
<div class="center"><img src="SimulatedAnnealingParameters_8h__dep__incl.png" border="0" usemap="#SimulatedAnnealingParameters_8hdep" alt=""/></div>
|
||||||
|
<map name="SimulatedAnnealingParameters_8hdep" id="SimulatedAnnealingParameters_8hdep">
|
||||||
|
<area shape="rect" title=" " alt="" coords="5,5,221,32"/>
|
||||||
|
<area shape="rect" href="methods_8cpp.html" title=" " alt="" coords="65,80,162,107"/>
|
||||||
|
</map>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<p><a href="SimulatedAnnealingParameters_8h_source.html">Go to the source code of this file.</a></p>
|
||||||
|
<table class="memberdecls">
|
||||||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
|
||||||
|
Variables</h2></td></tr>
|
||||||
|
<tr class="memitem:ad4facf05130e67eeb802d39511abc713"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="SimulatedAnnealingParameters_8h.html#ad4facf05130e67eeb802d39511abc713">SA_Amplitude</a> = 0.3</td></tr>
|
||||||
|
<tr class="separator:ad4facf05130e67eeb802d39511abc713"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ad34e2374994e2776e65dde61b5e4b852"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="SimulatedAnnealingParameters_8h.html#ad34e2374994e2776e65dde61b5e4b852">SA_TemperatureInitiale</a> = .5</td></tr>
|
||||||
|
<tr class="separator:ad34e2374994e2776e65dde61b5e4b852"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a400344bee919a145134ace2499fdcbc1"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="SimulatedAnnealingParameters_8h.html#a400344bee919a145134ace2499fdcbc1">SA_TemperatureFinale</a> = 0.01</td></tr>
|
||||||
|
<tr class="separator:a400344bee919a145134ace2499fdcbc1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a92181ec3054f402466c01427ab9e4f44"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="SimulatedAnnealingParameters_8h.html#a92181ec3054f402466c01427ab9e4f44">SA_TauxDeRefroidissement</a> = 1.-1./2000.</td></tr>
|
||||||
|
<tr class="separator:a92181ec3054f402466c01427ab9e4f44"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a1808b10f2732146fd973ffb20d2e0f5f"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="SimulatedAnnealingParameters_8h.html#a1808b10f2732146fd973ffb20d2e0f5f">SA_NbIterationIsoT</a> = 30</td></tr>
|
||||||
|
<tr class="separator:a1808b10f2732146fd973ffb20d2e0f5f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:abddee3634b92ba25d1b8e88639a86f81"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="SimulatedAnnealingParameters_8h.html#abddee3634b92ba25d1b8e88639a86f81">SA_MaxRejet</a> = 5</td></tr>
|
||||||
|
<tr class="separator:abddee3634b92ba25d1b8e88639a86f81"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
</table>
|
||||||
|
<h2 class="groupheader">Variable Documentation</h2>
|
||||||
|
<a id="ad4facf05130e67eeb802d39511abc713"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#ad4facf05130e67eeb802d39511abc713">◆ </a></span>SA_Amplitude</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">double SA_Amplitude = 0.3</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="abddee3634b92ba25d1b8e88639a86f81"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#abddee3634b92ba25d1b8e88639a86f81">◆ </a></span>SA_MaxRejet</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">int SA_MaxRejet = 5</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a1808b10f2732146fd973ffb20d2e0f5f"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a1808b10f2732146fd973ffb20d2e0f5f">◆ </a></span>SA_NbIterationIsoT</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">int SA_NbIterationIsoT = 30</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a92181ec3054f402466c01427ab9e4f44"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a92181ec3054f402466c01427ab9e4f44">◆ </a></span>SA_TauxDeRefroidissement</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">double SA_TauxDeRefroidissement = 1.-1./2000.</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a400344bee919a145134ace2499fdcbc1"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a400344bee919a145134ace2499fdcbc1">◆ </a></span>SA_TemperatureFinale</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">double SA_TemperatureFinale = 0.01</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="ad34e2374994e2776e65dde61b5e4b852"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#ad34e2374994e2776e65dde61b5e4b852">◆ </a></span>SA_TemperatureInitiale</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">double SA_TemperatureInitiale = .5</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div><!-- contents -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
|
</a> 1.8.17
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
4
Rapport/html/SimulatedAnnealingParameters_8h__dep__incl.map
Executable file
@@ -0,0 +1,4 @@
|
|||||||
|
<map id="SimulatedAnnealingParameters.h" name="SimulatedAnnealingParameters.h">
|
||||||
|
<area shape="rect" id="node1" title=" " alt="" coords="5,5,221,32"/>
|
||||||
|
<area shape="rect" id="node2" href="$methods_8cpp.html" title=" " alt="" coords="65,80,162,107"/>
|
||||||
|
</map>
|
||||||
1
Rapport/html/SimulatedAnnealingParameters_8h__dep__incl.md5
Executable file
@@ -0,0 +1 @@
|
|||||||
|
900cd0b27b7b9d31923003f45d7bb4c1
|
||||||
BIN
Rapport/html/SimulatedAnnealingParameters_8h__dep__incl.png
Executable file
|
After Width: | Height: | Size: 4.1 KiB |
93
Rapport/html/SimulatedAnnealingParameters_8h_source.html
Executable file
@@ -0,0 +1,93 @@
|
|||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>Thibault Barnouin Optimization Method Algorithm: SimulatedAnnealingParameters.h Source File</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">Thibault Barnouin Optimization Method Algorithm
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.17 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
/* @license-end */</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
</div><!-- top -->
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="header">
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">SimulatedAnnealingParameters.h</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
<a href="SimulatedAnnealingParameters_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef SIMULATEDANNEALINGPARAMETERS_H</span></div>
|
||||||
|
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define SIMULATEDANNEALINGPARAMETERS_H</span></div>
|
||||||
|
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>  </div>
|
||||||
|
<div class="line"><a name="l00004"></a><span class="lineno"><a class="line" href="SimulatedAnnealingParameters_8h.html#ad4facf05130e67eeb802d39511abc713"> 4</a></span> <span class="keywordtype">double</span> <a class="code" href="SimulatedAnnealingParameters_8h.html#ad4facf05130e67eeb802d39511abc713">SA_Amplitude</a> = 0.3; <span class="comment">//Détermine l'amplitude des perturbations pour obtenir une solution voisine</span></div>
|
||||||
|
<div class="line"><a name="l00005"></a><span class="lineno"><a class="line" href="SimulatedAnnealingParameters_8h.html#ad34e2374994e2776e65dde61b5e4b852"> 5</a></span> <span class="keywordtype">double</span> <a class="code" href="SimulatedAnnealingParameters_8h.html#ad34e2374994e2776e65dde61b5e4b852">SA_TemperatureInitiale</a> = .5; <span class="comment">//Détermine la température initiale du système</span></div>
|
||||||
|
<div class="line"><a name="l00006"></a><span class="lineno"><a class="line" href="SimulatedAnnealingParameters_8h.html#a400344bee919a145134ace2499fdcbc1"> 6</a></span> <span class="keywordtype">double</span> <a class="code" href="SimulatedAnnealingParameters_8h.html#a400344bee919a145134ace2499fdcbc1">SA_TemperatureFinale</a> = 0.01; <span class="comment">//Détermine la température finale du système</span></div>
|
||||||
|
<div class="line"><a name="l00007"></a><span class="lineno"><a class="line" href="SimulatedAnnealingParameters_8h.html#a92181ec3054f402466c01427ab9e4f44"> 7</a></span> <span class="keywordtype">double</span> <a class="code" href="SimulatedAnnealingParameters_8h.html#a92181ec3054f402466c01427ab9e4f44">SA_TauxDeRefroidissement</a> = 1.-1./2000.; <span class="comment">//Détermine à quelle vitesse le système se refroidit (T_{i+1} = Taux * T_{i})</span></div>
|
||||||
|
<div class="line"><a name="l00008"></a><span class="lineno"><a class="line" href="SimulatedAnnealingParameters_8h.html#a1808b10f2732146fd973ffb20d2e0f5f"> 8</a></span> <span class="keywordtype">int</span> <a class="code" href="SimulatedAnnealingParameters_8h.html#a1808b10f2732146fd973ffb20d2e0f5f">SA_NbIterationIsoT</a> = 30; <span class="comment">//Détermine le nombres de voisins explorés pour une même valeur de température</span></div>
|
||||||
|
<div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="SimulatedAnnealingParameters_8h.html#abddee3634b92ba25d1b8e88639a86f81"> 9</a></span> <span class="keywordtype">int</span> <a class="code" href="SimulatedAnnealingParameters_8h.html#abddee3634b92ba25d1b8e88639a86f81">SA_MaxRejet</a> = 5; <span class="comment">//Détermine le nombre de rejets de solution à la température finale pour considérer le système gelé</span></div>
|
||||||
|
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  </div>
|
||||||
|
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#endif</span></div>
|
||||||
|
</div><!-- fragment --></div><!-- contents -->
|
||||||
|
<div class="ttc" id="aSimulatedAnnealingParameters_8h_html_abddee3634b92ba25d1b8e88639a86f81"><div class="ttname"><a href="SimulatedAnnealingParameters_8h.html#abddee3634b92ba25d1b8e88639a86f81">SA_MaxRejet</a></div><div class="ttdeci">int SA_MaxRejet</div><div class="ttdef"><b>Definition:</b> SimulatedAnnealingParameters.h:9</div></div>
|
||||||
|
<div class="ttc" id="aSimulatedAnnealingParameters_8h_html_ad34e2374994e2776e65dde61b5e4b852"><div class="ttname"><a href="SimulatedAnnealingParameters_8h.html#ad34e2374994e2776e65dde61b5e4b852">SA_TemperatureInitiale</a></div><div class="ttdeci">double SA_TemperatureInitiale</div><div class="ttdef"><b>Definition:</b> SimulatedAnnealingParameters.h:5</div></div>
|
||||||
|
<div class="ttc" id="aSimulatedAnnealingParameters_8h_html_a92181ec3054f402466c01427ab9e4f44"><div class="ttname"><a href="SimulatedAnnealingParameters_8h.html#a92181ec3054f402466c01427ab9e4f44">SA_TauxDeRefroidissement</a></div><div class="ttdeci">double SA_TauxDeRefroidissement</div><div class="ttdef"><b>Definition:</b> SimulatedAnnealingParameters.h:7</div></div>
|
||||||
|
<div class="ttc" id="aSimulatedAnnealingParameters_8h_html_a1808b10f2732146fd973ffb20d2e0f5f"><div class="ttname"><a href="SimulatedAnnealingParameters_8h.html#a1808b10f2732146fd973ffb20d2e0f5f">SA_NbIterationIsoT</a></div><div class="ttdeci">int SA_NbIterationIsoT</div><div class="ttdef"><b>Definition:</b> SimulatedAnnealingParameters.h:8</div></div>
|
||||||
|
<div class="ttc" id="aSimulatedAnnealingParameters_8h_html_a400344bee919a145134ace2499fdcbc1"><div class="ttname"><a href="SimulatedAnnealingParameters_8h.html#a400344bee919a145134ace2499fdcbc1">SA_TemperatureFinale</a></div><div class="ttdeci">double SA_TemperatureFinale</div><div class="ttdef"><b>Definition:</b> SimulatedAnnealingParameters.h:6</div></div>
|
||||||
|
<div class="ttc" id="aSimulatedAnnealingParameters_8h_html_ad4facf05130e67eeb802d39511abc713"><div class="ttname"><a href="SimulatedAnnealingParameters_8h.html#ad4facf05130e67eeb802d39511abc713">SA_Amplitude</a></div><div class="ttdeci">double SA_Amplitude</div><div class="ttdef"><b>Definition:</b> SimulatedAnnealingParameters.h:4</div></div>
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
|
</a> 1.8.17
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
90
Rapport/html/annotated.html
Executable file
@@ -0,0 +1,90 @@
|
|||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>Thibault Barnouin Optimization Method Algorithm: Data Structures</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">Thibault Barnouin Optimization Method Algorithm
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.17 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
/* @license-end */</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
</div><!-- top -->
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="header">
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">Data Structures</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
<div class="textblock">Here are the data structures with brief descriptions:</div><div class="directory">
|
||||||
|
<table class="directory">
|
||||||
|
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classCostFunction.html" target="_self">CostFunction</a></td><td class="desc"></td></tr>
|
||||||
|
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classData.html" target="_self">Data</a></td><td class="desc"></td></tr>
|
||||||
|
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classDistance.html" target="_self">Distance</a></td><td class="desc"></td></tr>
|
||||||
|
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classKhi2.html" target="_self">Khi2</a></td><td class="desc"></td></tr>
|
||||||
|
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classLinearApprox.html" target="_self">LinearApprox</a></td><td class="desc"></td></tr>
|
||||||
|
<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classModel.html" target="_self">Model</a></td><td class="desc"></td></tr>
|
||||||
|
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classOptimizationMethod.html" target="_self">OptimizationMethod</a></td><td class="desc"></td></tr>
|
||||||
|
<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classPolynomialApprox.html" target="_self">PolynomialApprox</a></td><td class="desc"></td></tr>
|
||||||
|
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classSimulatedAnnealing.html" target="_self">SimulatedAnnealing</a></td><td class="desc"></td></tr>
|
||||||
|
<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classTSP.html" target="_self">TSP</a></td><td class="desc"></td></tr>
|
||||||
|
</table>
|
||||||
|
</div><!-- directory -->
|
||||||
|
</div><!-- contents -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
|
</a> 1.8.17
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
BIN
Rapport/html/bc_s.png
Executable file
|
After Width: | Height: | Size: 676 B |
BIN
Rapport/html/bdwn.png
Executable file
|
After Width: | Height: | Size: 147 B |
218
Rapport/html/classCostFunction.html
Executable file
@@ -0,0 +1,218 @@
|
|||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>Thibault Barnouin Optimization Method Algorithm: CostFunction Class Reference</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">Thibault Barnouin Optimization Method Algorithm
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.17 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
/* @license-end */</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div><!-- top -->
|
||||||
|
<div class="header">
|
||||||
|
<div class="summary">
|
||||||
|
<a href="#pub-methods">Public Member Functions</a> </div>
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">CostFunction Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
|
||||||
|
<p><code>#include <<a class="el" href="costfunctions_8h_source.html">costfunctions.h</a>></code></p>
|
||||||
|
<div class="dynheader">
|
||||||
|
Inheritance diagram for CostFunction:</div>
|
||||||
|
<div class="dyncontent">
|
||||||
|
<div class="center"><img src="classCostFunction__inherit__graph.png" border="0" usemap="#CostFunction_inherit__map" alt="Inheritance graph"/></div>
|
||||||
|
<map name="CostFunction_inherit__map" id="CostFunction_inherit__map">
|
||||||
|
<area shape="rect" title=" " alt="" coords="51,5,179,127"/>
|
||||||
|
<area shape="rect" href="classDistance.html" title=" " alt="" coords="5,175,108,325"/>
|
||||||
|
<area shape="rect" href="classKhi2.html" title=" " alt="" coords="132,175,219,325"/>
|
||||||
|
</map>
|
||||||
|
</div>
|
||||||
|
<div class="dynheader">
|
||||||
|
Collaboration diagram for CostFunction:</div>
|
||||||
|
<div class="dyncontent">
|
||||||
|
<div class="center"><img src="classCostFunction__coll__graph.png" border="0" usemap="#CostFunction_coll__map" alt="Collaboration graph"/></div>
|
||||||
|
<map name="CostFunction_coll__map" id="CostFunction_coll__map">
|
||||||
|
<area shape="rect" title=" " alt="" coords="5,5,133,127"/>
|
||||||
|
</map>
|
||||||
|
</div>
|
||||||
|
<table class="memberdecls">
|
||||||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||||
|
Public Member Functions</h2></td></tr>
|
||||||
|
<tr class="memitem:aadc7232e869e752fc4c6db78f9ad8b12"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCostFunction.html#aadc7232e869e752fc4c6db78f9ad8b12">CostFunction</a> ()</td></tr>
|
||||||
|
<tr class="separator:aadc7232e869e752fc4c6db78f9ad8b12"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ad597fa830587644407310e618a01b312"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCostFunction.html#ad597fa830587644407310e618a01b312">CostFunction</a> (const <a class="el" href="classCostFunction.html">CostFunction</a> &)</td></tr>
|
||||||
|
<tr class="separator:ad597fa830587644407310e618a01b312"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a24dba57be643ac11b45f9479730f28ea"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classCostFunction.html#a24dba57be643ac11b45f9479730f28ea">~CostFunction</a> ()</td></tr>
|
||||||
|
<tr class="separator:a24dba57be643ac11b45f9479730f28ea"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ac2ff779856e16cb0cd82cd0600bd91a6"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="classCostFunction.html#ac2ff779856e16cb0cd82cd0600bd91a6">get</a> () const =0</td></tr>
|
||||||
|
<tr class="separator:ac2ff779856e16cb0cd82cd0600bd91a6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
</table>
|
||||||
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||||
|
<a id="aadc7232e869e752fc4c6db78f9ad8b12"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#aadc7232e869e752fc4c6db78f9ad8b12">◆ </a></span>CostFunction() <span class="overload">[1/2]</span></h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">CostFunction::CostFunction </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="ad597fa830587644407310e618a01b312"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#ad597fa830587644407310e618a01b312">◆ </a></span>CostFunction() <span class="overload">[2/2]</span></h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">CostFunction::CostFunction </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">const <a class="el" href="classCostFunction.html">CostFunction</a> & </td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a24dba57be643ac11b45f9479730f28ea"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a24dba57be643ac11b45f9479730f28ea">◆ </a></span>~CostFunction()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">virtual CostFunction::~CostFunction </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<h2 class="groupheader">Member Function Documentation</h2>
|
||||||
|
<a id="ac2ff779856e16cb0cd82cd0600bd91a6"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#ac2ff779856e16cb0cd82cd0600bd91a6">◆ </a></span>get()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">virtual double CostFunction::get </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td> const</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Implemented in <a class="el" href="classDistance.html#a3478b7d15662fd029272f916d9108cf4">Distance</a>, and <a class="el" href="classKhi2.html#a7fe47845f5eda146384a9c56b532a11e">Khi2</a>.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||||
|
<li><a class="el" href="costfunctions_8h_source.html">costfunctions.h</a></li>
|
||||||
|
</ul>
|
||||||
|
</div><!-- contents -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
|
</a> 1.8.17
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
BIN
Rapport/html/classCostFunction.png
Executable file
|
After Width: | Height: | Size: 599 B |
3
Rapport/html/classCostFunction__coll__graph.map
Executable file
@@ -0,0 +1,3 @@
|
|||||||
|
<map id="CostFunction" name="CostFunction">
|
||||||
|
<area shape="rect" id="node1" title=" " alt="" coords="5,5,133,127"/>
|
||||||
|
</map>
|
||||||
1
Rapport/html/classCostFunction__coll__graph.md5
Executable file
@@ -0,0 +1 @@
|
|||||||
|
11e1581a7e2d06226e3bd5327b7f7dc9
|
||||||
BIN
Rapport/html/classCostFunction__coll__graph.png
Executable file
|
After Width: | Height: | Size: 7.0 KiB |
5
Rapport/html/classCostFunction__inherit__graph.map
Executable file
@@ -0,0 +1,5 @@
|
|||||||
|
<map id="CostFunction" name="CostFunction">
|
||||||
|
<area shape="rect" id="node1" title=" " alt="" coords="51,5,179,127"/>
|
||||||
|
<area shape="rect" id="node2" href="$classDistance.html" title=" " alt="" coords="5,175,108,325"/>
|
||||||
|
<area shape="rect" id="node3" href="$classKhi2.html" title=" " alt="" coords="132,175,219,325"/>
|
||||||
|
</map>
|
||||||
1
Rapport/html/classCostFunction__inherit__graph.md5
Executable file
@@ -0,0 +1 @@
|
|||||||
|
3edee691c4671e22abfbada25e638932
|
||||||
BIN
Rapport/html/classCostFunction__inherit__graph.png
Executable file
|
After Width: | Height: | Size: 19 KiB |
512
Rapport/html/classData.html
Executable file
@@ -0,0 +1,512 @@
|
|||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>Thibault Barnouin Optimization Method Algorithm: Data Class Reference</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">Thibault Barnouin Optimization Method Algorithm
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.17 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
/* @license-end */</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div><!-- top -->
|
||||||
|
<div class="header">
|
||||||
|
<div class="summary">
|
||||||
|
<a href="#pub-methods">Public Member Functions</a> </div>
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">Data Class Reference</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
|
||||||
|
<p><code>#include <<a class="el" href="data_8h_source.html">data.h</a>></code></p>
|
||||||
|
<div class="dynheader">
|
||||||
|
Collaboration diagram for Data:</div>
|
||||||
|
<div class="dyncontent">
|
||||||
|
<div class="center"><img src="classData__coll__graph.png" border="0" usemap="#Data_coll__map" alt="Collaboration graph"/></div>
|
||||||
|
<map name="Data_coll__map" id="Data_coll__map">
|
||||||
|
<area shape="rect" title=" " alt="" coords="5,5,105,229"/>
|
||||||
|
</map>
|
||||||
|
</div>
|
||||||
|
<table class="memberdecls">
|
||||||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||||
|
Public Member Functions</h2></td></tr>
|
||||||
|
<tr class="memitem:af11f741cb7f587e2e495452a8905a22a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classData.html#af11f741cb7f587e2e495452a8905a22a">Data</a> ()</td></tr>
|
||||||
|
<tr class="separator:af11f741cb7f587e2e495452a8905a22a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:aa7a5bd3a55e7e04904169e19d2d8c260"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classData.html#aa7a5bd3a55e7e04904169e19d2d8c260">Data</a> (const <a class="el" href="classData.html">Data</a> &)</td></tr>
|
||||||
|
<tr class="separator:aa7a5bd3a55e7e04904169e19d2d8c260"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a619cb123144821ee3cc9082a5e5e468d"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classData.html#a619cb123144821ee3cc9082a5e5e468d">Data</a> (std::string)</td></tr>
|
||||||
|
<tr class="separator:a619cb123144821ee3cc9082a5e5e468d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a53a324328b1b9ce5588b8db7fa684af9"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classData.html#a53a324328b1b9ce5588b8db7fa684af9">Data</a> (std::vector< std::vector< double >>, std::string)</td></tr>
|
||||||
|
<tr class="separator:a53a324328b1b9ce5588b8db7fa684af9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:aab31956423290f0d62dcca47ab4d16dd"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classData.html#aab31956423290f0d62dcca47ab4d16dd">~Data</a> ()</td></tr>
|
||||||
|
<tr class="separator:aab31956423290f0d62dcca47ab4d16dd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a119fc9543bfcf8646e2d693eb57dd1dc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classData.html#a119fc9543bfcf8646e2d693eb57dd1dc">randSet</a> (int N)</td></tr>
|
||||||
|
<tr class="separator:a119fc9543bfcf8646e2d693eb57dd1dc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a17817ae424134307649329d52340f411"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classData.html#a17817ae424134307649329d52340f411">randSet</a> (int N, double xa, double xb, double ya, double yb)</td></tr>
|
||||||
|
<tr class="separator:a17817ae424134307649329d52340f411"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ab1deaa18c5d8038de6ad4cebdec3c9b8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classData.html#ab1deaa18c5d8038de6ad4cebdec3c9b8">randSet</a> (int N, int d, double mu)</td></tr>
|
||||||
|
<tr class="separator:ab1deaa18c5d8038de6ad4cebdec3c9b8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a3048784ed3af92bf62985c8fd4f88bca"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classData.html#a3048784ed3af92bf62985c8fd4f88bca">add_value</a> (std::vector< double >)</td></tr>
|
||||||
|
<tr class="separator:a3048784ed3af92bf62985c8fd4f88bca"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ab54a3c1e84b0d238d9c93cf9c10434e8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classData.html#ab54a3c1e84b0d238d9c93cf9c10434e8">fromFile</a> (std::string)</td></tr>
|
||||||
|
<tr class="separator:ab54a3c1e84b0d238d9c93cf9c10434e8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:aa200fb17e51dd9aed316ba07dd42911a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classData.html#aa200fb17e51dd9aed316ba07dd42911a">setData</a> (std::vector< std::vector< double >>)</td></tr>
|
||||||
|
<tr class="separator:aa200fb17e51dd9aed316ba07dd42911a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ab6e2d4cd1f3d016c8c826e6d10827164"><td class="memItemLeft" align="right" valign="top">std::vector< std::vector< double > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classData.html#ab6e2d4cd1f3d016c8c826e6d10827164">getData</a> () const</td></tr>
|
||||||
|
<tr class="separator:ab6e2d4cd1f3d016c8c826e6d10827164"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a290dbf7aab89324a8c572b5a7d8be681"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classData.html#a290dbf7aab89324a8c572b5a7d8be681">setName</a> (std::string)</td></tr>
|
||||||
|
<tr class="separator:a290dbf7aab89324a8c572b5a7d8be681"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ad4e99c5ffee5753b80f3faf7f2c42d55"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classData.html#ad4e99c5ffee5753b80f3faf7f2c42d55">getName</a> () const</td></tr>
|
||||||
|
<tr class="separator:ad4e99c5ffee5753b80f3faf7f2c42d55"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:aceb8bfa6078740b3c7525e573b9853c3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classData.html#aceb8bfa6078740b3c7525e573b9853c3">displayData</a> ()</td></tr>
|
||||||
|
<tr class="separator:aceb8bfa6078740b3c7525e573b9853c3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a804ac78b66de730ae6848afd38c08c18"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classData.html#a804ac78b66de730ae6848afd38c08c18">exportData</a> ()</td></tr>
|
||||||
|
<tr class="separator:a804ac78b66de730ae6848afd38c08c18"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ae5e90147aadf47100b024a1be7cf0ccc"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classData.html#ae5e90147aadf47100b024a1be7cf0ccc">getCard</a> () const</td></tr>
|
||||||
|
<tr class="separator:ae5e90147aadf47100b024a1be7cf0ccc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a4b97a79b1f561b1c4e4df0a26165202f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classData.html#a4b97a79b1f561b1c4e4df0a26165202f">print</a> () const</td></tr>
|
||||||
|
<tr class="separator:a4b97a79b1f561b1c4e4df0a26165202f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
</table>
|
||||||
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||||
|
<a id="af11f741cb7f587e2e495452a8905a22a"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#af11f741cb7f587e2e495452a8905a22a">◆ </a></span>Data() <span class="overload">[1/4]</span></h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">Data::Data </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="aa7a5bd3a55e7e04904169e19d2d8c260"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#aa7a5bd3a55e7e04904169e19d2d8c260">◆ </a></span>Data() <span class="overload">[2/4]</span></h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">Data::Data </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">const <a class="el" href="classData.html">Data</a> & </td>
|
||||||
|
<td class="paramname"><em>other</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a619cb123144821ee3cc9082a5e5e468d"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a619cb123144821ee3cc9082a5e5e468d">◆ </a></span>Data() <span class="overload">[3/4]</span></h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">Data::Data </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">std::string </td>
|
||||||
|
<td class="paramname"><em>name</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a53a324328b1b9ce5588b8db7fa684af9"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a53a324328b1b9ce5588b8db7fa684af9">◆ </a></span>Data() <span class="overload">[4/4]</span></h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">Data::Data </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">std::vector< std::vector< double >> </td>
|
||||||
|
<td class="paramname"><em>T</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="paramkey"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">std::string </td>
|
||||||
|
<td class="paramname"><em>name</em> </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td><td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="aab31956423290f0d62dcca47ab4d16dd"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#aab31956423290f0d62dcca47ab4d16dd">◆ </a></span>~Data()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">Data::~Data </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<h2 class="groupheader">Member Function Documentation</h2>
|
||||||
|
<a id="a3048784ed3af92bf62985c8fd4f88bca"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a3048784ed3af92bf62985c8fd4f88bca">◆ </a></span>add_value()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void Data::add_value </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">std::vector< double > </td>
|
||||||
|
<td class="paramname"><em>V</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="aceb8bfa6078740b3c7525e573b9853c3"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#aceb8bfa6078740b3c7525e573b9853c3">◆ </a></span>displayData()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void Data::displayData </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a804ac78b66de730ae6848afd38c08c18"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a804ac78b66de730ae6848afd38c08c18">◆ </a></span>exportData()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void Data::exportData </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="ab54a3c1e84b0d238d9c93cf9c10434e8"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#ab54a3c1e84b0d238d9c93cf9c10434e8">◆ </a></span>fromFile()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void Data::fromFile </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">std::string </td>
|
||||||
|
<td class="paramname"><em>filepath</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="ae5e90147aadf47100b024a1be7cf0ccc"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#ae5e90147aadf47100b024a1be7cf0ccc">◆ </a></span>getCard()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">int Data::getCard </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td> const</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="ab6e2d4cd1f3d016c8c826e6d10827164"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#ab6e2d4cd1f3d016c8c826e6d10827164">◆ </a></span>getData()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">std::vector< std::vector< double > > Data::getData </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td> const</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="ad4e99c5ffee5753b80f3faf7f2c42d55"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#ad4e99c5ffee5753b80f3faf7f2c42d55">◆ </a></span>getName()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">std::string Data::getName </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td> const</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a4b97a79b1f561b1c4e4df0a26165202f"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a4b97a79b1f561b1c4e4df0a26165202f">◆ </a></span>print()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void Data::print </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td> const</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a119fc9543bfcf8646e2d693eb57dd1dc"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a119fc9543bfcf8646e2d693eb57dd1dc">◆ </a></span>randSet() <span class="overload">[1/3]</span></h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void Data::randSet </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">int </td>
|
||||||
|
<td class="paramname"><em>N</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a17817ae424134307649329d52340f411"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a17817ae424134307649329d52340f411">◆ </a></span>randSet() <span class="overload">[2/3]</span></h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void Data::randSet </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">int </td>
|
||||||
|
<td class="paramname"><em>N</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="paramkey"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">double </td>
|
||||||
|
<td class="paramname"><em>xa</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="paramkey"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">double </td>
|
||||||
|
<td class="paramname"><em>xb</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="paramkey"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">double </td>
|
||||||
|
<td class="paramname"><em>ya</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="paramkey"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">double </td>
|
||||||
|
<td class="paramname"><em>yb</em> </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td><td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="ab1deaa18c5d8038de6ad4cebdec3c9b8"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#ab1deaa18c5d8038de6ad4cebdec3c9b8">◆ </a></span>randSet() <span class="overload">[3/3]</span></h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void Data::randSet </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">int </td>
|
||||||
|
<td class="paramname"><em>N</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="paramkey"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">int </td>
|
||||||
|
<td class="paramname"><em>d</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="paramkey"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">double </td>
|
||||||
|
<td class="paramname"><em>mu</em> </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td><td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="aa200fb17e51dd9aed316ba07dd42911a"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#aa200fb17e51dd9aed316ba07dd42911a">◆ </a></span>setData()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void Data::setData </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">std::vector< std::vector< double >> </td>
|
||||||
|
<td class="paramname"><em>T</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a290dbf7aab89324a8c572b5a7d8be681"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a290dbf7aab89324a8c572b5a7d8be681">◆ </a></span>setName()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void Data::setName </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">std::string </td>
|
||||||
|
<td class="paramname"><em>name</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||||
|
<li><a class="el" href="data_8h_source.html">data.h</a></li>
|
||||||
|
<li><a class="el" href="data_8cpp.html">data.cpp</a></li>
|
||||||
|
</ul>
|
||||||
|
</div><!-- contents -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
|
</a> 1.8.17
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
3
Rapport/html/classData__coll__graph.map
Executable file
@@ -0,0 +1,3 @@
|
|||||||
|
<map id="Data" name="Data">
|
||||||
|
<area shape="rect" id="node1" title=" " alt="" coords="5,5,105,229"/>
|
||||||
|
</map>
|
||||||
1
Rapport/html/classData__coll__graph.md5
Executable file
@@ -0,0 +1 @@
|
|||||||
|
d9a05b7d61951d088b655a40190df84a
|
||||||
BIN
Rapport/html/classData__coll__graph.png
Executable file
|
After Width: | Height: | Size: 8.5 KiB |
270
Rapport/html/classDistance.html
Executable file
@@ -0,0 +1,270 @@
|
|||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>Thibault Barnouin Optimization Method Algorithm: Distance Class Reference</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">Thibault Barnouin Optimization Method Algorithm
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.17 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
/* @license-end */</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div><!-- top -->
|
||||||
|
<div class="header">
|
||||||
|
<div class="summary">
|
||||||
|
<a href="#pub-methods">Public Member Functions</a> </div>
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">Distance Class Reference</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
|
||||||
|
<p><code>#include <<a class="el" href="costfunctions_8h_source.html">costfunctions.h</a>></code></p>
|
||||||
|
<div class="dynheader">
|
||||||
|
Inheritance diagram for Distance:</div>
|
||||||
|
<div class="dyncontent">
|
||||||
|
<div class="center"><img src="classDistance__inherit__graph.png" border="0" usemap="#Distance_inherit__map" alt="Inheritance graph"/></div>
|
||||||
|
<map name="Distance_inherit__map" id="Distance_inherit__map">
|
||||||
|
<area shape="rect" title=" " alt="" coords="18,175,121,325"/>
|
||||||
|
<area shape="rect" href="classCostFunction.html" title=" " alt="" coords="5,5,133,127"/>
|
||||||
|
</map>
|
||||||
|
</div>
|
||||||
|
<div class="dynheader">
|
||||||
|
Collaboration diagram for Distance:</div>
|
||||||
|
<div class="dyncontent">
|
||||||
|
<div class="center"><img src="classDistance__coll__graph.png" border="0" usemap="#Distance_coll__map" alt="Collaboration graph"/></div>
|
||||||
|
<map name="Distance_coll__map" id="Distance_coll__map">
|
||||||
|
<area shape="rect" title=" " alt="" coords="18,175,121,325"/>
|
||||||
|
<area shape="rect" href="classCostFunction.html" title=" " alt="" coords="5,5,133,127"/>
|
||||||
|
</map>
|
||||||
|
</div>
|
||||||
|
<table class="memberdecls">
|
||||||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||||
|
Public Member Functions</h2></td></tr>
|
||||||
|
<tr class="memitem:a10c71cb57a2a8f5c66b2e91f63e3595a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classDistance.html#a10c71cb57a2a8f5c66b2e91f63e3595a">Distance</a> ()</td></tr>
|
||||||
|
<tr class="separator:a10c71cb57a2a8f5c66b2e91f63e3595a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:aad51a09082a7df54dc50bc193c43f88f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classDistance.html#aad51a09082a7df54dc50bc193c43f88f">Distance</a> (const <a class="el" href="classDistance.html">Distance</a> &)</td></tr>
|
||||||
|
<tr class="separator:aad51a09082a7df54dc50bc193c43f88f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ab4fddf13a19664f2a9b886e6eaeb273d"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classDistance.html#ab4fddf13a19664f2a9b886e6eaeb273d">Distance</a> (std::vector< std::vector< double >>, std::vector< int >)</td></tr>
|
||||||
|
<tr class="separator:ab4fddf13a19664f2a9b886e6eaeb273d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a933d4ecca7e420ac53945e36d64e9500"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classDistance.html#a933d4ecca7e420ac53945e36d64e9500">~Distance</a> ()</td></tr>
|
||||||
|
<tr class="separator:a933d4ecca7e420ac53945e36d64e9500"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a3e5132f46704cc57c3bf3431a312efb1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classDistance.html#a3e5132f46704cc57c3bf3431a312efb1">setData</a> (std::vector< std::vector< double >>, std::vector< int >)</td></tr>
|
||||||
|
<tr class="separator:a3e5132f46704cc57c3bf3431a312efb1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a3478b7d15662fd029272f916d9108cf4"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classDistance.html#a3478b7d15662fd029272f916d9108cf4">get</a> () const</td></tr>
|
||||||
|
<tr class="separator:a3478b7d15662fd029272f916d9108cf4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="inherit_header pub_methods_classCostFunction"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classCostFunction')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classCostFunction.html">CostFunction</a></td></tr>
|
||||||
|
<tr class="memitem:aadc7232e869e752fc4c6db78f9ad8b12 inherit pub_methods_classCostFunction"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCostFunction.html#aadc7232e869e752fc4c6db78f9ad8b12">CostFunction</a> ()</td></tr>
|
||||||
|
<tr class="separator:aadc7232e869e752fc4c6db78f9ad8b12 inherit pub_methods_classCostFunction"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ad597fa830587644407310e618a01b312 inherit pub_methods_classCostFunction"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCostFunction.html#ad597fa830587644407310e618a01b312">CostFunction</a> (const <a class="el" href="classCostFunction.html">CostFunction</a> &)</td></tr>
|
||||||
|
<tr class="separator:ad597fa830587644407310e618a01b312 inherit pub_methods_classCostFunction"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a24dba57be643ac11b45f9479730f28ea inherit pub_methods_classCostFunction"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classCostFunction.html#a24dba57be643ac11b45f9479730f28ea">~CostFunction</a> ()</td></tr>
|
||||||
|
<tr class="separator:a24dba57be643ac11b45f9479730f28ea inherit pub_methods_classCostFunction"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
</table>
|
||||||
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||||
|
<a id="a10c71cb57a2a8f5c66b2e91f63e3595a"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a10c71cb57a2a8f5c66b2e91f63e3595a">◆ </a></span>Distance() <span class="overload">[1/3]</span></h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">Distance::Distance </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="aad51a09082a7df54dc50bc193c43f88f"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#aad51a09082a7df54dc50bc193c43f88f">◆ </a></span>Distance() <span class="overload">[2/3]</span></h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">Distance::Distance </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">const <a class="el" href="classDistance.html">Distance</a> & </td>
|
||||||
|
<td class="paramname"><em>other</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="ab4fddf13a19664f2a9b886e6eaeb273d"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#ab4fddf13a19664f2a9b886e6eaeb273d">◆ </a></span>Distance() <span class="overload">[3/3]</span></h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">Distance::Distance </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">std::vector< std::vector< double >> </td>
|
||||||
|
<td class="paramname"><em>T1</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="paramkey"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">std::vector< int > </td>
|
||||||
|
<td class="paramname"><em>T2</em> </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td><td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a933d4ecca7e420ac53945e36d64e9500"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a933d4ecca7e420ac53945e36d64e9500">◆ </a></span>~Distance()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">Distance::~Distance </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<h2 class="groupheader">Member Function Documentation</h2>
|
||||||
|
<a id="a3478b7d15662fd029272f916d9108cf4"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a3478b7d15662fd029272f916d9108cf4">◆ </a></span>get()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">double Distance::get </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td> const</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Implements <a class="el" href="classCostFunction.html#ac2ff779856e16cb0cd82cd0600bd91a6">CostFunction</a>.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a3e5132f46704cc57c3bf3431a312efb1"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a3e5132f46704cc57c3bf3431a312efb1">◆ </a></span>setData()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void Distance::setData </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">std::vector< std::vector< double >> </td>
|
||||||
|
<td class="paramname"><em>T1</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="paramkey"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">std::vector< int > </td>
|
||||||
|
<td class="paramname"><em>T2</em> </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td><td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||||
|
<li><a class="el" href="costfunctions_8h_source.html">costfunctions.h</a></li>
|
||||||
|
<li><a class="el" href="costfunctions_8cpp.html">costfunctions.cpp</a></li>
|
||||||
|
</ul>
|
||||||
|
</div><!-- contents -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
|
</a> 1.8.17
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
BIN
Rapport/html/classDistance.png
Executable file
|
After Width: | Height: | Size: 427 B |
4
Rapport/html/classDistance__coll__graph.map
Executable file
@@ -0,0 +1,4 @@
|
|||||||
|
<map id="Distance" name="Distance">
|
||||||
|
<area shape="rect" id="node1" title=" " alt="" coords="18,175,121,325"/>
|
||||||
|
<area shape="rect" id="node2" href="$classCostFunction.html" title=" " alt="" coords="5,5,133,127"/>
|
||||||
|
</map>
|
||||||
1
Rapport/html/classDistance__coll__graph.md5
Executable file
@@ -0,0 +1 @@
|
|||||||
|
3c51230f9f19e73617b93ed87be78644
|
||||||
BIN
Rapport/html/classDistance__coll__graph.png
Executable file
|
After Width: | Height: | Size: 12 KiB |
4
Rapport/html/classDistance__inherit__graph.map
Executable file
@@ -0,0 +1,4 @@
|
|||||||
|
<map id="Distance" name="Distance">
|
||||||
|
<area shape="rect" id="node1" title=" " alt="" coords="18,175,121,325"/>
|
||||||
|
<area shape="rect" id="node2" href="$classCostFunction.html" title=" " alt="" coords="5,5,133,127"/>
|
||||||
|
</map>
|
||||||
1
Rapport/html/classDistance__inherit__graph.md5
Executable file
@@ -0,0 +1 @@
|
|||||||
|
3c51230f9f19e73617b93ed87be78644
|
||||||
BIN
Rapport/html/classDistance__inherit__graph.png
Executable file
|
After Width: | Height: | Size: 12 KiB |
270
Rapport/html/classKhi2.html
Executable file
@@ -0,0 +1,270 @@
|
|||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>Thibault Barnouin Optimization Method Algorithm: Khi2 Class Reference</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">Thibault Barnouin Optimization Method Algorithm
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.17 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
/* @license-end */</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div><!-- top -->
|
||||||
|
<div class="header">
|
||||||
|
<div class="summary">
|
||||||
|
<a href="#pub-methods">Public Member Functions</a> </div>
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">Khi2 Class Reference</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
|
||||||
|
<p><code>#include <<a class="el" href="costfunctions_8h_source.html">costfunctions.h</a>></code></p>
|
||||||
|
<div class="dynheader">
|
||||||
|
Inheritance diagram for Khi2:</div>
|
||||||
|
<div class="dyncontent">
|
||||||
|
<div class="center"><img src="classKhi2__inherit__graph.png" border="0" usemap="#Khi2_inherit__map" alt="Inheritance graph"/></div>
|
||||||
|
<map name="Khi2_inherit__map" id="Khi2_inherit__map">
|
||||||
|
<area shape="rect" title=" " alt="" coords="26,175,113,325"/>
|
||||||
|
<area shape="rect" href="classCostFunction.html" title=" " alt="" coords="5,5,133,127"/>
|
||||||
|
</map>
|
||||||
|
</div>
|
||||||
|
<div class="dynheader">
|
||||||
|
Collaboration diagram for Khi2:</div>
|
||||||
|
<div class="dyncontent">
|
||||||
|
<div class="center"><img src="classKhi2__coll__graph.png" border="0" usemap="#Khi2_coll__map" alt="Collaboration graph"/></div>
|
||||||
|
<map name="Khi2_coll__map" id="Khi2_coll__map">
|
||||||
|
<area shape="rect" title=" " alt="" coords="26,175,113,325"/>
|
||||||
|
<area shape="rect" href="classCostFunction.html" title=" " alt="" coords="5,5,133,127"/>
|
||||||
|
</map>
|
||||||
|
</div>
|
||||||
|
<table class="memberdecls">
|
||||||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||||
|
Public Member Functions</h2></td></tr>
|
||||||
|
<tr class="memitem:aa5768ee12f7dc040b3bed4e89d351906"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classKhi2.html#aa5768ee12f7dc040b3bed4e89d351906">Khi2</a> ()</td></tr>
|
||||||
|
<tr class="separator:aa5768ee12f7dc040b3bed4e89d351906"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ac8dafdf5fa14ef57bdee396f58fde900"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classKhi2.html#ac8dafdf5fa14ef57bdee396f58fde900">Khi2</a> (const <a class="el" href="classKhi2.html">Khi2</a> &)</td></tr>
|
||||||
|
<tr class="separator:ac8dafdf5fa14ef57bdee396f58fde900"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ac0230baa8cea3bb97db93444cc96ab2c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classKhi2.html#ac0230baa8cea3bb97db93444cc96ab2c">Khi2</a> (std::vector< std::vector< double >>, std::vector< std::vector< double >>)</td></tr>
|
||||||
|
<tr class="separator:ac0230baa8cea3bb97db93444cc96ab2c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a1f2c0fd944611a950179181ba09473d3"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classKhi2.html#a1f2c0fd944611a950179181ba09473d3">~Khi2</a> ()</td></tr>
|
||||||
|
<tr class="separator:a1f2c0fd944611a950179181ba09473d3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a00b8fc2e088f8609a417dfe3b905f656"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classKhi2.html#a00b8fc2e088f8609a417dfe3b905f656">setData</a> (std::vector< std::vector< double >>, std::vector< std::vector< double >>)</td></tr>
|
||||||
|
<tr class="separator:a00b8fc2e088f8609a417dfe3b905f656"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a7fe47845f5eda146384a9c56b532a11e"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classKhi2.html#a7fe47845f5eda146384a9c56b532a11e">get</a> () const</td></tr>
|
||||||
|
<tr class="separator:a7fe47845f5eda146384a9c56b532a11e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="inherit_header pub_methods_classCostFunction"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classCostFunction')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classCostFunction.html">CostFunction</a></td></tr>
|
||||||
|
<tr class="memitem:aadc7232e869e752fc4c6db78f9ad8b12 inherit pub_methods_classCostFunction"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCostFunction.html#aadc7232e869e752fc4c6db78f9ad8b12">CostFunction</a> ()</td></tr>
|
||||||
|
<tr class="separator:aadc7232e869e752fc4c6db78f9ad8b12 inherit pub_methods_classCostFunction"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ad597fa830587644407310e618a01b312 inherit pub_methods_classCostFunction"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCostFunction.html#ad597fa830587644407310e618a01b312">CostFunction</a> (const <a class="el" href="classCostFunction.html">CostFunction</a> &)</td></tr>
|
||||||
|
<tr class="separator:ad597fa830587644407310e618a01b312 inherit pub_methods_classCostFunction"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a24dba57be643ac11b45f9479730f28ea inherit pub_methods_classCostFunction"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classCostFunction.html#a24dba57be643ac11b45f9479730f28ea">~CostFunction</a> ()</td></tr>
|
||||||
|
<tr class="separator:a24dba57be643ac11b45f9479730f28ea inherit pub_methods_classCostFunction"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
</table>
|
||||||
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||||
|
<a id="aa5768ee12f7dc040b3bed4e89d351906"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#aa5768ee12f7dc040b3bed4e89d351906">◆ </a></span>Khi2() <span class="overload">[1/3]</span></h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">Khi2::Khi2 </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="ac8dafdf5fa14ef57bdee396f58fde900"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#ac8dafdf5fa14ef57bdee396f58fde900">◆ </a></span>Khi2() <span class="overload">[2/3]</span></h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">Khi2::Khi2 </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">const <a class="el" href="classKhi2.html">Khi2</a> & </td>
|
||||||
|
<td class="paramname"><em>other</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="ac0230baa8cea3bb97db93444cc96ab2c"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#ac0230baa8cea3bb97db93444cc96ab2c">◆ </a></span>Khi2() <span class="overload">[3/3]</span></h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">Khi2::Khi2 </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">std::vector< std::vector< double >> </td>
|
||||||
|
<td class="paramname"><em>T1</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="paramkey"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">std::vector< std::vector< double >> </td>
|
||||||
|
<td class="paramname"><em>T2</em> </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td><td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a1f2c0fd944611a950179181ba09473d3"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a1f2c0fd944611a950179181ba09473d3">◆ </a></span>~Khi2()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">Khi2::~Khi2 </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<h2 class="groupheader">Member Function Documentation</h2>
|
||||||
|
<a id="a7fe47845f5eda146384a9c56b532a11e"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a7fe47845f5eda146384a9c56b532a11e">◆ </a></span>get()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">double Khi2::get </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td> const</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Implements <a class="el" href="classCostFunction.html#ac2ff779856e16cb0cd82cd0600bd91a6">CostFunction</a>.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a00b8fc2e088f8609a417dfe3b905f656"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a00b8fc2e088f8609a417dfe3b905f656">◆ </a></span>setData()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void Khi2::setData </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">std::vector< std::vector< double >> </td>
|
||||||
|
<td class="paramname"><em>T1</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="paramkey"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">std::vector< std::vector< double >> </td>
|
||||||
|
<td class="paramname"><em>T2</em> </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td><td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||||
|
<li><a class="el" href="costfunctions_8h_source.html">costfunctions.h</a></li>
|
||||||
|
<li><a class="el" href="costfunctions_8cpp.html">costfunctions.cpp</a></li>
|
||||||
|
</ul>
|
||||||
|
</div><!-- contents -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
|
</a> 1.8.17
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
BIN
Rapport/html/classKhi2.png
Executable file
|
After Width: | Height: | Size: 406 B |
4
Rapport/html/classKhi2__coll__graph.map
Executable file
@@ -0,0 +1,4 @@
|
|||||||
|
<map id="Khi2" name="Khi2">
|
||||||
|
<area shape="rect" id="node1" title=" " alt="" coords="26,175,113,325"/>
|
||||||
|
<area shape="rect" id="node2" href="$classCostFunction.html" title=" " alt="" coords="5,5,133,127"/>
|
||||||
|
</map>
|
||||||
1
Rapport/html/classKhi2__coll__graph.md5
Executable file
@@ -0,0 +1 @@
|
|||||||
|
45dfe94ce95f937ed8cb83a1df7836ed
|
||||||
BIN
Rapport/html/classKhi2__coll__graph.png
Executable file
|
After Width: | Height: | Size: 11 KiB |
4
Rapport/html/classKhi2__inherit__graph.map
Executable file
@@ -0,0 +1,4 @@
|
|||||||
|
<map id="Khi2" name="Khi2">
|
||||||
|
<area shape="rect" id="node1" title=" " alt="" coords="26,175,113,325"/>
|
||||||
|
<area shape="rect" id="node2" href="$classCostFunction.html" title=" " alt="" coords="5,5,133,127"/>
|
||||||
|
</map>
|
||||||
1
Rapport/html/classKhi2__inherit__graph.md5
Executable file
@@ -0,0 +1 @@
|
|||||||
|
45dfe94ce95f937ed8cb83a1df7836ed
|
||||||
BIN
Rapport/html/classKhi2__inherit__graph.png
Executable file
|
After Width: | Height: | Size: 11 KiB |
637
Rapport/html/classLinearApprox.html
Executable file
@@ -0,0 +1,637 @@
|
|||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>Thibault Barnouin Optimization Method Algorithm: LinearApprox Class Reference</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">Thibault Barnouin Optimization Method Algorithm
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.17 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
/* @license-end */</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div><!-- top -->
|
||||||
|
<div class="header">
|
||||||
|
<div class="summary">
|
||||||
|
<a href="#pub-methods">Public Member Functions</a> </div>
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">LinearApprox Class Reference</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
|
||||||
|
<p><code>#include <<a class="el" href="models_8h_source.html">models.h</a>></code></p>
|
||||||
|
<div class="dynheader">
|
||||||
|
Inheritance diagram for LinearApprox:</div>
|
||||||
|
<div class="dyncontent">
|
||||||
|
<div class="center"><img src="classLinearApprox__inherit__graph.png" border="0" usemap="#LinearApprox_inherit__map" alt="Inheritance graph"/></div>
|
||||||
|
<map name="LinearApprox_inherit__map" id="LinearApprox_inherit__map">
|
||||||
|
<area shape="rect" title=" " alt="" coords="5,351,132,575"/>
|
||||||
|
<area shape="rect" href="classModel.html" title=" " alt="" coords="7,5,130,303"/>
|
||||||
|
</map>
|
||||||
|
</div>
|
||||||
|
<div class="dynheader">
|
||||||
|
Collaboration diagram for LinearApprox:</div>
|
||||||
|
<div class="dyncontent">
|
||||||
|
<div class="center"><img src="classLinearApprox__coll__graph.png" border="0" usemap="#LinearApprox_coll__map" alt="Collaboration graph"/></div>
|
||||||
|
<map name="LinearApprox_coll__map" id="LinearApprox_coll__map">
|
||||||
|
<area shape="rect" title=" " alt="" coords="75,624,202,848"/>
|
||||||
|
<area shape="rect" href="classModel.html" title=" " alt="" coords="77,307,200,575"/>
|
||||||
|
<area shape="rect" href="classCostFunction.html" title=" " alt="" coords="5,57,133,178"/>
|
||||||
|
<area shape="rect" href="classData.html" title=" " alt="" coords="158,5,258,229"/>
|
||||||
|
</map>
|
||||||
|
</div>
|
||||||
|
<table class="memberdecls">
|
||||||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||||
|
Public Member Functions</h2></td></tr>
|
||||||
|
<tr class="memitem:a51ab3883efe3fb7c03e1a2e80bdc1174"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classLinearApprox.html#a51ab3883efe3fb7c03e1a2e80bdc1174">LinearApprox</a> ()</td></tr>
|
||||||
|
<tr class="separator:a51ab3883efe3fb7c03e1a2e80bdc1174"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:aaeb90ee14907f6c899393734dd45d9fc"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classLinearApprox.html#aaeb90ee14907f6c899393734dd45d9fc">LinearApprox</a> (const <a class="el" href="classLinearApprox.html">LinearApprox</a> &)</td></tr>
|
||||||
|
<tr class="separator:aaeb90ee14907f6c899393734dd45d9fc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a5696611f7a421347e844dfbbe77ba33b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classLinearApprox.html#a5696611f7a421347e844dfbbe77ba33b">LinearApprox</a> (<a class="el" href="classData.html">Data</a>)</td></tr>
|
||||||
|
<tr class="separator:a5696611f7a421347e844dfbbe77ba33b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:acaec91c065de56a0331a3865ebd7f933"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classLinearApprox.html#acaec91c065de56a0331a3865ebd7f933">LinearApprox</a> (<a class="el" href="classData.html">Data</a>, std::vector< double >)</td></tr>
|
||||||
|
<tr class="separator:acaec91c065de56a0331a3865ebd7f933"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:abeb328c89a0be68eedf3e03c2570e71f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classLinearApprox.html#abeb328c89a0be68eedf3e03c2570e71f">~LinearApprox</a> ()</td></tr>
|
||||||
|
<tr class="separator:abeb328c89a0be68eedf3e03c2570e71f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:add22c2da479a38dc69aa66b0ecb05647"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classLinearApprox.html#add22c2da479a38dc69aa66b0ecb05647">setModelData</a> (<a class="el" href="classData.html">Data</a>)</td></tr>
|
||||||
|
<tr class="separator:add22c2da479a38dc69aa66b0ecb05647"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a07405c8bd2b5de44df55791e4693a979"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classLinearApprox.html#a07405c8bd2b5de44df55791e4693a979">setExpData</a> (<a class="el" href="classData.html">Data</a>)</td></tr>
|
||||||
|
<tr class="separator:a07405c8bd2b5de44df55791e4693a979"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ae859d40c6ce1d78a8a57ebefe069b7ef"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classLinearApprox.html#ae859d40c6ce1d78a8a57ebefe069b7ef">setCost</a> (<a class="el" href="classCostFunction.html">CostFunction</a> *)</td></tr>
|
||||||
|
<tr class="separator:ae859d40c6ce1d78a8a57ebefe069b7ef"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:acb7999893726e2f700978cb900fc63fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classData.html">Data</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classLinearApprox.html#acb7999893726e2f700978cb900fc63fe">getSol</a> () const</td></tr>
|
||||||
|
<tr class="separator:acb7999893726e2f700978cb900fc63fe"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a5cb23c120f3345b4d66594284c3ec72e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classLinearApprox.html#a5cb23c120f3345b4d66594284c3ec72e">setParam</a> (std::vector< double >)</td></tr>
|
||||||
|
<tr class="separator:a5cb23c120f3345b4d66594284c3ec72e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a0d0429599a93dfd3ca8dd8cc84d22f88"><td class="memItemLeft" align="right" valign="top">std::vector< double > </td><td class="memItemRight" valign="bottom"><a class="el" href="classLinearApprox.html#a0d0429599a93dfd3ca8dd8cc84d22f88">getParam</a> () const</td></tr>
|
||||||
|
<tr class="separator:a0d0429599a93dfd3ca8dd8cc84d22f88"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a9162626b147e73531cca3d9c0fdea346"><td class="memItemLeft" align="right" valign="top">std::vector< double > </td><td class="memItemRight" valign="bottom"><a class="el" href="classLinearApprox.html#a9162626b147e73531cca3d9c0fdea346">getNeighbor</a> (double) const</td></tr>
|
||||||
|
<tr class="separator:a9162626b147e73531cca3d9c0fdea346"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:afff1f531c2348c5c7fc0a1ac73727466"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classLinearApprox.html#afff1f531c2348c5c7fc0a1ac73727466">getCost</a> ()</td></tr>
|
||||||
|
<tr class="separator:afff1f531c2348c5c7fc0a1ac73727466"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:af2932daf011b572ffa41bfc32c545d71"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classLinearApprox.html#af2932daf011b572ffa41bfc32c545d71">exportModel</a> () const</td></tr>
|
||||||
|
<tr class="separator:af2932daf011b572ffa41bfc32c545d71"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a824b06137f93c3fb0cb6228038e80f01"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classLinearApprox.html#a824b06137f93c3fb0cb6228038e80f01">displayModel</a> () const</td></tr>
|
||||||
|
<tr class="separator:a824b06137f93c3fb0cb6228038e80f01"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a4b64b2b35e321d50c555a10f2f24db32"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classData.html">Data</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classLinearApprox.html#a4b64b2b35e321d50c555a10f2f24db32">getExpData</a> () const</td></tr>
|
||||||
|
<tr class="separator:a4b64b2b35e321d50c555a10f2f24db32"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ae71b494f044da37063ac3a94e86206c3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classLinearApprox.html#ae71b494f044da37063ac3a94e86206c3">setSlope</a> (double)</td></tr>
|
||||||
|
<tr class="separator:ae71b494f044da37063ac3a94e86206c3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ac4b77ad91a2d64d692a06034b0f6404f"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classLinearApprox.html#ac4b77ad91a2d64d692a06034b0f6404f">getSlope</a> () const</td></tr>
|
||||||
|
<tr class="separator:ac4b77ad91a2d64d692a06034b0f6404f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a8fd03dade2e6935323cdf354064c796a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classLinearApprox.html#a8fd03dade2e6935323cdf354064c796a">setOffset</a> (double)</td></tr>
|
||||||
|
<tr class="separator:a8fd03dade2e6935323cdf354064c796a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a230b21020bf6697278596a9ff3a3471a"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classLinearApprox.html#a230b21020bf6697278596a9ff3a3471a">getOffset</a> () const</td></tr>
|
||||||
|
<tr class="separator:a230b21020bf6697278596a9ff3a3471a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="inherit_header pub_methods_classModel"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classModel')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classModel.html">Model</a></td></tr>
|
||||||
|
<tr class="memitem:ae3b375de5f6df4faf74a95d64748e048 inherit pub_methods_classModel"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classModel.html#ae3b375de5f6df4faf74a95d64748e048">Model</a> ()</td></tr>
|
||||||
|
<tr class="separator:ae3b375de5f6df4faf74a95d64748e048 inherit pub_methods_classModel"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a0386968ae522e868e3b6028c8b154837 inherit pub_methods_classModel"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classModel.html#a0386968ae522e868e3b6028c8b154837">Model</a> (const <a class="el" href="classModel.html">Model</a> &)</td></tr>
|
||||||
|
<tr class="separator:a0386968ae522e868e3b6028c8b154837 inherit pub_methods_classModel"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a025b01adb30f6dabc80e5750e55c111e inherit pub_methods_classModel"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classModel.html#a025b01adb30f6dabc80e5750e55c111e">Model</a> (<a class="el" href="classData.html">Data</a>)</td></tr>
|
||||||
|
<tr class="separator:a025b01adb30f6dabc80e5750e55c111e inherit pub_methods_classModel"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:af032d8433c87a0a3a431faf6563a1f03 inherit pub_methods_classModel"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classModel.html#af032d8433c87a0a3a431faf6563a1f03">~Model</a> ()</td></tr>
|
||||||
|
<tr class="separator:af032d8433c87a0a3a431faf6563a1f03 inherit pub_methods_classModel"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
</table><table class="memberdecls">
|
||||||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
|
||||||
|
Additional Inherited Members</h2></td></tr>
|
||||||
|
<tr class="inherit_header pro_attribs_classModel"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classModel')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classModel.html">Model</a></td></tr>
|
||||||
|
<tr class="memitem:ae8b5b16a6aa2231446c800bba1dbc5c3 inherit pro_attribs_classModel"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classData.html">Data</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classModel.html#ae8b5b16a6aa2231446c800bba1dbc5c3">m_data</a></td></tr>
|
||||||
|
<tr class="separator:ae8b5b16a6aa2231446c800bba1dbc5c3 inherit pro_attribs_classModel"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:af15b84e853d1bfeb51eb63325a3a780a inherit pro_attribs_classModel"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classData.html">Data</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classModel.html#af15b84e853d1bfeb51eb63325a3a780a">exp_data</a></td></tr>
|
||||||
|
<tr class="separator:af15b84e853d1bfeb51eb63325a3a780a inherit pro_attribs_classModel"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a3a23a55c42e9d91ce99d3f8bb827fbd9 inherit pro_attribs_classModel"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCostFunction.html">CostFunction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classModel.html#a3a23a55c42e9d91ce99d3f8bb827fbd9">m_cost</a></td></tr>
|
||||||
|
<tr class="separator:a3a23a55c42e9d91ce99d3f8bb827fbd9 inherit pro_attribs_classModel"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
</table>
|
||||||
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||||
|
<a id="a51ab3883efe3fb7c03e1a2e80bdc1174"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a51ab3883efe3fb7c03e1a2e80bdc1174">◆ </a></span>LinearApprox() <span class="overload">[1/4]</span></h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">LinearApprox::LinearApprox </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="aaeb90ee14907f6c899393734dd45d9fc"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#aaeb90ee14907f6c899393734dd45d9fc">◆ </a></span>LinearApprox() <span class="overload">[2/4]</span></h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">LinearApprox::LinearApprox </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">const <a class="el" href="classLinearApprox.html">LinearApprox</a> & </td>
|
||||||
|
<td class="paramname"><em>other</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a5696611f7a421347e844dfbbe77ba33b"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a5696611f7a421347e844dfbbe77ba33b">◆ </a></span>LinearApprox() <span class="overload">[3/4]</span></h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">LinearApprox::LinearApprox </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"><a class="el" href="classData.html">Data</a> </td>
|
||||||
|
<td class="paramname"><em>T</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="acaec91c065de56a0331a3865ebd7f933"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#acaec91c065de56a0331a3865ebd7f933">◆ </a></span>LinearApprox() <span class="overload">[4/4]</span></h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">LinearApprox::LinearApprox </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"><a class="el" href="classData.html">Data</a> </td>
|
||||||
|
<td class="paramname"><em>T</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="paramkey"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">std::vector< double > </td>
|
||||||
|
<td class="paramname"><em>par</em> </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td><td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="abeb328c89a0be68eedf3e03c2570e71f"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#abeb328c89a0be68eedf3e03c2570e71f">◆ </a></span>~LinearApprox()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">LinearApprox::~LinearApprox </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<h2 class="groupheader">Member Function Documentation</h2>
|
||||||
|
<a id="a824b06137f93c3fb0cb6228038e80f01"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a824b06137f93c3fb0cb6228038e80f01">◆ </a></span>displayModel()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void LinearApprox::displayModel </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td> const</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Implements <a class="el" href="classModel.html#a2bc1c492dc8d485f5402f0c23f465808">Model</a>.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="af2932daf011b572ffa41bfc32c545d71"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#af2932daf011b572ffa41bfc32c545d71">◆ </a></span>exportModel()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void LinearApprox::exportModel </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td> const</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Implements <a class="el" href="classModel.html#adc89c69e73ec65f31e082e4dbe5464a3">Model</a>.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="afff1f531c2348c5c7fc0a1ac73727466"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#afff1f531c2348c5c7fc0a1ac73727466">◆ </a></span>getCost()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">double LinearApprox::getCost </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Implements <a class="el" href="classModel.html#a2eb34665190554e9ec728dcc3ad2dd57">Model</a>.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a4b64b2b35e321d50c555a10f2f24db32"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a4b64b2b35e321d50c555a10f2f24db32">◆ </a></span>getExpData()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname"><a class="el" href="classData.html">Data</a> LinearApprox::getExpData </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td> const</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a9162626b147e73531cca3d9c0fdea346"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a9162626b147e73531cca3d9c0fdea346">◆ </a></span>getNeighbor()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">std::vector< double > LinearApprox::getNeighbor </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">double </td>
|
||||||
|
<td class="paramname"><em>ampl</em></td><td>)</td>
|
||||||
|
<td> const</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Implements <a class="el" href="classModel.html#a5742e9709016b3b839e66bb73c239d15">Model</a>.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a230b21020bf6697278596a9ff3a3471a"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a230b21020bf6697278596a9ff3a3471a">◆ </a></span>getOffset()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">double LinearApprox::getOffset </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td> const</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a0d0429599a93dfd3ca8dd8cc84d22f88"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a0d0429599a93dfd3ca8dd8cc84d22f88">◆ </a></span>getParam()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">std::vector< double > LinearApprox::getParam </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td> const</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Implements <a class="el" href="classModel.html#aa8a144aa7a9c636e5770b2cfe780dfc1">Model</a>.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="ac4b77ad91a2d64d692a06034b0f6404f"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#ac4b77ad91a2d64d692a06034b0f6404f">◆ </a></span>getSlope()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">double LinearApprox::getSlope </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td> const</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="acb7999893726e2f700978cb900fc63fe"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#acb7999893726e2f700978cb900fc63fe">◆ </a></span>getSol()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname"><a class="el" href="classData.html">Data</a> LinearApprox::getSol </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td> const</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Implements <a class="el" href="classModel.html#a77a90ace8590b6360d7602fcd59ec850">Model</a>.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="ae859d40c6ce1d78a8a57ebefe069b7ef"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#ae859d40c6ce1d78a8a57ebefe069b7ef">◆ </a></span>setCost()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void LinearApprox::setCost </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"><a class="el" href="classCostFunction.html">CostFunction</a> * </td>
|
||||||
|
<td class="paramname"><em>f</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Reimplemented from <a class="el" href="classModel.html#a22466e6374da46ad87df1d60905e427d">Model</a>.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a07405c8bd2b5de44df55791e4693a979"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a07405c8bd2b5de44df55791e4693a979">◆ </a></span>setExpData()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void LinearApprox::setExpData </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"><a class="el" href="classData.html">Data</a> </td>
|
||||||
|
<td class="paramname"><em>T</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Reimplemented from <a class="el" href="classModel.html#a4765486c7efeac0e371b655dc9987473">Model</a>.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="add22c2da479a38dc69aa66b0ecb05647"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#add22c2da479a38dc69aa66b0ecb05647">◆ </a></span>setModelData()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void LinearApprox::setModelData </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"><a class="el" href="classData.html">Data</a> </td>
|
||||||
|
<td class="paramname"><em>T1</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Reimplemented from <a class="el" href="classModel.html#a55049e284aebdb5d8ce738d342a83d90">Model</a>.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a8fd03dade2e6935323cdf354064c796a"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a8fd03dade2e6935323cdf354064c796a">◆ </a></span>setOffset()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void LinearApprox::setOffset </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">double </td>
|
||||||
|
<td class="paramname"><em>b</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a5cb23c120f3345b4d66594284c3ec72e"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a5cb23c120f3345b4d66594284c3ec72e">◆ </a></span>setParam()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void LinearApprox::setParam </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">std::vector< double > </td>
|
||||||
|
<td class="paramname"><em>a</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Reimplemented from <a class="el" href="classModel.html#ac7b297577c2e6220842f2c0aa8fb3728">Model</a>.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="ae71b494f044da37063ac3a94e86206c3"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#ae71b494f044da37063ac3a94e86206c3">◆ </a></span>setSlope()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void LinearApprox::setSlope </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">double </td>
|
||||||
|
<td class="paramname"><em>a</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||||
|
<li><a class="el" href="models_8h_source.html">models.h</a></li>
|
||||||
|
<li><a class="el" href="models_8cpp.html">models.cpp</a></li>
|
||||||
|
</ul>
|
||||||
|
</div><!-- contents -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
|
</a> 1.8.17
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
BIN
Rapport/html/classLinearApprox.png
Executable file
|
After Width: | Height: | Size: 410 B |
6
Rapport/html/classLinearApprox__coll__graph.map
Executable file
@@ -0,0 +1,6 @@
|
|||||||
|
<map id="LinearApprox" name="LinearApprox">
|
||||||
|
<area shape="rect" id="node1" title=" " alt="" coords="75,624,202,848"/>
|
||||||
|
<area shape="rect" id="node2" href="$classModel.html" title=" " alt="" coords="77,307,200,575"/>
|
||||||
|
<area shape="rect" id="node3" href="$classCostFunction.html" title=" " alt="" coords="5,57,133,178"/>
|
||||||
|
<area shape="rect" id="node4" href="$classData.html" title=" " alt="" coords="158,5,258,229"/>
|
||||||
|
</map>
|
||||||
1
Rapport/html/classLinearApprox__coll__graph.md5
Executable file
@@ -0,0 +1 @@
|
|||||||
|
61859bb8c89c39a6bfa2ac25a2c94c90
|
||||||
BIN
Rapport/html/classLinearApprox__coll__graph.png
Executable file
|
After Width: | Height: | Size: 50 KiB |
4
Rapport/html/classLinearApprox__inherit__graph.map
Executable file
@@ -0,0 +1,4 @@
|
|||||||
|
<map id="LinearApprox" name="LinearApprox">
|
||||||
|
<area shape="rect" id="node1" title=" " alt="" coords="5,351,132,575"/>
|
||||||
|
<area shape="rect" id="node2" href="$classModel.html" title=" " alt="" coords="7,5,130,303"/>
|
||||||
|
</map>
|
||||||
1
Rapport/html/classLinearApprox__inherit__graph.md5
Executable file
@@ -0,0 +1 @@
|
|||||||
|
24f20676d0ff3b261abbfda9d53ea4a7
|
||||||
BIN
Rapport/html/classLinearApprox__inherit__graph.png
Executable file
|
After Width: | Height: | Size: 24 KiB |
569
Rapport/html/classModel.html
Executable file
@@ -0,0 +1,569 @@
|
|||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>Thibault Barnouin Optimization Method Algorithm: Model Class Reference</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">Thibault Barnouin Optimization Method Algorithm
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.17 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
/* @license-end */</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div><!-- top -->
|
||||||
|
<div class="header">
|
||||||
|
<div class="summary">
|
||||||
|
<a href="#pub-methods">Public Member Functions</a> |
|
||||||
|
<a href="#pro-attribs">Protected Attributes</a> </div>
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">Model Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
|
||||||
|
<p><code>#include <<a class="el" href="models_8h_source.html">models.h</a>></code></p>
|
||||||
|
<div class="dynheader">
|
||||||
|
Inheritance diagram for Model:</div>
|
||||||
|
<div class="dyncontent">
|
||||||
|
<div class="center"><img src="classModel__inherit__graph.png" border="0" usemap="#Model_inherit__map" alt="Inheritance graph"/></div>
|
||||||
|
<map name="Model_inherit__map" id="Model_inherit__map">
|
||||||
|
<area shape="rect" title=" " alt="" coords="173,5,295,303"/>
|
||||||
|
<area shape="rect" href="classLinearApprox.html" title=" " alt="" coords="5,351,132,575"/>
|
||||||
|
<area shape="rect" href="classPolynomialApprox.html" title=" " alt="" coords="157,351,311,575"/>
|
||||||
|
<area shape="rect" href="classTSP.html" title=" " alt="" coords="335,351,458,575"/>
|
||||||
|
</map>
|
||||||
|
</div>
|
||||||
|
<div class="dynheader">
|
||||||
|
Collaboration diagram for Model:</div>
|
||||||
|
<div class="dyncontent">
|
||||||
|
<div class="center"><img src="classModel__coll__graph.png" border="0" usemap="#Model_coll__map" alt="Collaboration graph"/></div>
|
||||||
|
<map name="Model_coll__map" id="Model_coll__map">
|
||||||
|
<area shape="rect" title=" " alt="" coords="77,307,200,575"/>
|
||||||
|
<area shape="rect" href="classCostFunction.html" title=" " alt="" coords="5,57,133,178"/>
|
||||||
|
<area shape="rect" href="classData.html" title=" " alt="" coords="158,5,258,229"/>
|
||||||
|
</map>
|
||||||
|
</div>
|
||||||
|
<table class="memberdecls">
|
||||||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||||
|
Public Member Functions</h2></td></tr>
|
||||||
|
<tr class="memitem:ae3b375de5f6df4faf74a95d64748e048"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classModel.html#ae3b375de5f6df4faf74a95d64748e048">Model</a> ()</td></tr>
|
||||||
|
<tr class="separator:ae3b375de5f6df4faf74a95d64748e048"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a0386968ae522e868e3b6028c8b154837"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classModel.html#a0386968ae522e868e3b6028c8b154837">Model</a> (const <a class="el" href="classModel.html">Model</a> &)</td></tr>
|
||||||
|
<tr class="separator:a0386968ae522e868e3b6028c8b154837"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a025b01adb30f6dabc80e5750e55c111e"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classModel.html#a025b01adb30f6dabc80e5750e55c111e">Model</a> (<a class="el" href="classData.html">Data</a>)</td></tr>
|
||||||
|
<tr class="separator:a025b01adb30f6dabc80e5750e55c111e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:af032d8433c87a0a3a431faf6563a1f03"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classModel.html#af032d8433c87a0a3a431faf6563a1f03">~Model</a> ()</td></tr>
|
||||||
|
<tr class="separator:af032d8433c87a0a3a431faf6563a1f03"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a55049e284aebdb5d8ce738d342a83d90"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classModel.html#a55049e284aebdb5d8ce738d342a83d90">setModelData</a> (<a class="el" href="classData.html">Data</a>)</td></tr>
|
||||||
|
<tr class="separator:a55049e284aebdb5d8ce738d342a83d90"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a4765486c7efeac0e371b655dc9987473"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classModel.html#a4765486c7efeac0e371b655dc9987473">setExpData</a> (<a class="el" href="classData.html">Data</a>)</td></tr>
|
||||||
|
<tr class="separator:a4765486c7efeac0e371b655dc9987473"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a22466e6374da46ad87df1d60905e427d"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classModel.html#a22466e6374da46ad87df1d60905e427d">setCost</a> (<a class="el" href="classCostFunction.html">CostFunction</a> *)</td></tr>
|
||||||
|
<tr class="separator:a22466e6374da46ad87df1d60905e427d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a77a90ace8590b6360d7602fcd59ec850"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classData.html">Data</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classModel.html#a77a90ace8590b6360d7602fcd59ec850">getSol</a> () const =0</td></tr>
|
||||||
|
<tr class="separator:a77a90ace8590b6360d7602fcd59ec850"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ac7b297577c2e6220842f2c0aa8fb3728"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classModel.html#ac7b297577c2e6220842f2c0aa8fb3728">setParam</a> (std::vector< double >)</td></tr>
|
||||||
|
<tr class="separator:ac7b297577c2e6220842f2c0aa8fb3728"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:aa8a144aa7a9c636e5770b2cfe780dfc1"><td class="memItemLeft" align="right" valign="top">virtual std::vector< double > </td><td class="memItemRight" valign="bottom"><a class="el" href="classModel.html#aa8a144aa7a9c636e5770b2cfe780dfc1">getParam</a> () const =0</td></tr>
|
||||||
|
<tr class="separator:aa8a144aa7a9c636e5770b2cfe780dfc1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a5742e9709016b3b839e66bb73c239d15"><td class="memItemLeft" align="right" valign="top">virtual std::vector< double > </td><td class="memItemRight" valign="bottom"><a class="el" href="classModel.html#a5742e9709016b3b839e66bb73c239d15">getNeighbor</a> (double) const =0</td></tr>
|
||||||
|
<tr class="separator:a5742e9709016b3b839e66bb73c239d15"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a2eb34665190554e9ec728dcc3ad2dd57"><td class="memItemLeft" align="right" valign="top">virtual double </td><td class="memItemRight" valign="bottom"><a class="el" href="classModel.html#a2eb34665190554e9ec728dcc3ad2dd57">getCost</a> ()=0</td></tr>
|
||||||
|
<tr class="separator:a2eb34665190554e9ec728dcc3ad2dd57"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:adc89c69e73ec65f31e082e4dbe5464a3"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classModel.html#adc89c69e73ec65f31e082e4dbe5464a3">exportModel</a> () const =0</td></tr>
|
||||||
|
<tr class="separator:adc89c69e73ec65f31e082e4dbe5464a3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a2bc1c492dc8d485f5402f0c23f465808"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classModel.html#a2bc1c492dc8d485f5402f0c23f465808">displayModel</a> () const =0</td></tr>
|
||||||
|
<tr class="separator:a2bc1c492dc8d485f5402f0c23f465808"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
</table><table class="memberdecls">
|
||||||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
|
||||||
|
Protected Attributes</h2></td></tr>
|
||||||
|
<tr class="memitem:ae8b5b16a6aa2231446c800bba1dbc5c3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classData.html">Data</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classModel.html#ae8b5b16a6aa2231446c800bba1dbc5c3">m_data</a></td></tr>
|
||||||
|
<tr class="separator:ae8b5b16a6aa2231446c800bba1dbc5c3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:af15b84e853d1bfeb51eb63325a3a780a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classData.html">Data</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classModel.html#af15b84e853d1bfeb51eb63325a3a780a">exp_data</a></td></tr>
|
||||||
|
<tr class="separator:af15b84e853d1bfeb51eb63325a3a780a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a3a23a55c42e9d91ce99d3f8bb827fbd9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCostFunction.html">CostFunction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classModel.html#a3a23a55c42e9d91ce99d3f8bb827fbd9">m_cost</a></td></tr>
|
||||||
|
<tr class="separator:a3a23a55c42e9d91ce99d3f8bb827fbd9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
</table>
|
||||||
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||||
|
<a id="ae3b375de5f6df4faf74a95d64748e048"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#ae3b375de5f6df4faf74a95d64748e048">◆ </a></span>Model() <span class="overload">[1/3]</span></h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">Model::Model </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a0386968ae522e868e3b6028c8b154837"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a0386968ae522e868e3b6028c8b154837">◆ </a></span>Model() <span class="overload">[2/3]</span></h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">Model::Model </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">const <a class="el" href="classModel.html">Model</a> & </td>
|
||||||
|
<td class="paramname"><em>other</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a025b01adb30f6dabc80e5750e55c111e"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a025b01adb30f6dabc80e5750e55c111e">◆ </a></span>Model() <span class="overload">[3/3]</span></h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">Model::Model </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"><a class="el" href="classData.html">Data</a> </td>
|
||||||
|
<td class="paramname"><em>T</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="af032d8433c87a0a3a431faf6563a1f03"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#af032d8433c87a0a3a431faf6563a1f03">◆ </a></span>~Model()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">virtual Model::~Model </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<h2 class="groupheader">Member Function Documentation</h2>
|
||||||
|
<a id="a2bc1c492dc8d485f5402f0c23f465808"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a2bc1c492dc8d485f5402f0c23f465808">◆ </a></span>displayModel()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">virtual void Model::displayModel </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td> const</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Implemented in <a class="el" href="classTSP.html#ac25b5470884ae8e06672c9bd8e9abe37">TSP</a>, <a class="el" href="classPolynomialApprox.html#aef375908b82ed484d771e9c92fdb598e">PolynomialApprox</a>, and <a class="el" href="classLinearApprox.html#a824b06137f93c3fb0cb6228038e80f01">LinearApprox</a>.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="adc89c69e73ec65f31e082e4dbe5464a3"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#adc89c69e73ec65f31e082e4dbe5464a3">◆ </a></span>exportModel()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">virtual void Model::exportModel </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td> const</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Implemented in <a class="el" href="classTSP.html#a234e5ae530133d781e80c57ce5cbab0e">TSP</a>, <a class="el" href="classPolynomialApprox.html#a41c0ecc9346c128962c1adb6d0bcaf3c">PolynomialApprox</a>, and <a class="el" href="classLinearApprox.html#af2932daf011b572ffa41bfc32c545d71">LinearApprox</a>.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a2eb34665190554e9ec728dcc3ad2dd57"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a2eb34665190554e9ec728dcc3ad2dd57">◆ </a></span>getCost()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">virtual double Model::getCost </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Implemented in <a class="el" href="classTSP.html#a88a596ca1fc98835a81a8b2e63428327">TSP</a>, <a class="el" href="classPolynomialApprox.html#a4c4b2ab53d34e03ca4b914cb84cf5b4e">PolynomialApprox</a>, and <a class="el" href="classLinearApprox.html#afff1f531c2348c5c7fc0a1ac73727466">LinearApprox</a>.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a5742e9709016b3b839e66bb73c239d15"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a5742e9709016b3b839e66bb73c239d15">◆ </a></span>getNeighbor()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">virtual std::vector<double> Model::getNeighbor </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">double </td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td> const</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Implemented in <a class="el" href="classTSP.html#ab97eddebb80d9c8521bc5654d695d07a">TSP</a>, <a class="el" href="classPolynomialApprox.html#aa20c8510003c55224b4bb237fd2b95fd">PolynomialApprox</a>, and <a class="el" href="classLinearApprox.html#a9162626b147e73531cca3d9c0fdea346">LinearApprox</a>.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="aa8a144aa7a9c636e5770b2cfe780dfc1"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#aa8a144aa7a9c636e5770b2cfe780dfc1">◆ </a></span>getParam()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">virtual std::vector<double> Model::getParam </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td> const</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Implemented in <a class="el" href="classTSP.html#a4ac44600ca8b029fda5beb30c233be0b">TSP</a>, <a class="el" href="classPolynomialApprox.html#a2be8954337e15407e840bec443268e61">PolynomialApprox</a>, and <a class="el" href="classLinearApprox.html#a0d0429599a93dfd3ca8dd8cc84d22f88">LinearApprox</a>.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a77a90ace8590b6360d7602fcd59ec850"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a77a90ace8590b6360d7602fcd59ec850">◆ </a></span>getSol()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">virtual <a class="el" href="classData.html">Data</a> Model::getSol </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td> const</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Implemented in <a class="el" href="classTSP.html#a4badbbda733f8a2337c1f593cc42313d">TSP</a>, <a class="el" href="classPolynomialApprox.html#a3b91fc267c2160ea6eaf9f43b6b0599d">PolynomialApprox</a>, and <a class="el" href="classLinearApprox.html#acb7999893726e2f700978cb900fc63fe">LinearApprox</a>.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a22466e6374da46ad87df1d60905e427d"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a22466e6374da46ad87df1d60905e427d">◆ </a></span>setCost()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void Model::setCost </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"><a class="el" href="classCostFunction.html">CostFunction</a> * </td>
|
||||||
|
<td class="paramname"><em>f</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Reimplemented in <a class="el" href="classTSP.html#a9b4d44be9257539efc63c9d088bba99b">TSP</a>, <a class="el" href="classPolynomialApprox.html#aa4ab97ae60bce807a6cd3e3af05dc6fa">PolynomialApprox</a>, and <a class="el" href="classLinearApprox.html#ae859d40c6ce1d78a8a57ebefe069b7ef">LinearApprox</a>.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a4765486c7efeac0e371b655dc9987473"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a4765486c7efeac0e371b655dc9987473">◆ </a></span>setExpData()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void Model::setExpData </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"><a class="el" href="classData.html">Data</a> </td>
|
||||||
|
<td class="paramname"><em>T2</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Reimplemented in <a class="el" href="classTSP.html#a3f0ca3c4e220676e0f4dd2df952e05a5">TSP</a>, <a class="el" href="classPolynomialApprox.html#aaa2e58d7ed15c376b24d4e58f71a9fba">PolynomialApprox</a>, and <a class="el" href="classLinearApprox.html#a07405c8bd2b5de44df55791e4693a979">LinearApprox</a>.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a55049e284aebdb5d8ce738d342a83d90"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a55049e284aebdb5d8ce738d342a83d90">◆ </a></span>setModelData()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void Model::setModelData </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"><a class="el" href="classData.html">Data</a> </td>
|
||||||
|
<td class="paramname"><em>T1</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Reimplemented in <a class="el" href="classTSP.html#ad6bf10c3dac3211c9ab3075adb08b8db">TSP</a>, <a class="el" href="classPolynomialApprox.html#a9d3f1fc7eb6fa4bd2001f9911a64363a">PolynomialApprox</a>, and <a class="el" href="classLinearApprox.html#add22c2da479a38dc69aa66b0ecb05647">LinearApprox</a>.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="ac7b297577c2e6220842f2c0aa8fb3728"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#ac7b297577c2e6220842f2c0aa8fb3728">◆ </a></span>setParam()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">virtual void Model::setParam </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">std::vector< double > </td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Reimplemented in <a class="el" href="classTSP.html#af881bef7213735b3d47b0a7bbd1b17fd">TSP</a>, <a class="el" href="classPolynomialApprox.html#a188bf0dde349878c63e81ae32fd02ae6">PolynomialApprox</a>, and <a class="el" href="classLinearApprox.html#a5cb23c120f3345b4d66594284c3ec72e">LinearApprox</a>.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<h2 class="groupheader">Field Documentation</h2>
|
||||||
|
<a id="af15b84e853d1bfeb51eb63325a3a780a"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#af15b84e853d1bfeb51eb63325a3a780a">◆ </a></span>exp_data</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname"><a class="el" href="classData.html">Data</a> Model::exp_data</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a3a23a55c42e9d91ce99d3f8bb827fbd9"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a3a23a55c42e9d91ce99d3f8bb827fbd9">◆ </a></span>m_cost</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname"><a class="el" href="classCostFunction.html">CostFunction</a>* Model::m_cost</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="ae8b5b16a6aa2231446c800bba1dbc5c3"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#ae8b5b16a6aa2231446c800bba1dbc5c3">◆ </a></span>m_data</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname"><a class="el" href="classData.html">Data</a> Model::m_data</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||||
|
<li><a class="el" href="models_8h_source.html">models.h</a></li>
|
||||||
|
<li><a class="el" href="models_8cpp.html">models.cpp</a></li>
|
||||||
|
</ul>
|
||||||
|
</div><!-- contents -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
|
</a> 1.8.17
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
BIN
Rapport/html/classModel.png
Executable file
|
After Width: | Height: | Size: 867 B |
5
Rapport/html/classModel__coll__graph.map
Executable file
@@ -0,0 +1,5 @@
|
|||||||
|
<map id="Model" name="Model">
|
||||||
|
<area shape="rect" id="node1" title=" " alt="" coords="77,307,200,575"/>
|
||||||
|
<area shape="rect" id="node2" href="$classCostFunction.html" title=" " alt="" coords="5,57,133,178"/>
|
||||||
|
<area shape="rect" id="node3" href="$classData.html" title=" " alt="" coords="158,5,258,229"/>
|
||||||
|
</map>
|
||||||
1
Rapport/html/classModel__coll__graph.md5
Executable file
@@ -0,0 +1 @@
|
|||||||
|
d7c6befd5cb20e9385564b044e2c901b
|
||||||
BIN
Rapport/html/classModel__coll__graph.png
Executable file
|
After Width: | Height: | Size: 38 KiB |
6
Rapport/html/classModel__inherit__graph.map
Executable file
@@ -0,0 +1,6 @@
|
|||||||
|
<map id="Model" name="Model">
|
||||||
|
<area shape="rect" id="node1" title=" " alt="" coords="173,5,295,303"/>
|
||||||
|
<area shape="rect" id="node2" href="$classLinearApprox.html" title=" " alt="" coords="5,351,132,575"/>
|
||||||
|
<area shape="rect" id="node3" href="$classPolynomialApprox.html" title=" " alt="" coords="157,351,311,575"/>
|
||||||
|
<area shape="rect" id="node4" href="$classTSP.html" title=" " alt="" coords="335,351,458,575"/>
|
||||||
|
</map>
|
||||||
1
Rapport/html/classModel__inherit__graph.md5
Executable file
@@ -0,0 +1 @@
|
|||||||
|
3aa9c957fc4a4049226155ba0216cc41
|
||||||
BIN
Rapport/html/classModel__inherit__graph.png
Executable file
|
After Width: | Height: | Size: 55 KiB |
307
Rapport/html/classOptimizationMethod.html
Executable file
@@ -0,0 +1,307 @@
|
|||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>Thibault Barnouin Optimization Method Algorithm: OptimizationMethod Class Reference</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">Thibault Barnouin Optimization Method Algorithm
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.17 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
/* @license-end */</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div><!-- top -->
|
||||||
|
<div class="header">
|
||||||
|
<div class="summary">
|
||||||
|
<a href="#pub-methods">Public Member Functions</a> |
|
||||||
|
<a href="#pro-attribs">Protected Attributes</a> </div>
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">OptimizationMethod Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
|
||||||
|
<p><code>#include <<a class="el" href="methods_8h_source.html">methods.h</a>></code></p>
|
||||||
|
<div class="dynheader">
|
||||||
|
Inheritance diagram for OptimizationMethod:</div>
|
||||||
|
<div class="dyncontent">
|
||||||
|
<div class="center"><img src="classOptimizationMethod__inherit__graph.png" border="0" usemap="#OptimizationMethod_inherit__map" alt="Inheritance graph"/></div>
|
||||||
|
<map name="OptimizationMethod_inherit__map" id="OptimizationMethod_inherit__map">
|
||||||
|
<area shape="rect" title=" " alt="" coords="5,5,172,156"/>
|
||||||
|
<area shape="rect" href="classSimulatedAnnealing.html" title=" " alt="" coords="6,204,171,369"/>
|
||||||
|
</map>
|
||||||
|
</div>
|
||||||
|
<div class="dynheader">
|
||||||
|
Collaboration diagram for OptimizationMethod:</div>
|
||||||
|
<div class="dyncontent">
|
||||||
|
<div class="center"><img src="classOptimizationMethod__coll__graph.png" border="0" usemap="#OptimizationMethod_coll__map" alt="Collaboration graph"/></div>
|
||||||
|
<map name="OptimizationMethod_coll__map" id="OptimizationMethod_coll__map">
|
||||||
|
<area shape="rect" title=" " alt="" coords="55,637,222,788"/>
|
||||||
|
<area shape="rect" href="classModel.html" title=" " alt="" coords="77,307,200,575"/>
|
||||||
|
<area shape="rect" href="classCostFunction.html" title=" " alt="" coords="5,57,133,178"/>
|
||||||
|
<area shape="rect" href="classData.html" title=" " alt="" coords="158,5,258,229"/>
|
||||||
|
</map>
|
||||||
|
</div>
|
||||||
|
<table class="memberdecls">
|
||||||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||||
|
Public Member Functions</h2></td></tr>
|
||||||
|
<tr class="memitem:a8490a7cd0e3334f7e61469377c7d4217"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOptimizationMethod.html#a8490a7cd0e3334f7e61469377c7d4217">OptimizationMethod</a> ()</td></tr>
|
||||||
|
<tr class="separator:a8490a7cd0e3334f7e61469377c7d4217"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:afe937854a5a30a514dc0414342132630"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classOptimizationMethod.html#afe937854a5a30a514dc0414342132630">OptimizationMethod</a> (<a class="el" href="classModel.html">Model</a> *A)</td></tr>
|
||||||
|
<tr class="separator:afe937854a5a30a514dc0414342132630"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ab33ddd12499ebedbc73f125a65a21442"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classOptimizationMethod.html#ab33ddd12499ebedbc73f125a65a21442">~OptimizationMethod</a> ()</td></tr>
|
||||||
|
<tr class="separator:ab33ddd12499ebedbc73f125a65a21442"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:aa91c542184436065dc1dc2cac3ada639"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classOptimizationMethod.html#aa91c542184436065dc1dc2cac3ada639">initialise</a> ()</td></tr>
|
||||||
|
<tr class="separator:aa91c542184436065dc1dc2cac3ada639"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:adb01ff9af919dbb2c60eb02512a8c3dc"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classOptimizationMethod.html#adb01ff9af919dbb2c60eb02512a8c3dc">execute</a> ()</td></tr>
|
||||||
|
<tr class="separator:adb01ff9af919dbb2c60eb02512a8c3dc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:ae74af2b7ddb2720db1bc1554d577a1a6"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classOptimizationMethod.html#ae74af2b7ddb2720db1bc1554d577a1a6">finalise</a> () const =0</td></tr>
|
||||||
|
<tr class="separator:ae74af2b7ddb2720db1bc1554d577a1a6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
</table><table class="memberdecls">
|
||||||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
|
||||||
|
Protected Attributes</h2></td></tr>
|
||||||
|
<tr class="memitem:a8facd4ec032c5613003238d88a3354de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classModel.html">Model</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classOptimizationMethod.html#a8facd4ec032c5613003238d88a3354de">ToAdjust</a></td></tr>
|
||||||
|
<tr class="separator:a8facd4ec032c5613003238d88a3354de"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
</table>
|
||||||
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||||
|
<a id="a8490a7cd0e3334f7e61469377c7d4217"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a8490a7cd0e3334f7e61469377c7d4217">◆ </a></span>OptimizationMethod() <span class="overload">[1/2]</span></h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">OptimizationMethod::OptimizationMethod </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="afe937854a5a30a514dc0414342132630"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#afe937854a5a30a514dc0414342132630">◆ </a></span>OptimizationMethod() <span class="overload">[2/2]</span></h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">OptimizationMethod::OptimizationMethod </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"><a class="el" href="classModel.html">Model</a> * </td>
|
||||||
|
<td class="paramname"><em>A</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="ab33ddd12499ebedbc73f125a65a21442"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#ab33ddd12499ebedbc73f125a65a21442">◆ </a></span>~OptimizationMethod()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">virtual OptimizationMethod::~OptimizationMethod </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<h2 class="groupheader">Member Function Documentation</h2>
|
||||||
|
<a id="adb01ff9af919dbb2c60eb02512a8c3dc"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#adb01ff9af919dbb2c60eb02512a8c3dc">◆ </a></span>execute()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">virtual void OptimizationMethod::execute </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Reimplemented in <a class="el" href="classSimulatedAnnealing.html#a28b0004727cd54ad17c13c0da33168f1">SimulatedAnnealing</a>.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="ae74af2b7ddb2720db1bc1554d577a1a6"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#ae74af2b7ddb2720db1bc1554d577a1a6">◆ </a></span>finalise()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">virtual void OptimizationMethod::finalise </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td> const</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Implemented in <a class="el" href="classSimulatedAnnealing.html#a6c76ea1faede9c60a8dd732b6a26efea">SimulatedAnnealing</a>.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="aa91c542184436065dc1dc2cac3ada639"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#aa91c542184436065dc1dc2cac3ada639">◆ </a></span>initialise()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">virtual void OptimizationMethod::initialise </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Reimplemented in <a class="el" href="classSimulatedAnnealing.html#a2bb082c85be4814998b9f54ca6f05f7f">SimulatedAnnealing</a>.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<h2 class="groupheader">Field Documentation</h2>
|
||||||
|
<a id="a8facd4ec032c5613003238d88a3354de"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a8facd4ec032c5613003238d88a3354de">◆ </a></span>ToAdjust</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname"><a class="el" href="classModel.html">Model</a>* OptimizationMethod::ToAdjust</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||||
|
<li><a class="el" href="methods_8h_source.html">methods.h</a></li>
|
||||||
|
</ul>
|
||||||
|
</div><!-- contents -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
|
</a> 1.8.17
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
BIN
Rapport/html/classOptimizationMethod.png
Executable file
|
After Width: | Height: | Size: 594 B |
6
Rapport/html/classOptimizationMethod__coll__graph.map
Executable file
@@ -0,0 +1,6 @@
|
|||||||
|
<map id="OptimizationMethod" name="OptimizationMethod">
|
||||||
|
<area shape="rect" id="node1" title=" " alt="" coords="55,637,222,788"/>
|
||||||
|
<area shape="rect" id="node2" href="$classModel.html" title=" " alt="" coords="77,307,200,575"/>
|
||||||
|
<area shape="rect" id="node3" href="$classCostFunction.html" title=" " alt="" coords="5,57,133,178"/>
|
||||||
|
<area shape="rect" id="node4" href="$classData.html" title=" " alt="" coords="158,5,258,229"/>
|
||||||
|
</map>
|
||||||
1
Rapport/html/classOptimizationMethod__coll__graph.md5
Executable file
@@ -0,0 +1 @@
|
|||||||
|
a8f78555defadaa1f36bdc2b42b87fa8
|
||||||
BIN
Rapport/html/classOptimizationMethod__coll__graph.png
Executable file
|
After Width: | Height: | Size: 44 KiB |
4
Rapport/html/classOptimizationMethod__inherit__graph.map
Executable file
@@ -0,0 +1,4 @@
|
|||||||
|
<map id="OptimizationMethod" name="OptimizationMethod">
|
||||||
|
<area shape="rect" id="node1" title=" " alt="" coords="5,5,172,156"/>
|
||||||
|
<area shape="rect" id="node2" href="$classSimulatedAnnealing.html" title=" " alt="" coords="6,204,171,369"/>
|
||||||
|
</map>
|
||||||
1
Rapport/html/classOptimizationMethod__inherit__graph.md5
Executable file
@@ -0,0 +1 @@
|
|||||||
|
16ce55d218fb1a81a223fbea297c0572
|
||||||
BIN
Rapport/html/classOptimizationMethod__inherit__graph.png
Executable file
|
After Width: | Height: | Size: 19 KiB |
589
Rapport/html/classPolynomialApprox.html
Executable file
@@ -0,0 +1,589 @@
|
|||||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||||
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||||
|
<meta name="generator" content="Doxygen 1.8.17"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||||
|
<title>Thibault Barnouin Optimization Method Algorithm: PolynomialApprox Class Reference</title>
|
||||||
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="jquery.js"></script>
|
||||||
|
<script type="text/javascript" src="dynsections.js"></script>
|
||||||
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||||||
|
<script type="text/javascript" src="search/search.js"></script>
|
||||||
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||||
|
<div id="titlearea">
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tbody>
|
||||||
|
<tr style="height: 56px;">
|
||||||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||||||
|
<div id="projectname">Thibault Barnouin Optimization Method Algorithm
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
<!-- end header part -->
|
||||||
|
<!-- Generated by Doxygen 1.8.17 -->
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||||
|
/* @license-end */
|
||||||
|
</script>
|
||||||
|
<script type="text/javascript" src="menudata.js"></script>
|
||||||
|
<script type="text/javascript" src="menu.js"></script>
|
||||||
|
<script type="text/javascript">
|
||||||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||||
|
$(function() {
|
||||||
|
initMenu('',true,false,'search.php','Search');
|
||||||
|
$(document).ready(function() { init_search(); });
|
||||||
|
});
|
||||||
|
/* @license-end */</script>
|
||||||
|
<div id="main-nav"></div>
|
||||||
|
<!-- window showing the filter options -->
|
||||||
|
<div id="MSearchSelectWindow"
|
||||||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- iframe showing the search results (closed by default) -->
|
||||||
|
<div id="MSearchResultsWindow">
|
||||||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||||||
|
name="MSearchResults" id="MSearchResults">
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div><!-- top -->
|
||||||
|
<div class="header">
|
||||||
|
<div class="summary">
|
||||||
|
<a href="#pub-methods">Public Member Functions</a> </div>
|
||||||
|
<div class="headertitle">
|
||||||
|
<div class="title">PolynomialApprox Class Reference</div> </div>
|
||||||
|
</div><!--header-->
|
||||||
|
<div class="contents">
|
||||||
|
|
||||||
|
<p><code>#include <<a class="el" href="models_8h_source.html">models.h</a>></code></p>
|
||||||
|
<div class="dynheader">
|
||||||
|
Inheritance diagram for PolynomialApprox:</div>
|
||||||
|
<div class="dyncontent">
|
||||||
|
<div class="center"><img src="classPolynomialApprox__inherit__graph.png" border="0" usemap="#PolynomialApprox_inherit__map" alt="Inheritance graph"/></div>
|
||||||
|
<map name="PolynomialApprox_inherit__map" id="PolynomialApprox_inherit__map">
|
||||||
|
<area shape="rect" title=" " alt="" coords="5,351,160,575"/>
|
||||||
|
<area shape="rect" href="classModel.html" title=" " alt="" coords="21,5,144,303"/>
|
||||||
|
</map>
|
||||||
|
</div>
|
||||||
|
<div class="dynheader">
|
||||||
|
Collaboration diagram for PolynomialApprox:</div>
|
||||||
|
<div class="dyncontent">
|
||||||
|
<div class="center"><img src="classPolynomialApprox__coll__graph.png" border="0" usemap="#PolynomialApprox_coll__map" alt="Collaboration graph"/></div>
|
||||||
|
<map name="PolynomialApprox_coll__map" id="PolynomialApprox_coll__map">
|
||||||
|
<area shape="rect" title=" " alt="" coords="61,624,216,848"/>
|
||||||
|
<area shape="rect" href="classModel.html" title=" " alt="" coords="77,307,200,575"/>
|
||||||
|
<area shape="rect" href="classCostFunction.html" title=" " alt="" coords="5,57,133,178"/>
|
||||||
|
<area shape="rect" href="classData.html" title=" " alt="" coords="158,5,258,229"/>
|
||||||
|
</map>
|
||||||
|
</div>
|
||||||
|
<table class="memberdecls">
|
||||||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||||
|
Public Member Functions</h2></td></tr>
|
||||||
|
<tr class="memitem:a8f5b6c8757d2f8cfb761ef3cde56f288"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPolynomialApprox.html#a8f5b6c8757d2f8cfb761ef3cde56f288">PolynomialApprox</a> ()</td></tr>
|
||||||
|
<tr class="separator:a8f5b6c8757d2f8cfb761ef3cde56f288"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:af63199eaa21586f4252a5cbc90c4b1fc"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPolynomialApprox.html#af63199eaa21586f4252a5cbc90c4b1fc">PolynomialApprox</a> (const <a class="el" href="classPolynomialApprox.html">PolynomialApprox</a> &)</td></tr>
|
||||||
|
<tr class="separator:af63199eaa21586f4252a5cbc90c4b1fc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a838b0af2549309004fc94955863ecdc0"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPolynomialApprox.html#a838b0af2549309004fc94955863ecdc0">PolynomialApprox</a> (int)</td></tr>
|
||||||
|
<tr class="separator:a838b0af2549309004fc94955863ecdc0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a5719b872d1e5cd9f868dcdc9d63087d0"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPolynomialApprox.html#a5719b872d1e5cd9f868dcdc9d63087d0">PolynomialApprox</a> (<a class="el" href="classData.html">Data</a>, int)</td></tr>
|
||||||
|
<tr class="separator:a5719b872d1e5cd9f868dcdc9d63087d0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a5c90de964cc41d083c7e3e56460c515c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPolynomialApprox.html#a5c90de964cc41d083c7e3e56460c515c">PolynomialApprox</a> (<a class="el" href="classData.html">Data</a>, std::vector< double >)</td></tr>
|
||||||
|
<tr class="separator:a5c90de964cc41d083c7e3e56460c515c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a2eba69a082976122e286ea89a76c5d56"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPolynomialApprox.html#a2eba69a082976122e286ea89a76c5d56">~PolynomialApprox</a> ()</td></tr>
|
||||||
|
<tr class="separator:a2eba69a082976122e286ea89a76c5d56"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a9d3f1fc7eb6fa4bd2001f9911a64363a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPolynomialApprox.html#a9d3f1fc7eb6fa4bd2001f9911a64363a">setModelData</a> (<a class="el" href="classData.html">Data</a>)</td></tr>
|
||||||
|
<tr class="separator:a9d3f1fc7eb6fa4bd2001f9911a64363a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:aaa2e58d7ed15c376b24d4e58f71a9fba"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPolynomialApprox.html#aaa2e58d7ed15c376b24d4e58f71a9fba">setExpData</a> (<a class="el" href="classData.html">Data</a>)</td></tr>
|
||||||
|
<tr class="separator:aaa2e58d7ed15c376b24d4e58f71a9fba"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:aa4ab97ae60bce807a6cd3e3af05dc6fa"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPolynomialApprox.html#aa4ab97ae60bce807a6cd3e3af05dc6fa">setCost</a> (<a class="el" href="classCostFunction.html">CostFunction</a> *)</td></tr>
|
||||||
|
<tr class="separator:aa4ab97ae60bce807a6cd3e3af05dc6fa"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a3b91fc267c2160ea6eaf9f43b6b0599d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classData.html">Data</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPolynomialApprox.html#a3b91fc267c2160ea6eaf9f43b6b0599d">getSol</a> () const</td></tr>
|
||||||
|
<tr class="separator:a3b91fc267c2160ea6eaf9f43b6b0599d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a188bf0dde349878c63e81ae32fd02ae6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPolynomialApprox.html#a188bf0dde349878c63e81ae32fd02ae6">setParam</a> (std::vector< double >)</td></tr>
|
||||||
|
<tr class="separator:a188bf0dde349878c63e81ae32fd02ae6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a2be8954337e15407e840bec443268e61"><td class="memItemLeft" align="right" valign="top">std::vector< double > </td><td class="memItemRight" valign="bottom"><a class="el" href="classPolynomialApprox.html#a2be8954337e15407e840bec443268e61">getParam</a> () const</td></tr>
|
||||||
|
<tr class="separator:a2be8954337e15407e840bec443268e61"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:aa20c8510003c55224b4bb237fd2b95fd"><td class="memItemLeft" align="right" valign="top">std::vector< double > </td><td class="memItemRight" valign="bottom"><a class="el" href="classPolynomialApprox.html#aa20c8510003c55224b4bb237fd2b95fd">getNeighbor</a> (double) const</td></tr>
|
||||||
|
<tr class="separator:aa20c8510003c55224b4bb237fd2b95fd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a4c4b2ab53d34e03ca4b914cb84cf5b4e"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classPolynomialApprox.html#a4c4b2ab53d34e03ca4b914cb84cf5b4e">getCost</a> ()</td></tr>
|
||||||
|
<tr class="separator:a4c4b2ab53d34e03ca4b914cb84cf5b4e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a41c0ecc9346c128962c1adb6d0bcaf3c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPolynomialApprox.html#a41c0ecc9346c128962c1adb6d0bcaf3c">exportModel</a> () const</td></tr>
|
||||||
|
<tr class="separator:a41c0ecc9346c128962c1adb6d0bcaf3c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:aef375908b82ed484d771e9c92fdb598e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classPolynomialApprox.html#aef375908b82ed484d771e9c92fdb598e">displayModel</a> () const</td></tr>
|
||||||
|
<tr class="separator:aef375908b82ed484d771e9c92fdb598e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a58d76e0c865949e3cd4b4041cb52d8f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classData.html">Data</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPolynomialApprox.html#a58d76e0c865949e3cd4b4041cb52d8f6">getExpData</a> () const</td></tr>
|
||||||
|
<tr class="separator:a58d76e0c865949e3cd4b4041cb52d8f6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="inherit_header pub_methods_classModel"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classModel')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classModel.html">Model</a></td></tr>
|
||||||
|
<tr class="memitem:ae3b375de5f6df4faf74a95d64748e048 inherit pub_methods_classModel"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classModel.html#ae3b375de5f6df4faf74a95d64748e048">Model</a> ()</td></tr>
|
||||||
|
<tr class="separator:ae3b375de5f6df4faf74a95d64748e048 inherit pub_methods_classModel"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a0386968ae522e868e3b6028c8b154837 inherit pub_methods_classModel"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classModel.html#a0386968ae522e868e3b6028c8b154837">Model</a> (const <a class="el" href="classModel.html">Model</a> &)</td></tr>
|
||||||
|
<tr class="separator:a0386968ae522e868e3b6028c8b154837 inherit pub_methods_classModel"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a025b01adb30f6dabc80e5750e55c111e inherit pub_methods_classModel"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classModel.html#a025b01adb30f6dabc80e5750e55c111e">Model</a> (<a class="el" href="classData.html">Data</a>)</td></tr>
|
||||||
|
<tr class="separator:a025b01adb30f6dabc80e5750e55c111e inherit pub_methods_classModel"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:af032d8433c87a0a3a431faf6563a1f03 inherit pub_methods_classModel"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classModel.html#af032d8433c87a0a3a431faf6563a1f03">~Model</a> ()</td></tr>
|
||||||
|
<tr class="separator:af032d8433c87a0a3a431faf6563a1f03 inherit pub_methods_classModel"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
</table><table class="memberdecls">
|
||||||
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
|
||||||
|
Additional Inherited Members</h2></td></tr>
|
||||||
|
<tr class="inherit_header pro_attribs_classModel"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classModel')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classModel.html">Model</a></td></tr>
|
||||||
|
<tr class="memitem:ae8b5b16a6aa2231446c800bba1dbc5c3 inherit pro_attribs_classModel"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classData.html">Data</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classModel.html#ae8b5b16a6aa2231446c800bba1dbc5c3">m_data</a></td></tr>
|
||||||
|
<tr class="separator:ae8b5b16a6aa2231446c800bba1dbc5c3 inherit pro_attribs_classModel"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:af15b84e853d1bfeb51eb63325a3a780a inherit pro_attribs_classModel"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classData.html">Data</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classModel.html#af15b84e853d1bfeb51eb63325a3a780a">exp_data</a></td></tr>
|
||||||
|
<tr class="separator:af15b84e853d1bfeb51eb63325a3a780a inherit pro_attribs_classModel"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
<tr class="memitem:a3a23a55c42e9d91ce99d3f8bb827fbd9 inherit pro_attribs_classModel"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCostFunction.html">CostFunction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classModel.html#a3a23a55c42e9d91ce99d3f8bb827fbd9">m_cost</a></td></tr>
|
||||||
|
<tr class="separator:a3a23a55c42e9d91ce99d3f8bb827fbd9 inherit pro_attribs_classModel"><td class="memSeparator" colspan="2"> </td></tr>
|
||||||
|
</table>
|
||||||
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||||
|
<a id="a8f5b6c8757d2f8cfb761ef3cde56f288"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a8f5b6c8757d2f8cfb761ef3cde56f288">◆ </a></span>PolynomialApprox() <span class="overload">[1/5]</span></h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">PolynomialApprox::PolynomialApprox </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="af63199eaa21586f4252a5cbc90c4b1fc"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#af63199eaa21586f4252a5cbc90c4b1fc">◆ </a></span>PolynomialApprox() <span class="overload">[2/5]</span></h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">PolynomialApprox::PolynomialApprox </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">const <a class="el" href="classPolynomialApprox.html">PolynomialApprox</a> & </td>
|
||||||
|
<td class="paramname"><em>other</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a838b0af2549309004fc94955863ecdc0"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a838b0af2549309004fc94955863ecdc0">◆ </a></span>PolynomialApprox() <span class="overload">[3/5]</span></h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">PolynomialApprox::PolynomialApprox </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">int </td>
|
||||||
|
<td class="paramname"><em>n</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a5719b872d1e5cd9f868dcdc9d63087d0"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a5719b872d1e5cd9f868dcdc9d63087d0">◆ </a></span>PolynomialApprox() <span class="overload">[4/5]</span></h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">PolynomialApprox::PolynomialApprox </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"><a class="el" href="classData.html">Data</a> </td>
|
||||||
|
<td class="paramname"><em>T</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="paramkey"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">int </td>
|
||||||
|
<td class="paramname"><em>n</em> </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td><td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a5c90de964cc41d083c7e3e56460c515c"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a5c90de964cc41d083c7e3e56460c515c">◆ </a></span>PolynomialApprox() <span class="overload">[5/5]</span></h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">PolynomialApprox::PolynomialApprox </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"><a class="el" href="classData.html">Data</a> </td>
|
||||||
|
<td class="paramname"><em>T</em>, </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="paramkey"></td>
|
||||||
|
<td></td>
|
||||||
|
<td class="paramtype">std::vector< double > </td>
|
||||||
|
<td class="paramname"><em>a</em> </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>)</td>
|
||||||
|
<td></td><td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a2eba69a082976122e286ea89a76c5d56"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a2eba69a082976122e286ea89a76c5d56">◆ </a></span>~PolynomialApprox()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">PolynomialApprox::~PolynomialApprox </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<h2 class="groupheader">Member Function Documentation</h2>
|
||||||
|
<a id="aef375908b82ed484d771e9c92fdb598e"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#aef375908b82ed484d771e9c92fdb598e">◆ </a></span>displayModel()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void PolynomialApprox::displayModel </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td> const</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Implements <a class="el" href="classModel.html#a2bc1c492dc8d485f5402f0c23f465808">Model</a>.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a41c0ecc9346c128962c1adb6d0bcaf3c"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a41c0ecc9346c128962c1adb6d0bcaf3c">◆ </a></span>exportModel()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void PolynomialApprox::exportModel </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td> const</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Implements <a class="el" href="classModel.html#adc89c69e73ec65f31e082e4dbe5464a3">Model</a>.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a4c4b2ab53d34e03ca4b914cb84cf5b4e"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a4c4b2ab53d34e03ca4b914cb84cf5b4e">◆ </a></span>getCost()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">double PolynomialApprox::getCost </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Implements <a class="el" href="classModel.html#a2eb34665190554e9ec728dcc3ad2dd57">Model</a>.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a58d76e0c865949e3cd4b4041cb52d8f6"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a58d76e0c865949e3cd4b4041cb52d8f6">◆ </a></span>getExpData()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname"><a class="el" href="classData.html">Data</a> PolynomialApprox::getExpData </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td> const</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="aa20c8510003c55224b4bb237fd2b95fd"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#aa20c8510003c55224b4bb237fd2b95fd">◆ </a></span>getNeighbor()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">std::vector< double > PolynomialApprox::getNeighbor </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">double </td>
|
||||||
|
<td class="paramname"><em>ampl</em></td><td>)</td>
|
||||||
|
<td> const</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Implements <a class="el" href="classModel.html#a5742e9709016b3b839e66bb73c239d15">Model</a>.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a2be8954337e15407e840bec443268e61"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a2be8954337e15407e840bec443268e61">◆ </a></span>getParam()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">std::vector< double > PolynomialApprox::getParam </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td> const</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Implements <a class="el" href="classModel.html#aa8a144aa7a9c636e5770b2cfe780dfc1">Model</a>.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a3b91fc267c2160ea6eaf9f43b6b0599d"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a3b91fc267c2160ea6eaf9f43b6b0599d">◆ </a></span>getSol()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname"><a class="el" href="classData.html">Data</a> PolynomialApprox::getSol </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramname"></td><td>)</td>
|
||||||
|
<td> const</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Implements <a class="el" href="classModel.html#a77a90ace8590b6360d7602fcd59ec850">Model</a>.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="aa4ab97ae60bce807a6cd3e3af05dc6fa"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#aa4ab97ae60bce807a6cd3e3af05dc6fa">◆ </a></span>setCost()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void PolynomialApprox::setCost </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"><a class="el" href="classCostFunction.html">CostFunction</a> * </td>
|
||||||
|
<td class="paramname"><em>f</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Reimplemented from <a class="el" href="classModel.html#a22466e6374da46ad87df1d60905e427d">Model</a>.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="aaa2e58d7ed15c376b24d4e58f71a9fba"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#aaa2e58d7ed15c376b24d4e58f71a9fba">◆ </a></span>setExpData()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void PolynomialApprox::setExpData </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"><a class="el" href="classData.html">Data</a> </td>
|
||||||
|
<td class="paramname"><em>T</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Reimplemented from <a class="el" href="classModel.html#a4765486c7efeac0e371b655dc9987473">Model</a>.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a9d3f1fc7eb6fa4bd2001f9911a64363a"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a9d3f1fc7eb6fa4bd2001f9911a64363a">◆ </a></span>setModelData()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void PolynomialApprox::setModelData </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype"><a class="el" href="classData.html">Data</a> </td>
|
||||||
|
<td class="paramname"><em>T1</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Reimplemented from <a class="el" href="classModel.html#a55049e284aebdb5d8ce738d342a83d90">Model</a>.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a id="a188bf0dde349878c63e81ae32fd02ae6"></a>
|
||||||
|
<h2 class="memtitle"><span class="permalink"><a href="#a188bf0dde349878c63e81ae32fd02ae6">◆ </a></span>setParam()</h2>
|
||||||
|
|
||||||
|
<div class="memitem">
|
||||||
|
<div class="memproto">
|
||||||
|
<table class="mlabels">
|
||||||
|
<tr>
|
||||||
|
<td class="mlabels-left">
|
||||||
|
<table class="memname">
|
||||||
|
<tr>
|
||||||
|
<td class="memname">void PolynomialApprox::setParam </td>
|
||||||
|
<td>(</td>
|
||||||
|
<td class="paramtype">std::vector< double > </td>
|
||||||
|
<td class="paramname"><em>a</em></td><td>)</td>
|
||||||
|
<td></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</td>
|
||||||
|
<td class="mlabels-right">
|
||||||
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div><div class="memdoc">
|
||||||
|
|
||||||
|
<p>Reimplemented from <a class="el" href="classModel.html#ac7b297577c2e6220842f2c0aa8fb3728">Model</a>.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||||
|
<li><a class="el" href="models_8h_source.html">models.h</a></li>
|
||||||
|
<li><a class="el" href="models_8cpp.html">models.cpp</a></li>
|
||||||
|
</ul>
|
||||||
|
</div><!-- contents -->
|
||||||
|
<!-- start footer part -->
|
||||||
|
<hr class="footer"/><address class="footer"><small>
|
||||||
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||||
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||||
|
</a> 1.8.17
|
||||||
|
</small></address>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
BIN
Rapport/html/classPolynomialApprox.png
Executable file
|
After Width: | Height: | Size: 476 B |
6
Rapport/html/classPolynomialApprox__coll__graph.map
Executable file
@@ -0,0 +1,6 @@
|
|||||||
|
<map id="PolynomialApprox" name="PolynomialApprox">
|
||||||
|
<area shape="rect" id="node1" title=" " alt="" coords="61,624,216,848"/>
|
||||||
|
<area shape="rect" id="node2" href="$classModel.html" title=" " alt="" coords="77,307,200,575"/>
|
||||||
|
<area shape="rect" id="node3" href="$classCostFunction.html" title=" " alt="" coords="5,57,133,178"/>
|
||||||
|
<area shape="rect" id="node4" href="$classData.html" title=" " alt="" coords="158,5,258,229"/>
|
||||||
|
</map>
|
||||||
1
Rapport/html/classPolynomialApprox__coll__graph.md5
Executable file
@@ -0,0 +1 @@
|
|||||||
|
05a68714acd27716c7119e066db18d28
|
||||||
BIN
Rapport/html/classPolynomialApprox__coll__graph.png
Executable file
|
After Width: | Height: | Size: 52 KiB |
4
Rapport/html/classPolynomialApprox__inherit__graph.map
Executable file
@@ -0,0 +1,4 @@
|
|||||||
|
<map id="PolynomialApprox" name="PolynomialApprox">
|
||||||
|
<area shape="rect" id="node1" title=" " alt="" coords="5,351,160,575"/>
|
||||||
|
<area shape="rect" id="node2" href="$classModel.html" title=" " alt="" coords="21,5,144,303"/>
|
||||||
|
</map>
|
||||||
1
Rapport/html/classPolynomialApprox__inherit__graph.md5
Executable file
@@ -0,0 +1 @@
|
|||||||
|
09527db91fb62b59484b957abe13d77d
|
||||||
BIN
Rapport/html/classPolynomialApprox__inherit__graph.png
Executable file
|
After Width: | Height: | Size: 26 KiB |