comparison src/OPERATORS/op-s-sm.cc @ 5322:22994a5730f9

[project @ 2005-04-29 13:04:24 by dbateman]
author dbateman
date Fri, 29 Apr 2005 13:04:25 +0000
parents 4c8a2e4e0717
children 667ad2becb63
comparison
equal deleted inserted replaced
5321:84b72a402b86 5322:22994a5730f9
42 DEFBINOP_OP (sub, scalar, sparse_matrix, -) 42 DEFBINOP_OP (sub, scalar, sparse_matrix, -)
43 DEFBINOP_OP (mul, scalar, sparse_matrix, *) 43 DEFBINOP_OP (mul, scalar, sparse_matrix, *)
44 44
45 DEFBINOP (div, scalar, sparse_matrix) 45 DEFBINOP (div, scalar, sparse_matrix)
46 { 46 {
47 CAST_BINOP_ARGS (const octave_scalar&, const octave_sparse_matrix&); 47 CAST_BINOP_ARGS (const octave_scalar&, octave_sparse_matrix&);
48 48
49 SparseType typ = v2.sparse_type ();
49 Matrix m1 = Matrix (1, 1, v1.double_value ()); 50 Matrix m1 = Matrix (1, 1, v1.double_value ());
50 SparseMatrix m2 = v2.sparse_matrix_value (); 51 SparseMatrix m2 = v2.sparse_matrix_value ();
52 Matrix ret = xdiv (m1, m2, typ);
53 v2.sparse_type (typ);
51 54
52 return xdiv (m1, m2); 55 return ret;
53 } 56 }
54 57
55 DEFBINOP (pow, scalar, sparse_matrix) 58 DEFBINOP (pow, scalar, sparse_matrix)
56 { 59 {
57 CAST_BINOP_ARGS (const octave_scalar&, const octave_sparse_matrix&); 60 CAST_BINOP_ARGS (const octave_scalar&, const octave_sparse_matrix&);