diff liboctave/floatCHOL.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 8a5e980da6aa
line wrap: on
line diff
--- a/liboctave/floatCHOL.cc
+++ b/liboctave/floatCHOL.cc
@@ -123,9 +123,9 @@
       octave_idx_type spocon_info = 0;
 
       // Now calculate the condition number for non-singular matrix.
-      Array<float> z (3*n);
+      Array<float> z (3*n, 1);
       float *pz = z.fortran_vec ();
-      Array<octave_idx_type> iz (n);
+      Array<octave_idx_type> iz (n, 1);
       octave_idx_type *piz = iz.fortran_vec ();
       F77_XFCN (spocon, SPOCON, (F77_CONST_CHAR_ARG2 ("U", 1), n, h,
                                  n, anorm, xrcond, pz, piz, spocon_info
@@ -416,7 +416,7 @@
   else
     {
       FloatMatrix a = chol_mat.transpose () * chol_mat;
-      Array<octave_idx_type> p (n);
+      Array<octave_idx_type> p (n, 1);
       for (octave_idx_type k = 0; k < n; k++) p(k) = k;
       if (i < j)
         {