Utiliser l'API C++ pour simuler des plans d'expérience

Depuis du C++
Ce tutoriel montre comment utiliser l'API C++ de VLE pour simuler des plans d'expérience en utilisant plusieurs processus légers. Il est composé de trois parties :


 * La définition du plan d'expérience : il est défini entièrement dans le fichier VPZ (ou sa représentation object C++). Nous allons simuler deux combinaisons d'entrées différentes, chacune deux fois. Les entrées de simulation sont représentées par des conditions dans le VPZ. Les deux paramètres sont "p_p" et "d", deux ports de la condition "cond_smart_gardener". Les deux combinaisons que nous allons simuler sont ("p_p"=0.25, "d"=5)  et  ("p_p"=0.75, "d"=6). Pour cela nous utilisons un plan linéaire. La sortie de simulation est un port d'observation d'un vue.

Parmi les paramètres de construction de l'objet, nous donnons le nombre de threads à utiliser.
 * La simulation proprement dite : elle est effectuée à partir de l'objet vle::manager::ManagerRunThread.


 * la récupération des résultats de simulation : il s'agit simplement d'un parcourt d'une matrice à deux dimensions (une pour les réplicas, une pour les combinaisons) que l'on récupère à l'aide de la fonction ManagerRunThread::outputSimulationMatrix.

L'affichage des différentes simulations est le suivant :