Mercurial > octave-nkf
comparison liboctave/dMatrix.cc @ 7922:935be827eaf8
error for NaN values in & and | expressions
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Fri, 11 Jul 2008 14:56:30 -0400 |
parents | 9bcb31cc56be |
children | 851803f7bb4d |
comparison
equal
deleted
inserted
replaced
7921:fcc70f30fe31 | 7922:935be827eaf8 |
---|---|
2847 } | 2847 } |
2848 | 2848 |
2849 return false; | 2849 return false; |
2850 } | 2850 } |
2851 | 2851 |
2852 bool | |
2853 Matrix::any_element_is_nan (void) const | |
2854 { | |
2855 octave_idx_type nel = nelem (); | |
2856 | |
2857 for (octave_idx_type i = 0; i < nel; i++) | |
2858 { | |
2859 double val = elem (i); | |
2860 if (xisnan (val)) | |
2861 return true; | |
2862 } | |
2863 | |
2864 return false; | |
2865 } | |
2852 | 2866 |
2853 bool | 2867 bool |
2854 Matrix::any_element_is_inf_or_nan (void) const | 2868 Matrix::any_element_is_inf_or_nan (void) const |
2855 { | 2869 { |
2856 octave_idx_type nel = nelem (); | 2870 octave_idx_type nel = nelem (); |