comparison 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
comparison
equal deleted inserted replaced
8997:187a9d9c2f04 8998:a48fba01e4ac
745 FloatNDArray 745 FloatNDArray
746 FloatComplexNDArray::abs (void) const 746 FloatComplexNDArray::abs (void) const
747 { 747 {
748 return FloatNDArray (mx_inline_cabs_dup (data (), length ()), 748 return FloatNDArray (mx_inline_cabs_dup (data (), length ()),
749 dims ()); 749 dims ());
750 }
751
752 boolNDArray
753 FloatComplexNDArray::isnan (void) const
754 {
755 return ArrayN<bool> (fastmap<bool> (xisnan));
756 }
757
758 boolNDArray
759 FloatComplexNDArray::isinf (void) const
760 {
761 return ArrayN<bool> (fastmap<bool> (xisinf));
762 }
763
764 boolNDArray
765 FloatComplexNDArray::isfinite (void) const
766 {
767 return ArrayN<bool> (fastmap<bool> (xfinite));
750 } 768 }
751 769
752 FloatComplexNDArray 770 FloatComplexNDArray
753 conj (const FloatComplexNDArray& a) 771 conj (const FloatComplexNDArray& a)
754 { 772 {