From 948394e5b7d3d38437543407a11613d03d1ea3d8 Mon Sep 17 00:00:00 2001 From: maartenkeijzer Date: Mon, 6 Mar 2006 20:31:03 +0000 Subject: [PATCH] making dimensionality requirement optional --- eo/src/es/CMAParams.cpp | 4 ++-- eo/src/es/CMAParams.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/eo/src/es/CMAParams.cpp b/eo/src/es/CMAParams.cpp index b5e4346f..ed575acc 100644 --- a/eo/src/es/CMAParams.cpp +++ b/eo/src/es/CMAParams.cpp @@ -53,11 +53,11 @@ using namespace std; namespace eo { -CMAParams::CMAParams(eoParser& parser) { +CMAParams::CMAParams(eoParser& parser, bool requireDimensionality) { string section = "CMA parameters"; - n = parser.createParam(0, "dimensionality", "Dimensionality (N) of the problem", 'N', section, true).value(); + n = parser.createParam(0, "dimensionality", "Dimensionality (N) of the problem", 'N', section, requireDimensionality).value(); maxgen = parser.createParam( 1000, diff --git a/eo/src/es/CMAParams.h b/eo/src/es/CMAParams.h index c5b32f7b..a5ce5245 100644 --- a/eo/src/es/CMAParams.h +++ b/eo/src/es/CMAParams.h @@ -22,7 +22,7 @@ class CMAParams { public: CMAParams() { /* Call this and all values need to be set by hand */ } - CMAParams(eoParser& parser); + CMAParams(eoParser& parser, bool requireDimensionality = true); void defaults(unsigned n_, unsigned maxgen_); /* apply all defaults using n and maxgen */