Mercurial > octave
comparison src/OPERATORS/op-sm-s.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 | 8d7162924bd3 |
comparison
equal
deleted
inserted
replaced
5321:84b72a402b86 | 5322:22994a5730f9 |
---|---|
72 return xpow (v1.matrix_value (), tmp); | 72 return xpow (v1.matrix_value (), tmp); |
73 } | 73 } |
74 | 74 |
75 DEFBINOP (ldiv, sparse_matrix, scalar) | 75 DEFBINOP (ldiv, sparse_matrix, scalar) |
76 { | 76 { |
77 CAST_BINOP_ARGS (const octave_sparse_matrix&, const octave_scalar&); | 77 CAST_BINOP_ARGS (octave_sparse_matrix&, const octave_scalar&); |
78 | 78 |
79 SparseType typ = v1.sparse_type (); | |
79 SparseMatrix m1 = v1.sparse_matrix_value (); | 80 SparseMatrix m1 = v1.sparse_matrix_value (); |
80 Matrix m2 = Matrix (1, 1, v2.scalar_value ()); | 81 Matrix m2 = Matrix (1, 1, v2.scalar_value ()); |
82 Matrix ret = xleftdiv (m1, m2, typ); | |
83 v1.sparse_type (typ); | |
81 | 84 |
82 return xleftdiv (m1, m2); | 85 return ret; |
83 } | 86 } |
84 | 87 |
85 DEFBINOP_FN (lt, sparse_matrix, scalar, mx_el_lt) | 88 DEFBINOP_FN (lt, sparse_matrix, scalar, mx_el_lt) |
86 DEFBINOP_FN (le, sparse_matrix, scalar, mx_el_le) | 89 DEFBINOP_FN (le, sparse_matrix, scalar, mx_el_le) |
87 DEFBINOP_FN (eq, sparse_matrix, scalar, mx_el_eq) | 90 DEFBINOP_FN (eq, sparse_matrix, scalar, mx_el_eq) |