Mercurial > hg > octave-lyh
diff liboctave/fCNDArray.cc @ 8998:a48fba01e4ac
optimize isnan/isinf/isfinite mappers
author | Jaroslav Hajek <highegg@gmail.com> |
---|---|
date | Thu, 19 Mar 2009 17:46:38 +0100 |
parents | ed5055b0a476 |
children | dc07bc4157b8 |
line wrap: on
line diff
--- a/liboctave/fCNDArray.cc +++ b/liboctave/fCNDArray.cc @@ -749,6 +749,24 @@ dims ()); } +boolNDArray +FloatComplexNDArray::isnan (void) const +{ + return ArrayN<bool> (fastmap<bool> (xisnan)); +} + +boolNDArray +FloatComplexNDArray::isinf (void) const +{ + return ArrayN<bool> (fastmap<bool> (xisinf)); +} + +boolNDArray +FloatComplexNDArray::isfinite (void) const +{ + return ArrayN<bool> (fastmap<bool> (xfinite)); +} + FloatComplexNDArray conj (const FloatComplexNDArray& a) {