diff src/ov-flt-re-mat.cc @ 9470:bcdf878e2686

use complex function for acos mapper if arg is out of range [-1, 1]
author John W. Eaton <jwe@octave.org>
date Wed, 29 Jul 2009 13:40:42 -0400
parents fb8b8589dd46
children 9ecd35a606e3
line wrap: on
line diff
--- a/src/ov-flt-re-mat.cc
+++ b/src/ov-flt-re-mat.cc
@@ -783,7 +783,7 @@
 ARRAY_MAPPER (erfc, FloatNDArray::dmapper, ::erfcf)
 ARRAY_MAPPER (gamma, FloatNDArray::dmapper, xgamma)
 CD_ARRAY_MAPPER (lgamma, xlgamma, xlgamma, 0.0, octave_Float_Inf)
-ARRAY_MAPPER (acos, FloatNDArray::dmapper, ::acosf)
+CD_ARRAY_MAPPER (acos, ::acosf, ::acos, -1.0, 1.0)
 CD_ARRAY_MAPPER (acosh, ::acoshf, ::acosh, 1.0, octave_Float_Inf)
 ARRAY_MAPPER (angle, FloatNDArray::dmapper, ::arg)
 ARRAY_MAPPER (arg, FloatNDArray::dmapper, ::arg)