comparison liboctave/CSparse.cc @ 8967:5bbbf482909a

fix omissions adjusting JR's patches
author Jaroslav Hajek <highegg@gmail.com>
date Thu, 12 Mar 2009 11:46:56 +0100
parents 1bba53c0a38d
children 91d53dc37f79
comparison
equal deleted inserted replaced
8966:1bba53c0a38d 8967:5bbbf482909a
7590 7590
7591 // diag * sparse and sparse * diag 7591 // diag * sparse and sparse * diag
7592 SparseComplexMatrix 7592 SparseComplexMatrix
7593 operator * (const DiagMatrix& d, const SparseComplexMatrix& a) 7593 operator * (const DiagMatrix& d, const SparseComplexMatrix& a)
7594 { 7594 {
7595 return octave_impl::do_mul_dm_sm<SparseComplexMatrix> (d, a); 7595 return do_mul_dm_sm<SparseComplexMatrix> (d, a);
7596 } 7596 }
7597 SparseComplexMatrix 7597 SparseComplexMatrix
7598 operator * (const SparseComplexMatrix& a, const DiagMatrix& d) 7598 operator * (const SparseComplexMatrix& a, const DiagMatrix& d)
7599 { 7599 {
7600 return octave_impl::do_mul_sm_dm<SparseComplexMatrix> (a, d); 7600 return do_mul_sm_dm<SparseComplexMatrix> (a, d);
7601 } 7601 }
7602 7602
7603 SparseComplexMatrix 7603 SparseComplexMatrix
7604 operator * (const ComplexDiagMatrix& d, const SparseMatrix& a) 7604 operator * (const ComplexDiagMatrix& d, const SparseMatrix& a)
7605 { 7605 {
7606 return octave_impl::do_mul_dm_sm<SparseComplexMatrix> (d, a); 7606 return do_mul_dm_sm<SparseComplexMatrix> (d, a);
7607 } 7607 }
7608 SparseComplexMatrix 7608 SparseComplexMatrix
7609 operator * (const SparseMatrix& a, const ComplexDiagMatrix& d) 7609 operator * (const SparseMatrix& a, const ComplexDiagMatrix& d)
7610 { 7610 {
7611 return octave_impl::do_mul_sm_dm<SparseComplexMatrix> (a, d); 7611 return do_mul_sm_dm<SparseComplexMatrix> (a, d);
7612 } 7612 }
7613 7613
7614 SparseComplexMatrix 7614 SparseComplexMatrix
7615 operator * (const ComplexDiagMatrix& d, const SparseComplexMatrix& a) 7615 operator * (const ComplexDiagMatrix& d, const SparseComplexMatrix& a)
7616 { 7616 {
7617 return octave_impl::do_mul_dm_sm<SparseComplexMatrix> (d, a); 7617 return do_mul_dm_sm<SparseComplexMatrix> (d, a);
7618 } 7618 }
7619 SparseComplexMatrix 7619 SparseComplexMatrix
7620 operator * (const SparseComplexMatrix& a, const ComplexDiagMatrix& d) 7620 operator * (const SparseComplexMatrix& a, const ComplexDiagMatrix& d)
7621 { 7621 {
7622 return octave_impl::do_mul_sm_dm<SparseComplexMatrix> (a, d); 7622 return do_mul_sm_dm<SparseComplexMatrix> (a, d);
7623 } 7623 }
7624 7624
7625 SparseComplexMatrix 7625 SparseComplexMatrix
7626 operator + (const ComplexDiagMatrix& d, const SparseMatrix& a) 7626 operator + (const ComplexDiagMatrix& d, const SparseMatrix& a)
7627 { 7627 {
7628 return octave_impl::do_add_dm_sm<SparseComplexMatrix> (d, a); 7628 return do_add_dm_sm<SparseComplexMatrix> (d, a);
7629 } 7629 }
7630 SparseComplexMatrix 7630 SparseComplexMatrix
7631 operator + (const DiagMatrix& d, const SparseComplexMatrix& a) 7631 operator + (const DiagMatrix& d, const SparseComplexMatrix& a)
7632 { 7632 {
7633 return octave_impl::do_add_dm_sm<SparseComplexMatrix> (d, a); 7633 return do_add_dm_sm<SparseComplexMatrix> (d, a);
7634 } 7634 }
7635 SparseComplexMatrix 7635 SparseComplexMatrix
7636 operator + (const ComplexDiagMatrix& d, const SparseComplexMatrix& a) 7636 operator + (const ComplexDiagMatrix& d, const SparseComplexMatrix& a)
7637 { 7637 {
7638 return octave_impl::do_add_dm_sm<SparseComplexMatrix> (d, a); 7638 return do_add_dm_sm<SparseComplexMatrix> (d, a);
7639 } 7639 }
7640 SparseComplexMatrix 7640 SparseComplexMatrix
7641 operator + (const SparseMatrix& a, const ComplexDiagMatrix& d) 7641 operator + (const SparseMatrix& a, const ComplexDiagMatrix& d)
7642 { 7642 {
7643 return octave_impl::do_add_sm_dm<SparseComplexMatrix> (a, d); 7643 return do_add_sm_dm<SparseComplexMatrix> (a, d);
7644 } 7644 }
7645 SparseComplexMatrix 7645 SparseComplexMatrix
7646 operator + (const SparseComplexMatrix& a, const DiagMatrix& d) 7646 operator + (const SparseComplexMatrix& a, const DiagMatrix& d)
7647 { 7647 {
7648 return octave_impl::do_add_sm_dm<SparseComplexMatrix> (a, d); 7648 return do_add_sm_dm<SparseComplexMatrix> (a, d);
7649 } 7649 }
7650 SparseComplexMatrix 7650 SparseComplexMatrix
7651 operator + (const SparseComplexMatrix&a, const ComplexDiagMatrix& d) 7651 operator + (const SparseComplexMatrix&a, const ComplexDiagMatrix& d)
7652 { 7652 {
7653 return octave_impl::do_add_sm_dm<SparseComplexMatrix> (a, d); 7653 return do_add_sm_dm<SparseComplexMatrix> (a, d);
7654 } 7654 }
7655 7655
7656 SparseComplexMatrix 7656 SparseComplexMatrix
7657 operator - (const ComplexDiagMatrix& d, const SparseMatrix& a) 7657 operator - (const ComplexDiagMatrix& d, const SparseMatrix& a)
7658 { 7658 {
7659 return octave_impl::do_sub_dm_sm<SparseComplexMatrix> (d, a); 7659 return do_sub_dm_sm<SparseComplexMatrix> (d, a);
7660 } 7660 }
7661 SparseComplexMatrix 7661 SparseComplexMatrix
7662 operator - (const DiagMatrix& d, const SparseComplexMatrix& a) 7662 operator - (const DiagMatrix& d, const SparseComplexMatrix& a)
7663 { 7663 {
7664 return octave_impl::do_sub_dm_sm<SparseComplexMatrix> (d, a); 7664 return do_sub_dm_sm<SparseComplexMatrix> (d, a);
7665 } 7665 }
7666 SparseComplexMatrix 7666 SparseComplexMatrix
7667 operator - (const ComplexDiagMatrix& d, const SparseComplexMatrix& a) 7667 operator - (const ComplexDiagMatrix& d, const SparseComplexMatrix& a)
7668 { 7668 {
7669 return octave_impl::do_sub_dm_sm<SparseComplexMatrix> (d, a); 7669 return do_sub_dm_sm<SparseComplexMatrix> (d, a);
7670 } 7670 }
7671 SparseComplexMatrix 7671 SparseComplexMatrix
7672 operator - (const SparseMatrix& a, const ComplexDiagMatrix& d) 7672 operator - (const SparseMatrix& a, const ComplexDiagMatrix& d)
7673 { 7673 {
7674 return octave_impl::do_sub_sm_dm<SparseComplexMatrix> (a, d); 7674 return do_sub_sm_dm<SparseComplexMatrix> (a, d);
7675 } 7675 }
7676 SparseComplexMatrix 7676 SparseComplexMatrix
7677 operator - (const SparseComplexMatrix& a, const DiagMatrix& d) 7677 operator - (const SparseComplexMatrix& a, const DiagMatrix& d)
7678 { 7678 {
7679 return octave_impl::do_sub_sm_dm<SparseComplexMatrix> (a, d); 7679 return do_sub_sm_dm<SparseComplexMatrix> (a, d);
7680 } 7680 }
7681 SparseComplexMatrix 7681 SparseComplexMatrix
7682 operator - (const SparseComplexMatrix&a, const ComplexDiagMatrix& d) 7682 operator - (const SparseComplexMatrix&a, const ComplexDiagMatrix& d)
7683 { 7683 {
7684 return octave_impl::do_sub_sm_dm<SparseComplexMatrix> (a, d); 7684 return do_sub_sm_dm<SparseComplexMatrix> (a, d);
7685 } 7685 }
7686 7686
7687 // FIXME -- it would be nice to share code among the min/max 7687 // FIXME -- it would be nice to share code among the min/max
7688 // functions below. 7688 // functions below.
7689 7689