Voici les étapes à suivre pour ajouter un nouveau paramètre:
.txt
dans le répertoire src/Attributes
. Pour ajouter un paramètre d'algorithme ou de search, on peut utiliser le fichier runAttributesDefinition.txt
.runAttributesDefinition.txt
est suffisant, quitte à créer un nouveau fichier plus tard si jugé nécessaire.MY_NEW_SEARCH
)bool
)false
)nomad -h MY_NEW_SEARCH
)\(
et \)
.nomad -h MY_NEW_SEARCH
.getAttributeValue
avec le type du paramètre. Par exemple: runParams→getAttributeValue<bool>(“MY_NEW_SEARCH”)
.checkAndComply()
correspondante. Par exemple, voir: RunParameters::checkAndComply()
dans le fichier Param/RunParameters.cpp
. Exemple de validation:auto seed = getAttributeValueProtected<int>("SEED" ,false); if ( seed < 0) { throw NOMAD::Exception(__FILE__,__LINE__, "Parameters check: SEED must be non-negative" ); }