Mercurial > octave-nkf
comparison src/ov-re-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 |
comparison
equal
deleted
inserted
replaced
8997:187a9d9c2f04 | 8998:a48fba01e4ac |
---|---|
790 | 790 |
791 octave_value | 791 octave_value |
792 octave_matrix::imag (void) const | 792 octave_matrix::imag (void) const |
793 { | 793 { |
794 return NDArray (matrix.dims (), 0.0); | 794 return NDArray (matrix.dims (), 0.0); |
795 } | |
796 | |
797 octave_value | |
798 octave_matrix::isnan (void) const | |
799 { | |
800 return matrix.isnan (); | |
801 } | |
802 | |
803 octave_value | |
804 octave_matrix::isinf (void) const | |
805 { | |
806 return matrix.isinf (); | |
807 } | |
808 | |
809 octave_value | |
810 octave_matrix::finite (void) const | |
811 { | |
812 return matrix.isfinite (); | |
795 } | 813 } |
796 | 814 |
797 ARRAY_MAPPER (erf, NDArray::dmapper, ::erf) | 815 ARRAY_MAPPER (erf, NDArray::dmapper, ::erf) |
798 ARRAY_MAPPER (erfc, NDArray::dmapper, ::erfc) | 816 ARRAY_MAPPER (erfc, NDArray::dmapper, ::erfc) |
799 ARRAY_MAPPER (gamma, NDArray::dmapper, xgamma) | 817 ARRAY_MAPPER (gamma, NDArray::dmapper, xgamma) |
823 ARRAY_MAPPER (sin, NDArray::dmapper, ::sin) | 841 ARRAY_MAPPER (sin, NDArray::dmapper, ::sin) |
824 ARRAY_MAPPER (sinh, NDArray::dmapper, ::sinh) | 842 ARRAY_MAPPER (sinh, NDArray::dmapper, ::sinh) |
825 CD_ARRAY_MAPPER (sqrt, ::sqrt, std::sqrt, 0.0, octave_Inf) | 843 CD_ARRAY_MAPPER (sqrt, ::sqrt, std::sqrt, 0.0, octave_Inf) |
826 ARRAY_MAPPER (tan, NDArray::dmapper, ::tan) | 844 ARRAY_MAPPER (tan, NDArray::dmapper, ::tan) |
827 ARRAY_MAPPER (tanh, NDArray::dmapper, ::tanh) | 845 ARRAY_MAPPER (tanh, NDArray::dmapper, ::tanh) |
828 ARRAY_MAPPER (finite, NDArray::bmapper, xfinite) | |
829 ARRAY_MAPPER (isinf, NDArray::bmapper, xisinf) | |
830 ARRAY_MAPPER (isna, NDArray::bmapper, octave_is_NA) | 846 ARRAY_MAPPER (isna, NDArray::bmapper, octave_is_NA) |
831 ARRAY_MAPPER (isnan, NDArray::bmapper, xisnan) | |
832 | 847 |
833 DEFUN (double, args, , | 848 DEFUN (double, args, , |
834 "-*- texinfo -*-\n\ | 849 "-*- texinfo -*-\n\ |
835 @deftypefn {Built-in Function} {} double (@var{x})\n\ | 850 @deftypefn {Built-in Function} {} double (@var{x})\n\ |
836 Convert @var{x} to double precision type.\n\ | 851 Convert @var{x} to double precision type.\n\ |