BUG DESCRIPTION:
----------------
With Scilab 6.0.0 and Scilab 6.0.1, we get:
--> A = sparse([0 1 ; 2 3]) // OK
A =
( 2, 2) sparse matrix
( 1, 2) 1.
( 2, 1) 2.
( 2, 2) 3.
--> A(1,2) = A(1,2) - %i
A =
( 2, 2) sparse matrix
( 1, 2) 1. + i // KO !
( 2, 1) 2.
( 2, 2) 3.
--> A(2,1) = A(2,1) - 1
A =
( 2, 2) sparse matrix
( 1, 2) 1. + i
( 2, 1) -1. // KO !
( 2, 2) 3.
--> A(2,1) = A(2,1) - %i
A =
( 2, 2) sparse matrix
( 1, 2) 1. + i
( 2, 1) 1. - i // KO !
( 2, 2) 3.
ERROR LOG:
----------
none. Wrong result
HOW TO REPRODUCE THE BUG:
-------------------------
A = sparse([0 1 ; 2 3])
A(1,2) = A(1,2) - %i
A(2,1) = A(2,1) - 1
A(2,1) = A(2,1) - %i
OTHER INFORMATION:
------------------
Found when porting MatrixMarket to Scilab 6, through its test.tst