diff liboctave/dDiagMatrix.h @ 10363:a0728e81ed25

improve diag matrix interface & implementation
author Jaroslav Hajek <highegg@gmail.com>
date Fri, 26 Feb 2010 11:44:38 +0100
parents 4c0cdbe0acca
children 96ed7c629bbd
line wrap: on
line diff
--- a/liboctave/dDiagMatrix.h	Fri Feb 26 09:47:54 2010 +0100
+++ b/liboctave/dDiagMatrix.h	Fri Feb 26 11:44:38 2010 +0100
@@ -54,9 +54,10 @@
   template <class U>
   DiagMatrix (const DiagArray2<U>& a) : MDiagArray2<double> (a) { }
 
-  explicit DiagMatrix (const RowVector& a) : MDiagArray2<double> (a) { }
+  explicit DiagMatrix (const Array<double>& a) : MDiagArray2<double> (a) { }
 
-  explicit DiagMatrix (const ColumnVector& a) : MDiagArray2<double> (a) { }
+  DiagMatrix (const Array<double>& a, octave_idx_type r, octave_idx_type c) 
+    : MDiagArray2<double> (a, r, c) { }
 
   DiagMatrix& operator = (const DiagMatrix& a)
     {