source: proiecte/pmake3d/make3d_original/Make3dSingleImageStanford_version0.1/third_party/opt/yalmip/extras/yalmiperror.m @ 37

Last change on this file since 37 was 37, checked in by (none), 14 years ago

Added original make3d

File size: 2.5 KB
Line 
1function error_string = yalmiperror(errorcode,solver)
2%YALMIPERROR Creates YALMIP error message based on error code
3%
4%   s = YALMIPERROR(ID) gives a textual description of an error
5%   code generated by YALMIP (typically in SOLVESDP)
6%
7%   The complete set of error codes are
8%
9%    -6 Search space not bounded (bound all variables)
10%    -5 License problems in solver
11%    -4 Solver not applicable
12%    -3 Solver not found
13%    -2 No suitable solver
14%    -1 Unknown error
15%     0 No problems detected
16%     1 Infeasible problem
17%     2 Unbounded objective function
18%     3 Maximum #iterations or time-limit exceeded
19%     4 Numerical problems
20%     5 Lack of progress
21%     6 Initial solution infeasible
22%     7 YALMIP sent incorrect input to solver
23%     8 Feasibility cannot be determined
24%     9 Unknown problem in solver
25%    10 bigM failed (obsolete) 
26%    11 Other identified error
27%    12 Infeasible or unbounded
28%    13 YALMIP cannot determine status in solver
29%    14 Convexity check failed.
30%
31%   See also SOLVESDP
32
33% Author Johan Löfberg
34% $Id: yalmiperror.m,v 1.7 2006/05/23 11:43:13 joloef Exp $
35
36if nargin ==0
37    help yalmiperror
38    return
39end
40
41if nargin==1
42    solver = '';
43else
44    solver = ['(' solver ')'];
45end
46
47switch errorcode
48case -6
49  error_string = ['Search space not bounded ' solver];
50case -5
51  error_string = ['License problems in solver ' solver];
52 case -4
53  error_string = ['Solver not applicable ' solver];   
54case -3
55  error_string = 'Solver not found';
56 case -2
57  error_string = 'No suitable solver';
58 case -1
59  error_string = 'Unknown error';
60 case 0
61  error_string = ['No problems detected ' solver ];
62 case 1
63  error_string = ['Infeasible problem ' solver ];
64 case 2
65  error_string = ['Unbounded objective function ' solver ];
66 case 3
67  error_string = ['Maximum iterations exceeded ' solver ];
68 case 4
69  error_string = ['Numerical problems ' solver ];
70 case 5
71  error_string = ['Lack of progress ' solver ];
72 case 6
73  error_string = ['Initial solution infeasible ' solver ];
74 case 7
75  error_string = ['YALMIP called solver with incorrect input ' solver ];
76 case 8
77  error_string = ['Feasibility cannot be determined ' solver ];
78 case 9
79  error_string = ['Unknown problem in solver ' solver ];
80 case 10
81  error_string = ['bigM failed, increase sp.Mfactor ' solver ];
82 case 11
83  error_string = ['Other identified error ' solver ];
84 case 12
85  error_string = ['Either infeasible or unbounded ' solver ];
86 case 13
87  error_string = ['YALMIP cannot determine status in solver ' solver ];
88 case 14
89  error_string = ['Convexity check failed ' solver ];
90 
91 otherwise
92end
93
94       
Note: See TracBrowser for help on using the repository browser.