Aniek: plausible input values -> to create checks.
StartRulelength = positive integer
EndRulelength = positive integer
OperatorMethod =one of list with strings, list = "EXHAUSTIVE", ...
CutoffMethod = one of list with strings, list = "RVAC", ...
ClassFeature = string (should be name of one of columns in data train)
PositiveClass = 1 or string (?) (should be one of elements of column 'ClassFeature' in data train)
FeatureInclude = empty or string (should be name of one of columns in data train)
Maximize = one of list with strings, list = "ACCURACY", ...
Accuracy = float 0-1 -> default = 0 (if 0 -> make empty = computationally more beneficial)
Specificity = float 0-1 -> default = 0
PrintSettings = string yes or no
PrintPerformance = string yes or no
Subsumption = string yes or no
BranchBound = string yes or no
Parallel = string yes or no
change: string yes or no -> true or false?
no default available, should always be given by user*
can make checks first with list = 1, extend the list of options later (needs testing)
all paths -> check if need to add backslash (with escape /)
Cesar: functional input checks (e.g. kind of checks for string, integer etc.).
Accuracy/Specificity etc. should be larger than 0 (but desirable to allow 0 values -> manually convert to "") and smaller than 1 (allow only till 0.999) for C++
Aniek: plausible input values -> to create checks.
StartRulelength = positive integer EndRulelength = positive integer OperatorMethod =one of list with strings, list = "EXHAUSTIVE", ... CutoffMethod = one of list with strings, list = "RVAC", ... ClassFeature = string (should be name of one of columns in data train) PositiveClass = 1 or string (?) (should be one of elements of column 'ClassFeature' in data train) FeatureInclude = empty or string (should be name of one of columns in data train) Maximize = one of list with strings, list = "ACCURACY", ... Accuracy = float 0-1 -> default = 0 (if 0 -> make empty = computationally more beneficial) Specificity = float 0-1 -> default = 0 PrintSettings = string yes or no PrintPerformance = string yes or no Subsumption = string yes or no BranchBound = string yes or no Parallel = string yes or no
Cesar: functional input checks (e.g. kind of checks for string, integer etc.).