Mercurial > hg > octave-jordi
comparison src/ov-cx-mat.cc @ 11129:0de5cc44e690
use gripe functions for NaN to logical and NaN to character conversions more consistently
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Thu, 21 Oct 2010 16:12:00 -0400 |
parents | 4d1fc073fbb7 |
children | fd0a3ac60b0e |
comparison
equal
deleted
inserted
replaced
11128:9cb5c0b7b43b | 11129:0de5cc44e690 |
---|---|
224 | 224 |
225 boolNDArray | 225 boolNDArray |
226 octave_complex_matrix::bool_array_value (bool warn) const | 226 octave_complex_matrix::bool_array_value (bool warn) const |
227 { | 227 { |
228 if (matrix.any_element_is_nan ()) | 228 if (matrix.any_element_is_nan ()) |
229 error ("invalid conversion from NaN to logical"); | 229 gripe_nan_to_logical_conversion (); |
230 else if (warn && (! matrix.all_elements_are_real () | 230 else if (warn && (! matrix.all_elements_are_real () |
231 || real (matrix).any_element_not_one_or_zero ())) | 231 || real (matrix).any_element_not_one_or_zero ())) |
232 gripe_logical_conversion (); | 232 gripe_logical_conversion (); |
233 | 233 |
234 return mx_el_ne (matrix, Complex (0.0)); | 234 return mx_el_ne (matrix, Complex (0.0)); |