Mercurial > octave-nkf
comparison src/ov-bool-mat.h @ 5533:667ad2becb63
[project @ 2005-11-10 21:40:48 by jwe]
author | jwe |
---|---|
date | Thu, 10 Nov 2005 21:40:49 +0000 |
parents | 4c8a2e4e0717 |
children | ce79d238f142 |
comparison
equal
deleted
inserted
replaced
5532:8ad54ce6a831 | 5533:667ad2becb63 |
---|---|
82 | 82 |
83 bool is_real_type (void) const { return true; } | 83 bool is_real_type (void) const { return true; } |
84 | 84 |
85 bool valid_as_scalar_index (void) const; | 85 bool valid_as_scalar_index (void) const; |
86 | 86 |
87 int8NDArray | |
88 int8_array_value (void) const { return int8NDArray (matrix); } | |
89 | |
90 int16NDArray | |
91 int16_array_value (void) const { return int16NDArray (matrix); } | |
92 | |
93 int32NDArray | |
94 int32_array_value (void) const { return int32NDArray (matrix); } | |
95 | |
96 int64NDArray | |
97 int64_array_value (void) const { return int64NDArray (matrix); } | |
98 | |
99 uint8NDArray | |
100 uint8_array_value (void) const { return uint8NDArray (matrix); } | |
101 | |
102 uint16NDArray | |
103 uint16_array_value (void) const { return uint16NDArray (matrix); } | |
104 | |
105 uint32NDArray | |
106 uint32_array_value (void) const { return uint32NDArray (matrix); } | |
107 | |
108 uint64NDArray | |
109 uint64_array_value (void) const { return uint64NDArray (matrix); } | |
110 | |
87 double double_value (bool = false) const; | 111 double double_value (bool = false) const; |
88 | 112 |
89 double scalar_value (bool frc_str_conv = false) const | 113 double scalar_value (bool frc_str_conv = false) const |
90 { return double_value (frc_str_conv); } | 114 { return double_value (frc_str_conv); } |
91 | 115 |
100 ComplexMatrix complex_matrix_value (bool = false) const | 124 ComplexMatrix complex_matrix_value (bool = false) const |
101 { return ComplexMatrix (matrix.matrix_value ( )); } | 125 { return ComplexMatrix (matrix.matrix_value ( )); } |
102 | 126 |
103 ComplexNDArray complex_array_value (bool = false) const | 127 ComplexNDArray complex_array_value (bool = false) const |
104 { return ComplexNDArray (matrix); } | 128 { return ComplexNDArray (matrix); } |
129 | |
130 charNDArray | |
131 char_array_value (bool = false) const | |
132 { | |
133 charNDArray retval (dims ()); | |
134 | |
135 octave_idx_type nel = numel (); | |
136 | |
137 for (octave_idx_type i = 0; i < nel; i++) | |
138 retval(i) = static_cast<char>(matrix(i)); | |
139 | |
140 return retval; | |
141 } | |
105 | 142 |
106 boolMatrix bool_matrix_value (void) const | 143 boolMatrix bool_matrix_value (void) const |
107 { return matrix.matrix_value (); } | 144 { return matrix.matrix_value (); } |
108 | 145 |
109 boolNDArray bool_array_value (void) const | 146 boolNDArray bool_array_value (void) const |