tests reorganization :
[scilab.git] / scilab / modules / sparse / tests / nonreg_tests / bug_2277.tst
1 // <-- Non-regression test for bug 2277 -->
2 //
3 // <-- Bugzilla URL -->
4 // http://www.scilab.org/cgi-bin/bugzilla_bug_II/show_bug.cgi?id=2277
5 //
6 // <-- Short Description -->
7 //    Scilab has a bug with the SPARSE command. When the "values vector" in the
8 //    row/column representation is COMPLEX the routine fails to build the sparse
9 //    matrix correctly. This seems to occur always when the first AND third entry of
10 //    this vector are zero.
11 //    The other bug is that when other elements are zero (not the third, the fifth for
12 //    example) they are still stored in the sparse representation.
13 //    This is very problematic for people doing finite element calculations with scilab!
14
15 // Copyright INRIA
16 // Scilab Project - S. Steer
17 // Copyright INRIA
18 // Date : 17 Janv 2007
19
20 ij          = [1,3;1,7;3,3;4,4;5,3;6,10;7,1;7,9;8,10;9,6;9,7;9,9;10,10] ;
21 v           = [1 0 0 4:13]'*%i;
22 A           = sparse(ij,v,[10 10]);
23 [ij2,v2,mn] = spget(A);
24
25 if or(v2<>[1 4:13]'*%i) then pause,end
26
27 ij(2:3,:)   = [];
28 if or(ij<>ij2) then pause,end