MATLAB Version: 8.4.0.150421 (R2014b)I have the 64-bit versions. Tomlab is 64-bit, too. I can tell because the mex files have .mexw64 extensions. The output of yalmip('version') instead is 20141127.
Operating System: Microsoft Windows 8.1 Version 6.3 (Build 9600)
Unknown problem in solver (try using 'debug'-flag in sdpsettings) (Reference to non-existent field 'penbmi'.)I also tryed to run the examples in http://users.isy.liu.se/johanl/yalmip/pmwiki.php?n=Tutorials.GlobalOptimization in which PENMBI and PENSDP are used as upper solver and lower solver respectively for BMIBNB but once again I get the "non-existent field" error. What can i do? I have no clue. Thanks in advance.
Checking if all components are present...
Checking if all mex files are compiled & work...
mexsumsparse is ok
mextrcolumn is ok
mextrdsdsmat is ok
Warning: amplf is not compiled.
... AMPL-NLP interface will not work
... please consult manual how to compile mex
... some of the tests will be skipped.
Checking if readsdpa() work...
Running sample LMI, BMI and PMI problems...
control1 : ok
theta1 : ok
truss1 : ok
mcp100 : ok
bmi_example : ok
bmi_f4e : ok
pmi_example : ok
pmi_AC1 : ok
pmi_NN4 : ok
SKIPPING sample NLP problems from AMPL
ans =
-1
options.penbmi = setup_penbmi_options;
Names = appendOptionNames(Names,options.penbmi,'penbmi');
options.penlab = setup_penlab_options;
Names = appendOptionNames(Names,options.penlab,'penlab');
setup_penlab_options
tofunction ops = setup_penlab_options
try
ops = penlab.defopts(1);
catch
ops = [];
end
Warning: Matrix is close to singular or badly scaled. Results may be inaccurate.
RCOND = very small numbers, ~ 10^-20
> In penlab.solve_chol at 86
In penlab.unconstr_min at 52
In penlab.solve at 197
In callpenlabbmi at 31
In solvesdp at 352
In yalmiptest>bmitest at 742
In yalmiptest at 226
Index exceeds matrix dimensions.
Error in etime (line 40)
t = 86400*(datenummx(t1(:,1:3)) - datenummx(t0(:,1:3))) + ...
Error in callmosek>call_mosek_sdp (line 351)
solvertime = etime(clock,solvertime);
Error in callmosek>call_mosek_lpqpsocpsdp (line 91)
[x,D_struc,problem,r,res,solvertime,prob] = call_mosek_sdp(model);
Error in callmosek (line 50)
[x,D_struc,problem,r,res,solvertime,prob] = call_mosek_lpqpsocpsdp(model);
Error in root_node_tighten (line 40)
output = feval(lowersolver,removenonlinearity(p));
Error in bmibnb (line 259)
p = root_node_tighten(p,upper);
Error in solvesdp (line 349)
eval(['output = ' solver.call '(interfacedata);']);
Error in optimize (line 31)
varargout{:} = solvesdp(varargin{:});