MultiAgentDecisionProcess
argumentHandlers.cpp File Reference
#include "argumentHandlers.h"
#include <string.h>
#include "BayesianGameWithClusterInfo.h"

Namespaces

 ArgumentHandlers
 ArgumentHandlers contains functionality for parsing and handling command-line arguments.
 

Functions

error_t ArgumentHandlers::bgsolver_parse_argument (int key, char *arg, struct argp_state *state)
 
error_t ArgumentHandlers::BNB_parse_argument (int key, char *arg, struct argp_state *state)
 
error_t ArgumentHandlers::CE_parse_argument (int key, char *arg, struct argp_state *state)
 
error_t ArgumentHandlers::eventPomdp_parse_argument (int key, char *arg, struct argp_state *state)
 
error_t ArgumentHandlers::globalOptions_parse_argument (int key, char *arg, struct argp_state *state)
 
error_t ArgumentHandlers::gmaa_cluster_parse_argument (int key, char *arg, struct argp_state *state)
 
error_t ArgumentHandlers::gmaa_parse_argument (int key, char *arg, struct argp_state *state)
 
error_t ArgumentHandlers::JESP_parse_argument (int key, char *arg, struct argp_state *state)
 
error_t ArgumentHandlers::jpolIndex_parse_argument (int key, char *arg, struct argp_state *state)
 
error_t ArgumentHandlers::MaxPlus_parse_argument (int key, char *arg, struct argp_state *state)
 
error_t ArgumentHandlers::mmdp_method_parse_argument (int key, char *arg, struct argp_state *state)
 
error_t ArgumentHandlers::modelOptions_parse_argument (int key, char *arg, struct argp_state *state)
 
error_t ArgumentHandlers::onlinePOMDP_parse_argument (int key, char *arg, struct argp_state *state)
 
error_t ArgumentHandlers::outputFileOptions_parse_argument (int key, char *arg, struct argp_state *state)
 
error_t ArgumentHandlers::perseus_parse_argument (int key, char *arg, struct argp_state *state)
 
error_t ArgumentHandlers::perseusbackup_parse_argument (int key, char *arg, struct argp_state *state)
 
error_t ArgumentHandlers::perseusbelief_parse_argument (int key, char *arg, struct argp_state *state)
 
error_t ArgumentHandlers::problemFile_parse_argument (int key, char *arg, struct argp_state *state)
 
error_t ArgumentHandlers::qheur_parse_argument (int key, char *arg, struct argp_state *state)
 
error_t ArgumentHandlers::RL_parse_argument (int key, char *arg, struct argp_state *state)
 
error_t ArgumentHandlers::simulation_parse_argument (int key, char *arg, struct argp_state *state)
 
error_t ArgumentHandlers::solutionMethodOptions_parse_argument (int key, char *arg, struct argp_state *state)
 

Variables

static const int ArgumentHandlers::ACCELERATEDPRUNINGTHRESHOLD = 4
 
static const int ArgumentHandlers::AM_RESTARTS =1
 
const char * ArgumentHandlers::argp_program_bug_address
 
static struct argp ArgumentHandlers::bgsolver_argp = { bgsolver_options, bgsolver_parse_argument, bgsolver_args_doc, bgsolver_doc }
 
const char * ArgumentHandlers::bgsolver_argp_version = "BGSOLVER options parser 0.1"
 
static const char * ArgumentHandlers::bgsolver_args_doc = 0
 
const struct argp_child ArgumentHandlers::bgsolver_child = {&bgsolver_argp, 0, "BGIP Solver options", GID_PROBLEMFILE}
 
static const char * ArgumentHandlers::bgsolver_doc
 
static struct argp_option ArgumentHandlers::bgsolver_options []
 
static struct argp ArgumentHandlers::BnB_argp
 
const char * ArgumentHandlers::BNB_argp_version = "BNB options parser 0.1"
 
static const char * ArgumentHandlers::BNB_args_doc = 0
 
const struct argp_child ArgumentHandlers::BnB_child = {&BnB_argp, 0, "BNB options", GID_BNB}
 
static const char * ArgumentHandlers::BNB_doc
 
const int ArgumentHandlers::BNB_KEEPALL = 1
 
static struct argp_option ArgumentHandlers::BNB_options []
 
const int ArgumentHandlers::BNB_RECOMPUTE = 3
 
const int ArgumentHandlers::BNB_TYPE = 2
 
static struct argp ArgumentHandlers::CE_argp
 
const char * ArgumentHandlers::CE_argp_version = "CE options parser 0.1"
 
static const char * ArgumentHandlers::CE_args_doc = 0
 
const struct argp_child ArgumentHandlers::CE_child = {&CE_argp, 0, "CE options", GID_CE}
 
static const char * ArgumentHandlers::CE_doc
 
