# HG changeset patch # User Jaroslav Hajek # Date 1234767423 -3600 # Node ID 8af4ba6b4216491222a4ed282b9edd779b58e7ed # Parent 5a7494ee68a3c378b98c83fa4064ba4066b2d689 use new reduction ops for char matrices diff --git a/liboctave/ChangeLog b/liboctave/ChangeLog --- a/liboctave/ChangeLog +++ b/liboctave/ChangeLog @@ -1,3 +1,8 @@ +2009-02-16 Jaroslav Hajek + + * chMatrix.cc (charMatrix::all, charMatrix::any): Use do_mx_red_op. + * chNDArray.cc (charNDArray::all, charNDArray::any): Ditto. + 2009-02-16 John W. Eaton * cmd-edit.cc (default_command_editor::do_readline): diff --git a/liboctave/chMatrix.cc b/liboctave/chMatrix.cc --- a/liboctave/chMatrix.cc +++ b/liboctave/chMatrix.cc @@ -203,13 +203,13 @@ boolMatrix charMatrix::all (int dim) const { - MX_ALL_OP (dim); + return do_mx_red_op (*this, dim, mx_inline_all); } boolMatrix charMatrix::any (int dim) const { - MX_ANY_OP (dim); + return do_mx_red_op (*this, dim, mx_inline_any); } MS_CMP_OPS(charMatrix, , char, ) diff --git a/liboctave/chNDArray.cc b/liboctave/chNDArray.cc --- a/liboctave/chNDArray.cc +++ b/liboctave/chNDArray.cc @@ -36,13 +36,13 @@ boolNDArray charNDArray::all (int dim) const { - MX_ND_ANY_ALL_REDUCTION (MX_ND_ALL_EVAL (elem (iter_idx) == '\0'), true); + return do_mx_red_op (*this, dim, mx_inline_all); } boolNDArray charNDArray::any (int dim) const { - MX_ND_ANY_ALL_REDUCTION (MX_ND_ANY_EVAL (elem (iter_idx) != '\0'), false); + return do_mx_red_op (*this, dim, mx_inline_any); } charNDArray