Mercurial > octave
comparison src/OPERATORS/op-cs-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 | 8d7162924bd3 |
comparison
equal
deleted
inserted
replaced
5321:84b72a402b86 | 5322:22994a5730f9 |
---|---|
45 DEFBINOP_OP (sub, complex, sparse_matrix, -) | 45 DEFBINOP_OP (sub, complex, sparse_matrix, -) |
46 DEFBINOP_OP (mul, complex, sparse_matrix, *) | 46 DEFBINOP_OP (mul, complex, sparse_matrix, *) |
47 | 47 |
48 DEFBINOP (div, complex, sparse_matrix) | 48 DEFBINOP (div, complex, sparse_matrix) |
49 { | 49 { |
50 CAST_BINOP_ARGS (const octave_complex&, const octave_sparse_matrix&); | 50 CAST_BINOP_ARGS (const octave_complex&, octave_sparse_matrix&); |
51 | 51 |
52 SparseType typ = v2.sparse_type (); | |
52 ComplexMatrix m1 = ComplexMatrix (1, 1, v1.complex_value ()); | 53 ComplexMatrix m1 = ComplexMatrix (1, 1, v1.complex_value ()); |
53 SparseMatrix m2 = v2.sparse_matrix_value (); | 54 SparseMatrix m2 = v2.sparse_matrix_value (); |
55 ComplexMatrix ret = xdiv (m1, m2, typ); | |
56 v2.sparse_type (typ); | |
54 | 57 |
55 return xdiv (m1, m2); | 58 return ret; |
56 } | 59 } |
57 | 60 |
58 DEFBINOP (pow, complex, sparse_matrix) | 61 DEFBINOP (pow, complex, sparse_matrix) |
59 { | 62 { |
60 CAST_BINOP_ARGS (const octave_complex&, const octave_sparse_matrix&); | 63 CAST_BINOP_ARGS (const octave_complex&, const octave_sparse_matrix&); |