static const int ArgumentHandlers::CE_EVALUATION_RUNS = 2
 
static struct argp_option ArgumentHandlers::CE_options []
 
static const int ArgumentHandlers::CE_RESTARTS = 1
 
static struct argp ArgumentHandlers::eventPomdp_argp
 
const char * ArgumentHandlers::eventPomdp_argp_version = "Event-Driven POMDP options parser 0.1"
 
static const char * ArgumentHandlers::eventPomdp_args_doc = 0
 
const struct argp_child ArgumentHandlers::eventPomdp_child
 
static const char * ArgumentHandlers::eventPomdp_doc
 
static struct argp_option ArgumentHandlers::eventPomdp_options []
 
static const int ArgumentHandlers::GID_BGSOLVER =GID_SM
 
static const int ArgumentHandlers::GID_BNB =GID_SM
 
static const int ArgumentHandlers::GID_CE =GID_SM
 
static const int ArgumentHandlers::GID_EVENTPOMDP =GID_SM
 
static const int ArgumentHandlers::GID_GLOBALOPTIONS =8
 
static const int ArgumentHandlers::GID_GMAA =GID_SM
 
static const int ArgumentHandlers::GID_GMAA_CLUSTER =GID_SM
 
static const int ArgumentHandlers::GID_INPUTARG =1
 
static const int ArgumentHandlers::GID_JESP =GID_SM
 
static const int ArgumentHandlers::GID_JPOLINDEX =GID_INPUTARG
 
static const int ArgumentHandlers::GID_MaxPlus =GID_SM
 
static const int ArgumentHandlers::GID_MMDP_METHOD =88
 
static const int ArgumentHandlers::GID_MODELOPTIONS =3
 
static const int ArgumentHandlers::GID_onlinePOMDP =GID_SM
 
static const int ArgumentHandlers::GID_OUTPUTFILEOPTIONS =6
 
static const int ArgumentHandlers::GID_PERSEUS =GID_SM
 
static const int ArgumentHandlers::GID_PERSEUSBACKUP =GID_SM
 
static const int ArgumentHandlers::GID_PERSEUSBELIEF =GID_SM
 
static const int ArgumentHandlers::GID_PROBLEMFILE =GID_INPUTARG
 
static const int ArgumentHandlers::GID_QHEUR =GID_SM
 
static const int ArgumentHandlers::GID_RL =GID_SM
 
static const int ArgumentHandlers::GID_SIMULATION =7
 
static const int ArgumentHandlers::GID_SM =2
 
static struct argp ArgumentHandlers::globalOptions_argp = { globalOptions_options, globalOptions_parse_argument, globalOptions_args_doc, globalOptions_doc }
 
const char * ArgumentHandlers::globalOptions_argp_version = "global options parser 0.1"
 
static const char * ArgumentHandlers::globalOptions_args_doc = 0
 
const struct argp_child ArgumentHandlers::globalOptions_child = {&globalOptions_argp, 0, "General options", GID_GLOBALOPTIONS}
 
static const char * ArgumentHandlers::globalOptions_doc
 
static struct argp_option ArgumentHandlers::globalOptions_options []
 
static struct argp ArgumentHandlers::gmaa_argp
 
const char * ArgumentHandlers::gmaa_argp_version = "GMAA options parser 0.1"
 
static const char * ArgumentHandlers::gmaa_args_doc = 0
 
const struct argp_child ArgumentHandlers::gmaa_child = {&gmaa_argp, 0, "GMAA options", GID_GMAA}
 
static struct argp ArgumentHandlers::gmaa_cluster_argp
 
const char * ArgumentHandlers::gmaa_cluster_argp_version = "GMAA Cluster options parser 0.1"
 
static const char * ArgumentHandlers::gmaa_cluster_args_doc = 0
 
const struct argp_child ArgumentHandlers::gmaa_cluster_child = {&gmaa_cluster_argp, 0, "GMAA Cluster options", GID_GMAA_CLUSTER}
 
static const char * ArgumentHandlers::gmaa_cluster_doc
 
static struct argp_option ArgumentHandlers::gmaa_cluster_options []
 
static const char * ArgumentHandlers::gmaa_doc
 
static struct argp_option ArgumentHandlers::gmaa_options []
 
static struct argp ArgumentHandlers::JESP_argp
 
const char * ArgumentHandlers::JESP_argp_version = "JESP options parser 0.1"
 
static const char * ArgumentHandlers::JESP_args_doc = 0
 
const struct argp_child ArgumentHandlers::JESP_child = {&JESP_argp, 0, "JESP options", GID_JESP}
 
static const char * ArgumentHandlers::JESP_doc
 
static struct argp_option ArgumentHandlers::JESP_options []
 
static const int ArgumentHandlers::JESP_TYPE = 2
 
