missing overload for sum with scalar sparse
[scilab.git] / scilab / modules / overloading / macros / %sp_a_sp.sci
1 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
2 // Copyright (C) 2020 - ESI Group - Antoine ELIAS
3 //
4 // This file is hereby licensed under the terms of the GNU GPL v2.0,
5 // pursuant to article 5.3.4 of the CeCILL v.2.1.
6 // This file was originally licensed under the terms of the CeCILL v2.1,
7 // and continues to be available under such terms.
8 // For more information, see the COPYING file which you should have received
9 // along with this program.
10
11 function c = %sp_a_sp(a, b)
12     if isscalar(a) && isscalar(b) then
13         c = sparse(full(a) + full(b));
14     elseif isscalar(a) then
15         c = full(a) + b;
16     else
17         c = a + full(b);
18     end
19 endfunction