source: proiecte/pmake3d/make3d_original/Make3dSingleImageStanford_version0.1/third_party/opt/yalmip/dev/tests-mbg/sdpvar/test_ndsdpvar.m @ 37

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

Added original make3d

File size: 1.4 KB
Line 
1function test_ndsdpvar
2
3x = sdpvar(1,2,3);
4p = randn(1,2,3);
5assign(x,p)
6
7mbg_asserttrue(isequal(double(x),p))
8mbg_asserttrue(isequal(double(x(:)),p(:)))
9
10mbg_asserttrue(isequal(double(sum(x)),sum(p)))
11mbg_asserttrue(isequal(double(sum(x,1)),sum(p,1)))
12mbg_asserttrue(isequal(double(sum(x,2)),sum(p,2)))
13mbg_asserttrue(isequal(double(sum(x,3)),sum(p,3)))
14
15mbg_asserttrue(isequal(double(diff(x)),diff(p)))
16mbg_asserttrue(isequal(double(diff(x,1)),diff(p,1)))
17mbg_asserttrue(isequal(double(diff(x,2)),diff(p,2)))
18mbg_asserttrue(isequal(double(diff(x,3)),diff(p,3)))
19
20mbg_asserttrue(isequal(double(diff(x)),diff(p)))
21mbg_asserttrue(isequal(double(diff(x,1,1)),diff(p,1,1)))
22mbg_asserttrue(isequal(double(diff(x,2,1)),diff(p,2,1)))
23mbg_asserttrue(isequal(double(diff(x,3,1)),diff(p,3,1)))
24
25mbg_asserttrue(isequal(double(diff(x)),diff(p)))
26mbg_asserttrue(isequal(double(diff(x,1,2)),diff(p,1,2)))
27mbg_asserttrue(isequal(double(diff(x,2,2)),diff(p,2,2)))
28mbg_asserttrue(isequal(double(diff(x,3,2)),diff(p,3,2)))
29
30x = sdpvar(1,2,3);
31y = sdpvar(1,2,3);
32p1 = randn(1,2,3);
33p2 = randn(1,2,3);
34assign(x,p1)
35assign(y,p2)
36z =  x - y;
37mbg_asserttrue(isequal(double(z(:)),p1(:)-p2(:)))
38
39x = sdpvar(1,2,3);
40y = sdpvar(1,1);
41p1 = randn(1,2,3);
42p2 = randn(1);
43assign(x,p1)
44assign(y,p2)
45z =  x - y;
46mbg_asserttrue(isequal(double(z(:)),p1(:)-p2(:)))
47
48
49
50function r = isequal(a,b)
51r = (norm(a(:)-b(:)) < 1e-12) & all(size(a) == size(b));
Note: See TracBrowser for help on using the repository browser.