static struct argp ArgumentHandlers::jpolIndex_argp = { jpolIndex_options, jpolIndex_parse_argument, jpolIndex_args_doc, jpolIndex_doc }
 
const char * ArgumentHandlers::jpolIndex_argp_version = "joint policy index argument parser 0.1"
 
static const char * ArgumentHandlers::jpolIndex_args_doc = "JPOL-INDEX"
 
const struct argp_child ArgumentHandlers::jpolIndex_child = {&jpolIndex_argp, 0, 0, GID_PROBLEMFILE}
 
static const char * ArgumentHandlers::jpolIndex_doc
 
static struct argp_option ArgumentHandlers::jpolIndex_options []
 
static struct argp ArgumentHandlers::MaxPlus_argp
 
const char * ArgumentHandlers::MaxPlus_argp_version = "MaxPlus options parser 0.1"
 
static const char * ArgumentHandlers::MaxPlus_args_doc = 0
 
const struct argp_child ArgumentHandlers::MaxPlus_child = {&MaxPlus_argp, 0, "MaxPlus options", GID_MaxPlus}
 
static const int ArgumentHandlers::MAXPLUS_DAMP = 5
 
static const char * ArgumentHandlers::MaxPlus_doc
 
static const int ArgumentHandlers::MAXPLUS_ITER = 3
 
static struct argp_option ArgumentHandlers::MaxPlus_options []
 
static const int ArgumentHandlers::MAXPLUS_RESTARTS = 1
 
static const int ArgumentHandlers::MAXPLUS_UPDATE = 2
 
static const int ArgumentHandlers::MAXPLUS_VERB = 4
 
static struct argp ArgumentHandlers::mmdp_method_argp = { mmdp_method_options, mmdp_method_parse_argument, mmdp_method_args_doc, mmdp_method_doc }
 
const char * ArgumentHandlers::mmdp_method_argp_version = "MMDP_method options parser 0.1"
 
static const char * ArgumentHandlers::mmdp_method_args_doc = 0
 
const struct argp_child ArgumentHandlers::mmdp_method_child = {&mmdp_method_argp, 0, "mmdp_method options", GID_MMDP_METHOD}
 
static const char * ArgumentHandlers::mmdp_method_doc
 
static struct argp_option ArgumentHandlers::mmdp_method_options []
 
static struct argp ArgumentHandlers::modelOptions_argp = { modelOptions_options, modelOptions_parse_argument, modelOptions_args_doc, modelOptions_doc }
 
const char * ArgumentHandlers::modelOptions_argp_version = "Model options parser 0.1"
 
static const char * ArgumentHandlers::modelOptions_args_doc = 0
 
const struct argp_child ArgumentHandlers::modelOptions_child = {&modelOptions_argp, 0, "Model options", GID_MODELOPTIONS}
 
static const char * ArgumentHandlers::modelOptions_doc
 
static struct argp_option ArgumentHandlers::modelOptions_options []
 
static struct argp ArgumentHandlers::onlinePOMDP_argp
 
const char * ArgumentHandlers::onlinePOMDP_argp_version = "onlinePOMDP options parser 0.1"
 
static const char * ArgumentHandlers::onlinePOMDP_args_doc = 0
 
const struct argp_child ArgumentHandlers::onlinePOMDP_child = {&onlinePOMDP_argp, 0, "onlinePOMDP options", GID_onlinePOMDP}
 
static const char * ArgumentHandlers::onlinePOMDP_doc
 
static struct argp_option ArgumentHandlers::onlinePOMDP_options []
 
static const int ArgumentHandlers::OPT_DEADLINE =1
 
static const int ArgumentHandlers::OPT_EXTINGUISHPROB =8
 
static const int ArgumentHandlers::OPT_GMAADEADLINE =3
 
static const int ArgumentHandlers::OPT_INF =1
 
static const int ArgumentHandlers::OPT_ISLANDCONF =4
 
static const int ArgumentHandlers::OPT_MAXBACKLOG =5
 
static const int ArgumentHandlers::OPT_NORECOMPUTE =2
 
static const int ArgumentHandlers::OPT_NRAGENTS =1
 
static const int ArgumentHandlers::OPT_NRFLS =3
 
static const int ArgumentHandlers::OPT_NRHOUSES =2
 
static const int ArgumentHandlers::OPT_PREFIX =1
 
static const int ArgumentHandlers::OPT_REQUIREQCACHE =4
 
static const int ArgumentHandlers::OPT_TOI =1
 
static const int ArgumentHandlers::OPT_VARIATION =6
 
static struct argp ArgumentHandlers::outputFileOptions_argp = { outputFileOptions_options, outputFileOptions_parse_argument, outputFileOptions_args_doc, outputFileOptions_doc }
 
const char * ArgumentHandlers::outputFileOptions_argp_version = "Output file options parser 0.1"
 
