making dimensionality requirement optional
This commit is contained in:
parent
948394e5b7
commit
65eea59971
2 changed files with 3 additions and 3 deletions
|
|
@ -53,11 +53,11 @@ using namespace std;
|
|||
|
||||
namespace eo {
|
||||
|
||||
CMAParams::CMAParams(eoParser& parser, bool requireDimensionality) {
|
||||
CMAParams::CMAParams(eoParser& parser, unsigned dimensionality) {
|
||||
|
||||
string section = "CMA parameters";
|
||||
|
||||
n = parser.createParam(0, "dimensionality", "Dimensionality (N) of the problem", 'N', section, requireDimensionality).value();
|
||||
n = parser.createParam(dimensionality, "dimensionality", "Dimensionality (N) of the problem", 'N', section, dimensionality == 0).value();
|
||||
|
||||
maxgen = parser.createParam(
|
||||
1000,
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ class CMAParams {
|
|||
public:
|
||||
|
||||
CMAParams() { /* Call this and all values need to be set by hand */ }
|
||||
CMAParams(eoParser& parser, bool requireDimensionality = true);
|
||||
CMAParams(eoParser& parser, unsigned dimensionality = 0); // 0 dimensionality -> user needs to set it
|
||||
|
||||
void defaults(unsigned n_, unsigned maxgen_); /* apply all defaults using n and maxgen */
|
||||
|
||||
|
|
|
|||
Reference in a new issue