Mercurial > hg > octave-lyh
diff liboctave/lo-specfun.cc @ 5275:23b37da9fd5b
[project @ 2005-04-08 16:07:35 by jwe]
author | jwe |
---|---|
date | Fri, 08 Apr 2005 16:07:37 +0000 |
parents | 14027e0bafa4 |
children | fe23ec6763b7 |
line wrap: on
line diff
--- a/liboctave/lo-specfun.cc +++ b/liboctave/lo-specfun.cc @@ -45,36 +45,36 @@ { F77_RET_T F77_FUNC (zbesj, ZBESJ) (const double&, const double&, const double&, - const int&, const int&, double*, double*, - int&, int&); + const octave_idx_type&, const octave_idx_type&, double*, double*, + octave_idx_type&, octave_idx_type&); F77_RET_T F77_FUNC (zbesy, ZBESY) (const double&, const double&, const double&, - const int&, const int&, double*, double*, - int&, double*, double*, int&); + const octave_idx_type&, const octave_idx_type&, double*, double*, + octave_idx_type&, double*, double*, octave_idx_type&); F77_RET_T F77_FUNC (zbesi, ZBESI) (const double&, const double&, const double&, - const int&, const int&, double*, double*, - int&, int&); + const octave_idx_type&, const octave_idx_type&, double*, double*, + octave_idx_type&, octave_idx_type&); F77_RET_T F77_FUNC (zbesk, ZBESK) (const double&, const double&, const double&, - const int&, const int&, double*, double*, - int&, int&); + const octave_idx_type&, const octave_idx_type&, double*, double*, + octave_idx_type&, octave_idx_type&); F77_RET_T F77_FUNC (zbesh, ZBESH) (const double&, const double&, const double&, - const int&, const int&, const int&, double*, - double*, int&, int&); + const octave_idx_type&, const octave_idx_type&, const octave_idx_type&, double*, + double*, octave_idx_type&, octave_idx_type&); F77_RET_T - F77_FUNC (zairy, ZAIRY) (const double&, const double&, const int&, - const int&, double&, double&, int&, int&); + F77_FUNC (zairy, ZAIRY) (const double&, const double&, const octave_idx_type&, + const octave_idx_type&, double&, double&, octave_idx_type&, octave_idx_type&); F77_RET_T - F77_FUNC (zbiry, ZBIRY) (const double&, const double&, const int&, - const int&, double&, double&, int&); + F77_FUNC (zbiry, ZBIRY) (const double&, const double&, const octave_idx_type&, + const octave_idx_type&, double&, double&, octave_idx_type&); F77_RET_T F77_FUNC (xdacosh, XDACOSH) (const double&, double&); @@ -179,25 +179,25 @@ } static inline Complex -zbesj (const Complex& z, double alpha, int kode, int& ierr); +zbesj (const Complex& z, double alpha, int kode, octave_idx_type& ierr); static inline Complex -zbesy (const Complex& z, double alpha, int kode, int& ierr); +zbesy (const Complex& z, double alpha, int kode, octave_idx_type& ierr); static inline Complex -zbesi (const Complex& z, double alpha, int kode, int& ierr); +zbesi (const Complex& z, double alpha, int kode, octave_idx_type& ierr); static inline Complex -zbesk (const Complex& z, double alpha, int kode, int& ierr); +zbesk (const Complex& z, double alpha, int kode, octave_idx_type& ierr); static inline Complex -zbesh1 (const Complex& z, double alpha, int kode, int& ierr); +zbesh1 (const Complex& z, double alpha, int kode, octave_idx_type& ierr); static inline Complex -zbesh2 (const Complex& z, double alpha, int kode, int& ierr); +zbesh2 (const Complex& z, double alpha, int kode, octave_idx_type& ierr); static inline Complex -bessel_return_value (const Complex& val, int ierr) +bessel_return_value (const Complex& val, octave_idx_type ierr) { static const Complex inf_val = Complex (octave_Inf, octave_Inf); static const Complex nan_val = Complex (octave_NaN, octave_NaN); @@ -230,7 +230,7 @@ } static inline Complex -zbesj (const Complex& z, double alpha, int kode, int& ierr) +zbesj (const Complex& z, double alpha, int kode, octave_idx_type& ierr) { Complex retval; @@ -239,7 +239,7 @@ double yr = 0.0; double yi = 0.0; - int nz; + octave_idx_type nz; double zr = z.real (); double zi = z.imag (); @@ -287,7 +287,7 @@ } static inline Complex -zbesy (const Complex& z, double alpha, int kode, int& ierr) +zbesy (const Complex& z, double alpha, int kode, octave_idx_type& ierr) { Complex retval; @@ -296,7 +296,7 @@ double yr = 0.0; double yi = 0.0; - int nz; + octave_idx_type nz; double wr, wi; @@ -357,7 +357,7 @@ } static inline Complex -zbesi (const Complex& z, double alpha, int kode, int& ierr) +zbesi (const Complex& z, double alpha, int kode, octave_idx_type& ierr) { Complex retval; @@ -366,7 +366,7 @@ double yr = 0.0; double yi = 0.0; - int nz; + octave_idx_type nz; double zr = z.real (); double zi = z.imag (); @@ -407,7 +407,7 @@ } static inline Complex -zbesk (const Complex& z, double alpha, int kode, int& ierr) +zbesk (const Complex& z, double alpha, int kode, octave_idx_type& ierr) { Complex retval; @@ -416,7 +416,7 @@ double yr = 0.0; double yi = 0.0; - int nz; + octave_idx_type nz; double zr = z.real (); double zi = z.imag (); @@ -462,7 +462,7 @@ } static inline Complex -zbesh1 (const Complex& z, double alpha, int kode, int& ierr) +zbesh1 (const Complex& z, double alpha, int kode, octave_idx_type& ierr) { Complex retval; @@ -471,7 +471,7 @@ double yr = 0.0; double yi = 0.0; - int nz; + octave_idx_type nz; double zr = z.real (); double zi = z.imag (); @@ -508,7 +508,7 @@ } static inline Complex -zbesh2 (const Complex& z, double alpha, int kode, int& ierr) +zbesh2 (const Complex& z, double alpha, int kode, octave_idx_type& ierr) { Complex retval; @@ -517,7 +517,7 @@ double yr = 0.0; double yi = 0.0; - int nz; + octave_idx_type nz; double zr = z.real (); double zi = z.imag (); @@ -553,11 +553,11 @@ return retval; } -typedef Complex (*fptr) (const Complex&, double, int, int&); +typedef Complex (*fptr) (const Complex&, double, int, octave_idx_type&); static inline Complex do_bessel (fptr f, const char *, double alpha, const Complex& x, - bool scaled, int& ierr) + bool scaled, octave_idx_type& ierr) { Complex retval; @@ -568,17 +568,17 @@ static inline ComplexMatrix do_bessel (fptr f, const char *, double alpha, const ComplexMatrix& x, - bool scaled, Array2<int>& ierr) + bool scaled, Array2<octave_idx_type>& ierr) { - int nr = x.rows (); - int nc = x.cols (); + octave_idx_type nr = x.rows (); + octave_idx_type nc = x.cols (); ComplexMatrix retval (nr, nc); ierr.resize (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++) retval(i,j) = f (x(i,j), alpha, (scaled ? 2 : 1), ierr(i,j)); return retval; @@ -586,17 +586,17 @@ static inline ComplexMatrix do_bessel (fptr f, const char *, const Matrix& alpha, const Complex& x, - bool scaled, Array2<int>& ierr) + bool scaled, Array2<octave_idx_type>& ierr) { - int nr = alpha.rows (); - int nc = alpha.cols (); + octave_idx_type nr = alpha.rows (); + octave_idx_type nc = alpha.cols (); ComplexMatrix retval (nr, nc); ierr.resize (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++) retval(i,j) = f (x, alpha(i,j), (scaled ? 2 : 1), ierr(i,j)); return retval; @@ -604,27 +604,27 @@ static inline ComplexMatrix do_bessel (fptr f, const char *fn, const Matrix& alpha, - const ComplexMatrix& x, bool scaled, Array2<int>& ierr) + const ComplexMatrix& x, bool scaled, Array2<octave_idx_type>& ierr) { ComplexMatrix retval; - int x_nr = x.rows (); - int x_nc = x.cols (); + octave_idx_type x_nr = x.rows (); + octave_idx_type x_nc = x.cols (); - int alpha_nr = alpha.rows (); - int alpha_nc = alpha.cols (); + octave_idx_type alpha_nr = alpha.rows (); + octave_idx_type alpha_nc = alpha.cols (); if (x_nr == alpha_nr && x_nc == alpha_nc) { - int nr = x_nr; - int nc = x_nc; + octave_idx_type nr = x_nr; + octave_idx_type nc = x_nc; retval.resize (nr, nc); ierr.resize (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++) retval(i,j) = f (x(i,j), alpha(i,j), (scaled ? 2 : 1), ierr(i,j)); } else @@ -636,15 +636,15 @@ static inline ComplexNDArray do_bessel (fptr f, const char *, double alpha, const ComplexNDArray& x, - bool scaled, ArrayN<int>& ierr) + bool scaled, ArrayN<octave_idx_type>& ierr) { dim_vector dv = x.dims (); - int nel = dv.numel (); + octave_idx_type nel = dv.numel (); ComplexNDArray retval (dv); ierr.resize (dv); - for (int i = 0; i < nel; i++) + for (octave_idx_type i = 0; i < nel; i++) retval(i) = f (x(i), alpha, (scaled ? 2 : 1), ierr(i)); return retval; @@ -652,15 +652,15 @@ static inline ComplexNDArray do_bessel (fptr f, const char *, const NDArray& alpha, const Complex& x, - bool scaled, ArrayN<int>& ierr) + bool scaled, ArrayN<octave_idx_type>& ierr) { dim_vector dv = alpha.dims (); - int nel = dv.numel (); + octave_idx_type nel = dv.numel (); ComplexNDArray retval (dv); ierr.resize (dv); - for (int i = 0; i < nel; i++) + for (octave_idx_type i = 0; i < nel; i++) retval(i) = f (x, alpha(i), (scaled ? 2 : 1), ierr(i)); return retval; @@ -668,19 +668,19 @@ static inline ComplexNDArray do_bessel (fptr f, const char *fn, const NDArray& alpha, - const ComplexNDArray& x, bool scaled, ArrayN<int>& ierr) + const ComplexNDArray& x, bool scaled, ArrayN<octave_idx_type>& ierr) { dim_vector dv = x.dims (); ComplexNDArray retval; if (dv == alpha.dims ()) { - int nel = dv.numel (); + octave_idx_type nel = dv.numel (); retval.resize (dv); ierr.resize (dv); - for (int i = 0; i < nel; i++) + for (octave_idx_type i = 0; i < nel; i++) retval(i) = f (x(i), alpha(i), (scaled ? 2 : 1), ierr(i)); } else @@ -692,17 +692,17 @@ static inline ComplexMatrix do_bessel (fptr f, const char *, const RowVector& alpha, - const ComplexColumnVector& x, bool scaled, Array2<int>& ierr) + const ComplexColumnVector& x, bool scaled, Array2<octave_idx_type>& ierr) { - int nr = x.length (); - int nc = alpha.length (); + octave_idx_type nr = x.length (); + octave_idx_type nc = alpha.length (); ComplexMatrix retval (nr, nc); ierr.resize (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++) retval(i,j) = f (x(i), alpha(j), (scaled ? 2 : 1), ierr(i,j)); return retval; @@ -710,7 +710,7 @@ #define SS_BESSEL(name, fcn) \ Complex \ - name (double alpha, const Complex& x, bool scaled, int& ierr) \ + name (double alpha, const Complex& x, bool scaled, octave_idx_type& ierr) \ { \ return do_bessel (fcn, #name, alpha, x, scaled, ierr); \ } @@ -718,7 +718,7 @@ #define SM_BESSEL(name, fcn) \ ComplexMatrix \ name (double alpha, const ComplexMatrix& x, bool scaled, \ - Array2<int>& ierr) \ + Array2<octave_idx_type>& ierr) \ { \ return do_bessel (fcn, #name, alpha, x, scaled, ierr); \ } @@ -726,7 +726,7 @@ #define MS_BESSEL(name, fcn) \ ComplexMatrix \ name (const Matrix& alpha, const Complex& x, bool scaled, \ - Array2<int>& ierr) \ + Array2<octave_idx_type>& ierr) \ { \ return do_bessel (fcn, #name, alpha, x, scaled, ierr); \ } @@ -734,7 +734,7 @@ #define MM_BESSEL(name, fcn) \ ComplexMatrix \ name (const Matrix& alpha, const ComplexMatrix& x, bool scaled, \ - Array2<int>& ierr) \ + Array2<octave_idx_type>& ierr) \ { \ return do_bessel (fcn, #name, alpha, x, scaled, ierr); \ } @@ -742,7 +742,7 @@ #define SN_BESSEL(name, fcn) \ ComplexNDArray \ name (double alpha, const ComplexNDArray& x, bool scaled, \ - ArrayN<int>& ierr) \ + ArrayN<octave_idx_type>& ierr) \ { \ return do_bessel (fcn, #name, alpha, x, scaled, ierr); \ } @@ -750,7 +750,7 @@ #define NS_BESSEL(name, fcn) \ ComplexNDArray \ name (const NDArray& alpha, const Complex& x, bool scaled, \ - ArrayN<int>& ierr) \ + ArrayN<octave_idx_type>& ierr) \ { \ return do_bessel (fcn, #name, alpha, x, scaled, ierr); \ } @@ -758,7 +758,7 @@ #define NN_BESSEL(name, fcn) \ ComplexNDArray \ name (const NDArray& alpha, const ComplexNDArray& x, bool scaled, \ - ArrayN<int>& ierr) \ + ArrayN<octave_idx_type>& ierr) \ { \ return do_bessel (fcn, #name, alpha, x, scaled, ierr); \ } @@ -766,7 +766,7 @@ #define RC_BESSEL(name, fcn) \ ComplexMatrix \ name (const RowVector& alpha, const ComplexColumnVector& x, bool scaled, \ - Array2<int>& ierr) \ + Array2<octave_idx_type>& ierr) \ { \ return do_bessel (fcn, #name, alpha, x, scaled, ierr); \ } @@ -789,17 +789,17 @@ ALL_BESSEL (besselh2, zbesh2) Complex -airy (const Complex& z, bool deriv, bool scaled, int& ierr) +airy (const Complex& z, bool deriv, bool scaled, octave_idx_type& ierr) { double ar = 0.0; double ai = 0.0; - int nz; + octave_idx_type nz; double zr = z.real (); double zi = z.imag (); - int id = deriv ? 1 : 0; + octave_idx_type id = deriv ? 1 : 0; F77_FUNC (zairy, ZAIRY) (zr, zi, id, 2, ar, ai, nz, ierr); @@ -823,7 +823,7 @@ } Complex -biry (const Complex& z, bool deriv, bool scaled, int& ierr) +biry (const Complex& z, bool deriv, bool scaled, octave_idx_type& ierr) { double ar = 0.0; double ai = 0.0; @@ -831,7 +831,7 @@ double zr = z.real (); double zi = z.imag (); - int id = deriv ? 1 : 0; + octave_idx_type id = deriv ? 1 : 0; F77_FUNC (zbiry, ZBIRY) (zr, zi, id, 2, ar, ai, ierr); @@ -855,72 +855,72 @@ } ComplexMatrix -airy (const ComplexMatrix& z, bool deriv, bool scaled, Array2<int>& ierr) +airy (const ComplexMatrix& z, bool deriv, bool scaled, Array2<octave_idx_type>& ierr) { - int nr = z.rows (); - int nc = z.cols (); + octave_idx_type nr = z.rows (); + octave_idx_type nc = z.cols (); ComplexMatrix retval (nr, nc); ierr.resize (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++) retval(i,j) = airy (z(i,j), deriv, scaled, ierr(i,j)); return retval; } ComplexMatrix -biry (const ComplexMatrix& z, bool deriv, bool scaled, Array2<int>& ierr) +biry (const ComplexMatrix& z, bool deriv, bool scaled, Array2<octave_idx_type>& ierr) { - int nr = z.rows (); - int nc = z.cols (); + octave_idx_type nr = z.rows (); + octave_idx_type nc = z.cols (); ComplexMatrix retval (nr, nc); ierr.resize (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++) retval(i,j) = biry (z(i,j), deriv, scaled, ierr(i,j)); return retval; } ComplexNDArray -airy (const ComplexNDArray& z, bool deriv, bool scaled, ArrayN<int>& ierr) +airy (const ComplexNDArray& z, bool deriv, bool scaled, ArrayN<octave_idx_type>& ierr) { dim_vector dv = z.dims (); - int nel = dv.numel (); + octave_idx_type nel = dv.numel (); ComplexNDArray retval (dv); ierr.resize (dv); - for (int i = 0; i < nel; i++) + for (octave_idx_type i = 0; i < nel; i++) retval (i) = airy (z(i), deriv, scaled, ierr(i)); return retval; } ComplexNDArray -biry (const ComplexNDArray& z, bool deriv, bool scaled, ArrayN<int>& ierr) +biry (const ComplexNDArray& z, bool deriv, bool scaled, ArrayN<octave_idx_type>& ierr) { dim_vector dv = z.dims (); - int nel = dv.numel (); + octave_idx_type nel = dv.numel (); ComplexNDArray retval (dv); ierr.resize (dv); - for (int i = 0; i < nel; i++) + for (octave_idx_type i = 0; i < nel; i++) retval (i) = biry (z(i), deriv, scaled, ierr(i)); return retval; } static void -gripe_betainc_nonconformant (int r1, int c1, int r2, int c2, int r3, - int c3) +gripe_betainc_nonconformant (octave_idx_type r1, octave_idx_type c1, octave_idx_type r2, octave_idx_type c2, octave_idx_type r3, + octave_idx_type c3) { (*current_liboctave_error_handler) ("betainc: nonconformant arguments (x is %dx%d, a is %dx%d, b is %dx%d)", @@ -953,13 +953,13 @@ Matrix betainc (double x, double a, const Matrix& b) { - int nr = b.rows (); - int nc = b.cols (); + octave_idx_type nr = b.rows (); + octave_idx_type nc = b.cols (); 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++) retval(i,j) = betainc (x, a, b(i,j)); return retval; @@ -968,13 +968,13 @@ Matrix betainc (double x, const Matrix& a, double b) { - int nr = a.rows (); - int nc = a.cols (); + octave_idx_type nr = a.rows (); + octave_idx_type nc = a.cols (); 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++) retval(i,j) = betainc (x, a(i,j), b); return retval; @@ -985,18 +985,18 @@ { Matrix retval; - int a_nr = a.rows (); - int a_nc = a.cols (); + octave_idx_type a_nr = a.rows (); + octave_idx_type a_nc = a.cols (); - int b_nr = b.rows (); - int b_nc = b.cols (); + octave_idx_type b_nr = b.rows (); + octave_idx_type b_nc = b.cols (); if (a_nr == b_nr && a_nc == b_nc) { retval.resize (a_nr, a_nc); - for (int j = 0; j < a_nc; j++) - for (int i = 0; i < a_nr; i++) + for (octave_idx_type j = 0; j < a_nc; j++) + for (octave_idx_type i = 0; i < a_nr; i++) retval(i,j) = betainc (x, a(i,j), b(i,j)); } else @@ -1058,13 +1058,13 @@ Matrix betainc (const Matrix& x, double a, double b) { - int nr = x.rows (); - int nc = x.cols (); + octave_idx_type nr = x.rows (); + octave_idx_type nc = x.cols (); 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++) retval(i,j) = betainc (x(i,j), a, b); return retval; @@ -1075,18 +1075,18 @@ { Matrix retval; - int nr = x.rows (); - int nc = x.cols (); + octave_idx_type nr = x.rows (); + octave_idx_type nc = x.cols (); - int b_nr = b.rows (); - int b_nc = b.cols (); + octave_idx_type b_nr = b.rows (); + octave_idx_type b_nc = b.cols (); if (nr == b_nr && nc == b_nc) { retval.resize (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++) retval(i,j) = betainc (x(i,j), a, b(i,j)); } else @@ -1100,18 +1100,18 @@ { Matrix retval; - int nr = x.rows (); - int nc = x.cols (); + octave_idx_type nr = x.rows (); + octave_idx_type nc = x.cols (); - int a_nr = a.rows (); - int a_nc = a.cols (); + octave_idx_type a_nr = a.rows (); + octave_idx_type a_nc = a.cols (); if (nr == a_nr && nc == a_nc) { retval.resize (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++) retval(i,j) = betainc (x(i,j), a(i,j), b); } else @@ -1125,21 +1125,21 @@ { Matrix retval; - int nr = x.rows (); - int nc = x.cols (); + octave_idx_type nr = x.rows (); + octave_idx_type nc = x.cols (); - int a_nr = a.rows (); - int a_nc = a.cols (); + octave_idx_type a_nr = a.rows (); + octave_idx_type a_nc = a.cols (); - int b_nr = b.rows (); - int b_nc = b.cols (); + octave_idx_type b_nr = b.rows (); + octave_idx_type b_nc = b.cols (); if (nr == a_nr && nr == b_nr && nc == a_nc && nc == b_nc) { retval.resize (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++) retval(i,j) = betainc (x(i,j), a(i,j), b(i,j)); } else @@ -1250,16 +1250,16 @@ Matrix gammainc (double x, const Matrix& a) { - int nr = a.rows (); - int nc = a.cols (); + octave_idx_type nr = a.rows (); + octave_idx_type nc = a.cols (); Matrix result (nr, nc); Matrix retval; bool err; - 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++) { result(i,j) = gammainc (x, a(i,j), err); @@ -1277,16 +1277,16 @@ Matrix gammainc (const Matrix& x, double a) { - int nr = x.rows (); - int nc = x.cols (); + octave_idx_type nr = x.rows (); + octave_idx_type nc = x.cols (); Matrix result (nr, nc); Matrix retval; bool err; - 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++) { result(i,j) = gammainc (x(i,j), a, err); @@ -1307,11 +1307,11 @@ Matrix result; Matrix retval; - int nr = x.rows (); - int nc = x.cols (); + octave_idx_type nr = x.rows (); + octave_idx_type nc = x.cols (); - int a_nr = a.rows (); - int a_nc = a.cols (); + octave_idx_type a_nr = a.rows (); + octave_idx_type a_nc = a.cols (); if (nr == a_nr && nc == a_nc) { @@ -1319,8 +1319,8 @@ bool err; - 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++) { result(i,j) = gammainc (x(i,j), a(i,j), err);