Mercurial > hg > octave-nkf
diff src/ov-flt-cx-mat.cc @ 8998:a48fba01e4ac
optimize isnan/isinf/isfinite mappers
author | Jaroslav Hajek <highegg@gmail.com> |
---|---|
date | Thu, 19 Mar 2009 17:46:38 +0100 |
parents | eb63fbe60fab |
children | dc07bc4157b8 |
line wrap: on
line diff
--- a/src/ov-flt-cx-mat.cc +++ b/src/ov-flt-cx-mat.cc @@ -823,6 +823,24 @@ return ::imag (matrix); } +octave_value +octave_float_complex_matrix::isnan (void) const +{ + return matrix.isnan (); +} + +octave_value +octave_float_complex_matrix::isinf (void) const +{ + return matrix.isinf (); +} + +octave_value +octave_float_complex_matrix::finite (void) const +{ + return matrix.isfinite (); +} + DARRAY_MAPPER (erf, FloatNDArray::dmapper, ::erff) DARRAY_MAPPER (erfc, FloatNDArray::dmapper, ::erfcf) DARRAY_MAPPER (gamma, FloatNDArray::dmapper, xgamma) @@ -855,10 +873,7 @@ ARRAY_MAPPER (sqrt, FloatComplexNDArray::cmapper, std::sqrt) ARRAY_MAPPER (tan, FloatComplexNDArray::cmapper, std::tan) ARRAY_MAPPER (tanh, FloatComplexNDArray::cmapper, std::tanh) -ARRAY_MAPPER (finite, FloatComplexNDArray::bmapper, xfinite) -ARRAY_MAPPER (isinf, FloatComplexNDArray::bmapper, xisinf) ARRAY_MAPPER (isna, FloatComplexNDArray::bmapper, octave_is_NA) -ARRAY_MAPPER (isnan, FloatComplexNDArray::bmapper, xisnan) /* ;;; Local Variables: ***