Minor addition to MatlabInterface (flag to deactivate output of all statistic fields which is time-consuming for large populations)

This commit is contained in:
Marcel Kronfeld
2011-02-15 15:36:41 +00:00
parent f7917e62c2
commit 510add738e
6 changed files with 38 additions and 7 deletions

View File

@@ -58,6 +58,7 @@ int.optParams = [];
int.optParamValues = [];
int.hexMask=hex2dec('ffffffff');
int.dataType=''; % to be set later!
int.outputAllStatsFields=1;
if (isa(fhandle, 'function_handle'))
int.f = fhandle;

View File

@@ -77,6 +77,7 @@ if ((nargin == 2) || (nargin == 3))
eva2.OptimizerFactory.addTerminator(EvaluationTerminator(maxEvals), 0);
end
end
int.mp.setOutputAllStatFields(int.outputAllStatsFields==1);
% set display
if (strcmp(int.opts.Display,'off') || isempty(int.opts.Display))

View File

@@ -0,0 +1,8 @@
function int = setOutputAllStatsFields(int, doOutputAllFields)
% (De-)Activate printing all available statistic data to the text log. Deactivation may
% improve performance for larger population sizes.
% int = setOutputAllStatsFields(int, doOutputAllFields)
% int: instance of JEInterface
% doOutputAllFields: 1 or 0 for activation or deactivation, respectively
int.outputAllStatsFields=doOutputAllFields;