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

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

Added original make3d

File size: 692 bytes
Line 
1function H = fmincon_fun(x,params,what)
2
3xevaled = zeros(1,length(params.interfacedata.c));
4xevaled(params.linearindicies) = x;
5
6% Experimental support for arbitrary functions
7if ~isempty(params.interfacedata.evalMap)
8    for i = 1:length(params.interfacedata.evalMap)
9        xevaled(params.interfacedata.evalVariables(i)) = feval( params.interfacedata.evalMap{i}.fcn,xevaled(params.interfacedata.evalMap{i}.variableIndex));
10    end
11end
12
13if nnz(params.interfacedata.c(params.nonlinearindicies)) == 0 & isempty(params.interfacedata.evalMap)
14    %At most quadratic!
15    H = full(2*params.interfacedata.Q(params.linearindicies,params.linearindicies));
16else
17    error('Not implemented')
18end
19   
Note: See TracBrowser for help on using the repository browser.