66beb6512b30e11d941f9e014ed2eea501ff1ae0
[scilab.git] / scilab / modules / optimization / macros / neldermead / neldermead_display.sci
1 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
2 // Copyright (C) 2008 - INRIA - Michael Baudin
3 //
4 // This file must be used under the terms of the CeCILL.
5 // This source file is licensed as described in the file COPYING, which
6 // you should have received as part of this distribution.  The terms
7 // are also available at
8 // http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
9
10
11 //
12 // neldermead_display --
13 //   Display a Nelder-Mead engine
14 //
15 function this = neldermead_display ( this )
16   mprintf("Nelder-Mead Object\n");
17   this.optbase = optimbase_display ( this.optbase )
18   mprintf("Simplex0 : \n");
19   str = optimsimplex_tostring ( this.simplex0 );
20   for k =1:size(str,1)
21     mprintf("%s\n",str(k));
22   end
23   mprintf("Simplex0 Method : %s\n", string(this.simplex0method));
24   mprintf("Simplex0 Length : %s\n", string(this.simplex0length));
25   mprintf("Termination Method on simplex size : %s\n", string(this.tolsimplexizemethod));
26   mprintf("Termination Absolute Tolerance on simplex size : %s\n", string(this.tolsimplexizeabsolute));
27   mprintf("Termination Relative Tolerance on simplex size : %s\n", string(this.tolsimplexizerelative));
28   mprintf("Termination Method on standard deviation of function value : %s\n", string(this.tolfstdeviationmethod));
29   mprintf("Termination Tolerance on standard deviation of function value : %s\n", string(this.tolfstdeviation));
30   mprintf("Termination Method on simplex size + shift of function value : %s\n", string(this.tolssizedeltafvmethod));
31   mprintf("Termination Tolerance on shift of function value : %s\n", string(this.toldeltafv));
32   mprintf("Method : %s\n", string(this.method));
33   mprintf("Reflection Factor (rho) : %s\n", string(this.rho));
34   mprintf("Expansion Factor (chi) : %s\n", string(this.chi));
35   mprintf("Contraction Factor (gamma) : %s\n", string(this.gamma));
36   mprintf("Shrinkage Factor (sigma) : %s\n", string(this.sigma));
37   mprintf("Kelley Stagnation : %d\n", this.kelleystagnationflag);
38   mprintf("Restart Epsilon : %e\n", this.restarteps);
39   mprintf("Restart Step : %s\n", strcat(string(this.restartstep)," "));
40   mprintf("Restart Maximum : %d\n", this.restartmax);
41 endfunction
42