From c6da979e51a0b4847060b32167df4aff8a43545e Mon Sep 17 00:00:00 2001 From: Marcel Kronfeld Date: Wed, 11 Mar 2009 12:51:32 +0000 Subject: [PATCH] Updating the JEInterface Matlab code --- .../MatlabInterface/@JEInterface/runEvalLoopJE.m | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/resources/MatlabInterface/@JEInterface/runEvalLoopJE.m b/resources/MatlabInterface/@JEInterface/runEvalLoopJE.m index c44e7e43..83db92e4 100644 --- a/resources/MatlabInterface/@JEInterface/runEvalLoopJE.m +++ b/resources/MatlabInterface/@JEInterface/runEvalLoopJE.m @@ -75,12 +75,12 @@ cnt=1; % repeat the mediator thread and eval call until finished try while (~int.mediator.isFinished()) -% disp(sprintf('running mediator id %d',cnt)); + % disp(sprintf('running mediator id %d',cnt)); int.mediator.run(cnt); -% disp(sprintf('after running mediator id %d',cnt)); + % disp(sprintf('after running mediator id %d',cnt)); cnt=cnt+1; if (~int.mediator.isFinished()) - %disp('getting question'); + % disp('getting question'); x = int.mediator.getQuestion(); %disp('question asked'); if (isempty(int.range)) @@ -96,7 +96,7 @@ try else res = feval(int.f, x, int.args); end -% disp(sprintf('res is %d',res)); + % disp(sprintf('res is %d',res)); %res catch ME disp('function evaluation failed:'); @@ -104,8 +104,7 @@ try stopOptimization=1; end int.mediator.setAnswer(res); - %disp('answer provided'); - drawnow; + if (createStopBox == 1) ; drawnow; end; if ((stopOptimization==1) && (stopOnce==1)) disp('User interrupt requested ...'); stopOptimize(int); @@ -141,6 +140,7 @@ if nontoolboxopt == 1, if createStopBox==1 if (ishandle(boxHandle)) , close(boxHandle); end end + clear boxHandle clear global stopOptimization end % disp('runEvalLoop done');