Mercurial > octave
diff liboctave/numeric/oct-fftw.h @ 23440:f15f0d8b78c8
pass dim_vector as const reference, not by value
* ls-hdf5.cc, ls-hdf5.h, oct-fftw.cc, oct-fftw.h: Pass dim_vector as
const reference, not by value.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Wed, 26 Apr 2017 00:55:06 -0400 |
parents | 092078913d54 |
children | d691ed308237 |
line wrap: on
line diff
--- a/liboctave/numeric/oct-fftw.h Wed Apr 26 00:53:08 2017 -0400 +++ b/liboctave/numeric/oct-fftw.h Wed Apr 26 00:55:06 2017 -0400 @@ -63,7 +63,7 @@ static bool instance_ok (void); static void * - create_plan (int dir, const int rank, const dim_vector dims, + create_plan (int dir, const int rank, const dim_vector& dims, octave_idx_type howmany, octave_idx_type stride, octave_idx_type dist, const Complex *in, Complex *out) @@ -75,7 +75,7 @@ } static void * - create_plan (const int rank, const dim_vector dims, + create_plan (const int rank, const dim_vector& dims, octave_idx_type howmany, octave_idx_type stride, octave_idx_type dist, const double *in, Complex *out) { @@ -113,13 +113,13 @@ static void cleanup_instance (void) { delete instance; instance = 0; } void * - do_create_plan (int dir, const int rank, const dim_vector dims, + do_create_plan (int dir, const int rank, const dim_vector& dims, octave_idx_type howmany, octave_idx_type stride, octave_idx_type dist, const Complex *in, Complex *out); void * - do_create_plan (const int rank, const dim_vector dims, + do_create_plan (const int rank, const dim_vector& dims, octave_idx_type howmany, octave_idx_type stride, octave_idx_type dist, const double *in, Complex *out); @@ -209,7 +209,7 @@ static bool instance_ok (void); static void * - create_plan (int dir, const int rank, const dim_vector dims, + create_plan (int dir, const int rank, const dim_vector& dims, octave_idx_type howmany, octave_idx_type stride, octave_idx_type dist, const FloatComplex *in, FloatComplex *out) @@ -221,7 +221,7 @@ } static void * - create_plan (const int rank, const dim_vector dims, + create_plan (const int rank, const dim_vector& dims, octave_idx_type howmany, octave_idx_type stride, octave_idx_type dist, const float *in, FloatComplex *out) { @@ -259,13 +259,13 @@ static void cleanup_instance (void) { delete instance; instance = 0; } void * - do_create_plan (int dir, const int rank, const dim_vector dims, + do_create_plan (int dir, const int rank, const dim_vector& dims, octave_idx_type howmany, octave_idx_type stride, octave_idx_type dist, const FloatComplex *in, FloatComplex *out); void * - do_create_plan (const int rank, const dim_vector dims, + do_create_plan (const int rank, const dim_vector& dims, octave_idx_type howmany, octave_idx_type stride, octave_idx_type dist, const float *in, FloatComplex *out); @@ -347,11 +347,11 @@ size_t nsamples = 1, octave_idx_type stride = 1, octave_idx_type dist = -1); - static int fftNd (const double*, Complex*, const int, const dim_vector &); + static int fftNd (const double*, Complex*, const int, const dim_vector&); static int fftNd (const Complex*, Complex*, const int, - const dim_vector &); + const dim_vector&); static int ifftNd (const Complex*, Complex*, const int, - const dim_vector &); + const dim_vector&); static int fft (const float *in, FloatComplex *out, size_t npts, size_t nsamples = 1, octave_idx_type stride = 1, @@ -363,11 +363,11 @@ size_t nsamples = 1, octave_idx_type stride = 1, octave_idx_type dist = -1); - static int fftNd (const float*, FloatComplex*, const int, const dim_vector &); + static int fftNd (const float*, FloatComplex*, const int, const dim_vector&); static int fftNd (const FloatComplex*, FloatComplex*, const int, - const dim_vector &); + const dim_vector&); static int ifftNd (const FloatComplex*, FloatComplex*, const int, - const dim_vector &); + const dim_vector&); }; extern OCTAVE_API std::string fftw_version (void);