Mercurial > hg > octave-lyh
diff src/data.cc @ 5275:23b37da9fd5b
[project @ 2005-04-08 16:07:35 by jwe]
author | jwe |
---|---|
date | Fri, 08 Apr 2005 16:07:37 +0000 |
parents | 57077d0ddc8e |
children | 4c8a2e4e0717 |
line wrap: on
line diff
--- a/src/data.cc +++ b/src/data.cc @@ -118,13 +118,13 @@ static Matrix map_d_m (d_dd_fcn f, double x, const Matrix& y) { - int nr = y.rows (); - int nc = y.columns (); + octave_idx_type nr = y.rows (); + octave_idx_type nc = y.columns (); Matrix retval (nr, nc); - for (int j = 0; j < nc; j++) - for (int i = 0; i < nr; i++) + for (octave_idx_type j = 0; j < nc; j++) + for (octave_idx_type i = 0; i < nr; i++) { OCTAVE_QUIT; retval (i, j) = f (x, y (i, j)); @@ -136,13 +136,13 @@ static Matrix map_m_d (d_dd_fcn f, const Matrix& x, double y) { - int nr = x.rows (); - int nc = x.columns (); + octave_idx_type nr = x.rows (); + octave_idx_type nc = x.columns (); Matrix retval (nr, nc); - for (int j = 0; j < nc; j++) - for (int i = 0; i < nr; i++) + for (octave_idx_type j = 0; j < nc; j++) + for (octave_idx_type i = 0; i < nr; i++) { OCTAVE_QUIT; retval (i, j) = f (x (i, j), y); @@ -154,18 +154,18 @@ static Matrix map_m_m (d_dd_fcn f, const Matrix& x, const Matrix& y) { - int x_nr = x.rows (); - int x_nc = x.columns (); + octave_idx_type x_nr = x.rows (); + octave_idx_type x_nc = x.columns (); - int y_nr = y.rows (); - int y_nc = y.columns (); + octave_idx_type y_nr = y.rows (); + octave_idx_type y_nc = y.columns (); assert (x_nr == y_nr && x_nc == y_nc); Matrix retval (x_nr, x_nc); - for (int j = 0; j < x_nc; j++) - for (int i = 0; i < x_nr; i++) + for (octave_idx_type j = 0; j < x_nc; j++) + for (octave_idx_type i = 0; i < x_nr; i++) { OCTAVE_QUIT; retval (i, j) = f (x (i, j), y (i, j)); @@ -190,11 +190,11 @@ octave_value arg_y = args(0); octave_value arg_x = args(1); - int y_nr = arg_y.rows (); - int y_nc = arg_y.columns (); + octave_idx_type y_nr = arg_y.rows (); + octave_idx_type y_nc = arg_y.columns (); - int x_nr = arg_x.rows (); - int x_nc = arg_x.columns (); + octave_idx_type x_nr = arg_x.rows (); + octave_idx_type x_nc = arg_x.columns (); int arg_y_empty = empty_arg ("atan2", y_nr, y_nc); int arg_x_empty = empty_arg ("atan2", x_nr, x_nc); @@ -204,8 +204,8 @@ else if (arg_y_empty || arg_x_empty) return retval; - int y_is_scalar = (y_nr == 1 && y_nc == 1); - int x_is_scalar = (x_nr == 1 && x_nc == 1); + octave_idx_type y_is_scalar = (y_nr == 1 && y_nc == 1); + octave_idx_type x_is_scalar = (x_nr == 1 && x_nc == 1); if (y_is_scalar && x_is_scalar) { @@ -281,11 +281,11 @@ octave_value arg_x = args(0); octave_value arg_y = args(1); - int y_nr = arg_y.rows (); - int y_nc = arg_y.columns (); + octave_idx_type y_nr = arg_y.rows (); + octave_idx_type y_nc = arg_y.columns (); - int x_nr = arg_x.rows (); - int x_nc = arg_x.columns (); + octave_idx_type x_nr = arg_x.rows (); + octave_idx_type x_nc = arg_x.columns (); int arg_y_empty = empty_arg ("fmod", y_nr, y_nc); int arg_x_empty = empty_arg ("fmod", x_nr, x_nc); @@ -295,8 +295,8 @@ else if (arg_y_empty || arg_x_empty) return retval; - int y_is_scalar = (y_nr == 1 && y_nc == 1); - int x_is_scalar = (x_nr == 1 && x_nc == 1); + octave_idx_type y_is_scalar = (y_nr == 1 && y_nc == 1); + octave_idx_type x_is_scalar = (x_nr == 1 && x_nc == 1); if (y_is_scalar && x_is_scalar) { @@ -433,16 +433,16 @@ // some template functions or macros. static octave_value -make_diag (const Matrix& v, int k) +make_diag (const Matrix& v, octave_idx_type k) { - int nr = v.rows (); - int nc = v.columns (); + octave_idx_type nr = v.rows (); + octave_idx_type nc = v.columns (); assert (nc == 1 || nr == 1); octave_value retval; - int roff = 0; - int coff = 0; + octave_idx_type roff = 0; + octave_idx_type coff = 0; if (k > 0) { roff = 0; @@ -456,17 +456,17 @@ if (nr == 1) { - int n = nc + std::abs (k); + octave_idx_type n = nc + std::abs (k); Matrix m (n, n, 0.0); - for (int i = 0; i < nc; i++) + for (octave_idx_type i = 0; i < nc; i++) m (i+roff, i+coff) = v (0, i); retval = m; } else { - int n = nr + std::abs (k); + octave_idx_type n = nr + std::abs (k); Matrix m (n, n, 0.0); - for (int i = 0; i < nr; i++) + for (octave_idx_type i = 0; i < nr; i++) m (i+roff, i+coff) = v (i, 0); retval = m; } @@ -475,16 +475,16 @@ } static octave_value -make_diag (const ComplexMatrix& v, int k) +make_diag (const ComplexMatrix& v, octave_idx_type k) { - int nr = v.rows (); - int nc = v.columns (); + octave_idx_type nr = v.rows (); + octave_idx_type nc = v.columns (); assert (nc == 1 || nr == 1); octave_value retval; - int roff = 0; - int coff = 0; + octave_idx_type roff = 0; + octave_idx_type coff = 0; if (k > 0) { roff = 0; @@ -498,17 +498,17 @@ if (nr == 1) { - int n = nc + std::abs (k); + octave_idx_type n = nc + std::abs (k); ComplexMatrix m (n, n, 0.0); - for (int i = 0; i < nc; i++) + for (octave_idx_type i = 0; i < nc; i++) m (i+roff, i+coff) = v (0, i); retval = m; } else { - int n = nr + std::abs (k); + octave_idx_type n = nr + std::abs (k); ComplexMatrix m (n, n, 0.0); - for (int i = 0; i < nr; i++) + for (octave_idx_type i = 0; i < nr; i++) m (i+roff, i+coff) = v (i, 0); retval = m; } @@ -527,8 +527,8 @@ if (! error_state) { - int nr = m.rows (); - int nc = m.columns (); + octave_idx_type nr = m.rows (); + octave_idx_type nc = m.columns (); if (nr == 0 || nc == 0) retval = Matrix (); @@ -550,8 +550,8 @@ if (! error_state) { - int nr = cm.rows (); - int nc = cm.columns (); + octave_idx_type nr = cm.rows (); + octave_idx_type nc = cm.columns (); if (nr == 0 || nc == 0) retval = Matrix (); @@ -578,7 +578,7 @@ { octave_value retval; - int k = b.int_value (); + octave_idx_type k = b.int_value (); if (error_state) { @@ -592,8 +592,8 @@ if (! error_state) { - int nr = m.rows (); - int nc = m.columns (); + octave_idx_type nr = m.rows (); + octave_idx_type nc = m.columns (); if (nr == 1 || nc == 1) retval = make_diag (m, k); @@ -612,8 +612,8 @@ if (! error_state) { - int nr = cm.rows (); - int nc = cm.columns (); + octave_idx_type nr = cm.rows (); + octave_idx_type nc = cm.columns (); if (nr == 1 || nc == 1) retval = make_diag (cm, k); @@ -688,7 +688,7 @@ if (n_args > 2) { - int dim = args(0).int_value () - 1; + octave_idx_type dim = args(0).int_value () - 1; if (error_state) { @@ -1057,7 +1057,7 @@ } else if (nargin == 2 && nargout < 2) { - int nd = args(1).int_value (true); + octave_idx_type nd = args(1).int_value (true); if (error_state) error ("size: expecting scalar as second argument"); @@ -1582,7 +1582,7 @@ case 1: { - int nr, nc; + octave_idx_type nr, nc; get_dimensions (args(0), "eye", nr, nc); if (! error_state) @@ -1592,7 +1592,7 @@ case 2: { - int nr, nc; + octave_idx_type nr, nc; get_dimensions (args(0), args(1), "eye", nr, nc); if (! error_state) @@ -1791,7 +1791,7 @@ new_dims.resize (n); - for (int i = 0; i < n; i++) + for (octave_idx_type i = 0; i < n; i++) new_dims(i) = new_size(i); octave_value arg = args(0);