setdiff(s,s2) yields an error when s or/and s2 is sparse encoded
Reported by Samuel GOUGEON (@sgougeon)
BUG DESCRIPTION:
----------------
--> sp = sprand(2, 3, 0.5)
--> sp2 = sprand(2, 3, 0.5)
--> setdiff(sp,sp2)
at line 31 of function %sp_gsort ( SCI\modules\elementary_functions\macros\%sp_gsort.sci line 44 )
in builtin gsort
at line 59 of function unique ( SCI\modules\elementary_functions\macros\unique.sci line 72 )
at line 14 of function setdiff ( SCI\modules\elementary_functions\macros\setdiff.sci line 27 )
gsort: Wrong size for input argument #1: sparse vectors expected.
ERROR LOG:
----------
please see above
HOW TO REPRODUCE THE BUG:
-------------------------
sp = sprand(2,3,0.5);
sp2 = sprand(2,3,0.5);
setdiff(sp, sp2)
OTHER INFORMATION:
------------------
same issue in Scilab 6.0.1