static const char * ArgumentHandlers::outputFileOptions_args_doc = 0
 
const struct argp_child ArgumentHandlers::outputFileOptions_child = {&outputFileOptions_argp, 0, "Output file options", GID_OUTPUTFILEOPTIONS}
 
static const char * ArgumentHandlers::outputFileOptions_doc
 
static struct argp_option ArgumentHandlers::outputFileOptions_options []
 
static struct argp ArgumentHandlers::perseus_argp
 
const char * ArgumentHandlers::perseus_argp_version = "Perseus options parser 0.1"
 
static const char * ArgumentHandlers::perseus_args_doc = 0
 
const struct argp_child ArgumentHandlers::perseus_child
 
static const char * ArgumentHandlers::perseus_doc
 
static struct argp_option ArgumentHandlers::perseus_options []
 
static struct argp ArgumentHandlers::perseusbackup_argp
 
const char * ArgumentHandlers::perseusbackup_argp_version = "Perseus Backup options parser 0.1"
 
static const char * ArgumentHandlers::perseusbackup_args_doc = 0
 
const struct argp_child ArgumentHandlers::perseusbackup_child
 
static const char * ArgumentHandlers::perseusbackup_doc
 
static struct argp_option ArgumentHandlers::perseusbackup_options []
 
static struct argp ArgumentHandlers::perseusbelief_argp
 
const char * ArgumentHandlers::perseusbelief_argp_version = "Perseus Belief options parser 0.1"
 
static const char * ArgumentHandlers::perseusbelief_args_doc = 0
 
const struct argp_child ArgumentHandlers::perseusbelief_child
 
static const char * ArgumentHandlers::perseusbelief_doc
 
static struct argp_option ArgumentHandlers::perseusbelief_options []
 
static struct argp ArgumentHandlers::problemFile_argp = { problemFile_options, problemFile_parse_argument, problemFile_args_doc, problemFile_doc }
 
const char * ArgumentHandlers::problemFile_argp_version = ".dpomdp file argument parser 0.1"
 
static const char * ArgumentHandlers::problemFile_args_doc = "PROBLEM"
 
const struct argp_child ArgumentHandlers::problemFile_child = {&problemFile_argp, 0, "Problem specification options", GID_PROBLEMFILE}
 
static const char * ArgumentHandlers::problemFile_doc
 
static struct argp_option ArgumentHandlers::problemFile_options []
 
static const int ArgumentHandlers::PRUNEAFTERCROSSSUM = 2
 
static const int ArgumentHandlers::PRUNEAFTERUNION = 1
 
static struct argp ArgumentHandlers::qheur_argp
 
const char * ArgumentHandlers::qheur_argp_version = "QHEUR options parser 0.1"
 
static const char * ArgumentHandlers::qheur_args_doc = 0
 
const struct argp_child ArgumentHandlers::qheur_child
 
static const char * ArgumentHandlers::qheur_doc
 
static struct argp_option ArgumentHandlers::qheur_options []
 
static struct argp ArgumentHandlers::RL_argp
 
const char * ArgumentHandlers::RL_argp_version = "RL options parser 0.1"
 
static const char * ArgumentHandlers::RL_args_doc = 0
 
const struct argp_child ArgumentHandlers::RL_child = {&RL_argp, 0, "RL options", GID_RL}
 
static const char * ArgumentHandlers::RL_doc
 
static struct argp_option ArgumentHandlers::RL_options []
 
static const int ArgumentHandlers::RLSTARTRUN = 1
 
static struct argp ArgumentHandlers::simulation_argp
 
const char * ArgumentHandlers::simulation_argp_version = "Simulation options parser 0.1"
 
static const char * ArgumentHandlers::simulation_args_doc = 0
 
const struct argp_child ArgumentHandlers::simulation_child
 
static const char * ArgumentHandlers::simulation_doc
 
static struct argp_option ArgumentHandlers::simulation_options []
 
static const int ArgumentHandlers::SLACK =2
 
static struct argp ArgumentHandlers::solutionMethodOptions_argp = { solutionMethodOptions_options, solutionMethodOptions_parse_argument, solutionMethodOptions_args_doc, solutionMethodOptions_doc }
 
const char * ArgumentHandlers::solutionMethodOptions_argp_version = "Solution method options parser 0.1"
 
static const char * ArgumentHandlers::solutionMethodOptions_args_doc = 0
 
const struct argp_child ArgumentHandlers::solutionMethodOptions_child = {&solutionMethodOptions_argp, 0, "Solution method options", GID_SM }
 
static const char * ArgumentHandlers::solutionMethodOptions_doc
 
static struct argp_option ArgumentHandlers::solutionMethodOptions_options []
 
static const int ArgumentHandlers::TREEIPVECTORCACHE = 3