source: proiecte/pmake3d/make3d_original/Make3dSingleImageStanford_version0.1/third_party/opt/yalmip/@sdpvar/loadobj.m @ 37

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

Added original make3d

File size: 1.5 KB
Line 
1function out = loadobj(obj)
2%LOADOBJ (overloaded)
3
4% Restore persistent variables in SDPVAR class
5if ~isempty(obj.savedata)
6    try
7        % Some backwards compatability       
8        if ~isfield(obj.savedata,'conicinfo')
9            obj.conicinfo = [0 0];
10        end
11        if isfield(obj.savedata,'optsolution')
12            obj.savedata.internalsdpvarstate.optSolution = obj.savedata.optsolution;
13        end
14        if isfield(obj.savedata.internalsdpvarstate,'optSolution')
15            if ~isfield(obj.savedata.internalsdpvarstate.optSolution,'values')
16                obj.savedata.internalsdpvarstate.optSolution.values = [];
17            end
18        end
19        if ~isfield(obj.savedata.internalsdpvarstate,'evalVariables')           
20            obj.savedata.internalsdpvarstate.evalVariables = [];           
21        end
22        if ~isfield(obj.savedata.internalsdpvarstate,'logicVariables')           
23            obj.savedata.internalsdpvarstate.logicVariables = [];           
24        end       
25        if ~isfield(obj.savedata.internalsdpvarstate,'complexpair')           
26            obj.savedata.internalsdpvarstate.complexpair = [];           
27        end
28       
29       
30        yalmip('setinternalsdpvarstate',obj.savedata.internalsdpvarstate);
31    catch
32        error('Data probably saved in old YALMIP version. Cannot load this...');
33    end
34end
35if ~isfield(obj.savedata,'conicinfo')
36   obj.conicinfo = [0 0];
37end
38if ~isa(obj,'sdpvar'),   
39    out = class(obj,'sdpvar');
40else
41    out = obj;
42end
43out.savedata = [];
Note: See TracBrowser for help on using the repository browser.