# HG changeset patch # User cdf # Date 1439807024 0 # Node ID 59e8aae648121e402df38fb646c2cdbc191057a7 # Parent 20e8aca47b2ce309e3c4bcf6c31de1683f1ad0ca prepare for release diff -r 20e8aca47b2c -r 59e8aae64812 extra/nurbs/src/basisfun.cc --- a/extra/nurbs/src/basisfun.cc Mon Aug 17 10:19:39 2015 +0000 +++ b/extra/nurbs/src/basisfun.cc Mon Aug 17 10:23:44 2015 +0000 @@ -46,11 +46,11 @@ int p = args(2).idx_type_value(); const RowVector U = args(3).row_vector_value(); RowVector N(p+1, 0.0); - Matrix B(u.length(), p+1, 0.0); + Matrix B(u.numel (), p+1, 0.0); if (!error_state) { - for (octave_idx_type ii(0); ii < u.length(); ii++) + for (octave_idx_type ii(0); ii < u.numel (); ii++) { basisfun(int(i(ii)), u(ii), p, U, N); B.insert(N, ii, 0); diff -r 20e8aca47b2c -r 59e8aae64812 extra/nurbs/src/basisfunder.cc --- a/extra/nurbs/src/basisfunder.cc Mon Aug 17 10:19:39 2015 +0000 +++ b/extra/nurbs/src/basisfunder.cc Mon Aug 17 10:23:44 2015 +0000 @@ -50,12 +50,12 @@ if (!error_state) { - if (i.length () != u.length ()) + if (i.numel () != u.numel ()) print_usage (); - NDArray dersv (dim_vector (i.length (), nd+1, pl+1), 0.0); + NDArray dersv (dim_vector (i.numel (), nd+1, pl+1), 0.0); NDArray ders(dim_vector(nd+1, pl+1), 0.0); - for ( octave_idx_type jj(0); jj < i.length (); jj++) + for ( octave_idx_type jj(0); jj < i.numel (); jj++) { basisfunder (int (i(jj)), pl, u(jj), U, nd, ders); diff -r 20e8aca47b2c -r 59e8aae64812 extra/nurbs/src/bspeval.cc --- a/extra/nurbs/src/bspeval.cc Mon Aug 17 10:19:39 2015 +0000 +++ b/extra/nurbs/src/bspeval.cc Mon Aug 17 10:23:44 2015 +0000 @@ -49,7 +49,7 @@ RowVector k = args(2).row_vector_value(); NDArray u = args(3).array_value(); - octave_idx_type nu = u.length(); + octave_idx_type nu = u.numel (); octave_idx_type mc = c.rows(), nc = c.cols(); @@ -57,14 +57,14 @@ if (!error_state) { - if (nc + d == k.length() - 1) + if (nc + d == k.numel () - 1) { -#pragma omp parallel default (none) shared (d, c, k, u, nu, mc, nc, p) + //#pragma omp parallel default (none) shared (d, c, k, u, nu, mc, nc, p) { RowVector N(d+1,0.0); int s, tmp1; double tmp2; -#pragma omp for + //#pragma omp for for (octave_idx_type col=0; col