diff liboctave/floatSVD.cc @ 10350:12884915a8e4

merge MArray classes & improve Array interface
author Jaroslav Hajek <highegg@gmail.com>
date Sat, 23 Jan 2010 21:41:03 +0100
parents 07ebe522dac2
children 3ce0c530a9c9
line wrap: on
line diff
--- a/liboctave/floatSVD.cc
+++ b/liboctave/floatSVD.cc
@@ -135,7 +135,7 @@
 
   octave_idx_type lwork = -1;
 
-  Array<float> work (1);
+  Array<float> work (1, 1);
 
   octave_idx_type one = 1;
   octave_idx_type m1 = std::max (m, one), nrow_vt1 = std::max (nrow_vt, one);
@@ -148,7 +148,7 @@
                              F77_CHAR_ARG_LEN (1)));
 
   lwork = static_cast<octave_idx_type> (work(0));
-  work.resize (lwork);
+  work.resize (lwork, 1);
 
   F77_XFCN (sgesvd, SGESVD, (F77_CONST_CHAR_ARG2 (&jobu, 1),
                              F77_CONST_CHAR_ARG2 (&jobv, 1),