Mercurial > hg > octave-nkf
diff liboctave/dNDArray.cc @ 7503:8c32f95c2639
convert mapper functions to new format
author | David Bateman <dbateman@free.fr> |
---|---|
date | Wed, 20 Feb 2008 04:22:50 -0500 |
parents | a1dbe9d80eee |
children | 24abf5a702d9 |
line wrap: on
line diff
--- a/liboctave/dNDArray.cc +++ b/liboctave/dNDArray.cc @@ -31,6 +31,7 @@ #include "Array-util.h" #include "dNDArray.h" +#include "functor.h" #include "mx-base.h" #include "f77-fcn.h" #include "lo-error.h" @@ -960,6 +961,24 @@ return ::compute_index (ra_idx, dimensions); } +NDArray +NDArray::map (dmapper fcn) const +{ + return MArrayN<double>::map<double> (func_ptr (fcn)); +} + +ComplexNDArray +NDArray::map (cmapper fcn) const +{ + return MArrayN<double>::map<Complex> (func_ptr (fcn)); +} + +boolNDArray +NDArray::map (bmapper fcn) const +{ + return MArrayN<double>::map<bool> (func_ptr (fcn)); +} + // This contains no information on the array structure !!! std::ostream& operator << (std::ostream& os, const NDArray& a)