comparison liboctave/dNDArray.cc @ 9732:b4fdfee405b5

remove ArrayN<T> + fix nonhom. diag-scalar ops
author Jaroslav Hajek <highegg@gmail.com>
date Fri, 16 Oct 2009 13:12:31 +0200
parents 192d94cff6c1
children 26abff55f6fe
comparison
equal deleted inserted replaced
9731:7b9cbaad68d6 9732:b4fdfee405b5
742 { 742 {
743 return do_mx_minmax_op<NDArray> (*this, dim, mx_inline_max); 743 return do_mx_minmax_op<NDArray> (*this, dim, mx_inline_max);
744 } 744 }
745 745
746 NDArray 746 NDArray
747 NDArray::max (ArrayN<octave_idx_type>& idx_arg, int dim) const 747 NDArray::max (Array<octave_idx_type>& idx_arg, int dim) const
748 { 748 {
749 return do_mx_minmax_op<NDArray> (*this, idx_arg, dim, mx_inline_max); 749 return do_mx_minmax_op<NDArray> (*this, idx_arg, dim, mx_inline_max);
750 } 750 }
751 751
752 NDArray 752 NDArray
754 { 754 {
755 return do_mx_minmax_op<NDArray> (*this, dim, mx_inline_min); 755 return do_mx_minmax_op<NDArray> (*this, dim, mx_inline_min);
756 } 756 }
757 757
758 NDArray 758 NDArray
759 NDArray::min (ArrayN<octave_idx_type>& idx_arg, int dim) const 759 NDArray::min (Array<octave_idx_type>& idx_arg, int dim) const
760 { 760 {
761 return do_mx_minmax_op<NDArray> (*this, idx_arg, dim, mx_inline_min); 761 return do_mx_minmax_op<NDArray> (*this, idx_arg, dim, mx_inline_min);
762 } 762 }
763 763
764 NDArray 764 NDArray
766 { 766 {
767 return do_mx_cumminmax_op<NDArray> (*this, dim, mx_inline_cummax); 767 return do_mx_cumminmax_op<NDArray> (*this, dim, mx_inline_cummax);
768 } 768 }
769 769
770 NDArray 770 NDArray
771 NDArray::cummax (ArrayN<octave_idx_type>& idx_arg, int dim) const 771 NDArray::cummax (Array<octave_idx_type>& idx_arg, int dim) const
772 { 772 {
773 return do_mx_cumminmax_op<NDArray> (*this, idx_arg, dim, mx_inline_cummax); 773 return do_mx_cumminmax_op<NDArray> (*this, idx_arg, dim, mx_inline_cummax);
774 } 774 }
775 775
776 NDArray 776 NDArray
778 { 778 {
779 return do_mx_cumminmax_op<NDArray> (*this, dim, mx_inline_cummin); 779 return do_mx_cumminmax_op<NDArray> (*this, dim, mx_inline_cummin);
780 } 780 }
781 781
782 NDArray 782 NDArray
783 NDArray::cummin (ArrayN<octave_idx_type>& idx_arg, int dim) const 783 NDArray::cummin (Array<octave_idx_type>& idx_arg, int dim) const
784 { 784 {
785 return do_mx_cumminmax_op<NDArray> (*this, idx_arg, dim, mx_inline_cummin); 785 return do_mx_cumminmax_op<NDArray> (*this, idx_arg, dim, mx_inline_cummin);
786 } 786 }
787 787
788 NDArray 788 NDArray
880 } 880 }
881 881
882 boolNDArray 882 boolNDArray
883 NDArray::isnan (void) const 883 NDArray::isnan (void) const
884 { 884 {
885 return ArrayN<bool> (fastmap<bool> (xisnan)); 885 return Array<bool> (fastmap<bool> (xisnan));
886 } 886 }
887 887
888 boolNDArray 888 boolNDArray
889 NDArray::isinf (void) const 889 NDArray::isinf (void) const
890 { 890 {
891 return ArrayN<bool> (fastmap<bool> (xisinf)); 891 return Array<bool> (fastmap<bool> (xisinf));
892 } 892 }
893 893
894 boolNDArray 894 boolNDArray
895 NDArray::isfinite (void) const 895 NDArray::isfinite (void) const
896 { 896 {
897 return ArrayN<bool> (fastmap<bool> (xfinite)); 897 return Array<bool> (fastmap<bool> (xfinite));
898 } 898 }
899 899
900 Matrix 900 Matrix
901 NDArray::matrix_value (void) const 901 NDArray::matrix_value (void) const
902 { 902 {