comparison src/ov-re-sparse.h @ 9812:f80c566bc751

improve unary mapper system
author Jaroslav Hajek <highegg@gmail.com>
date Thu, 12 Nov 2009 15:47:58 +0100
parents e793865ede63
children aabf7a8c2e57
comparison
equal deleted inserted replaced
9811:c657c056240d 9812:f80c566bc751
148 bool load_hdf5 (hid_t loc_id, const char *name, bool have_h5giterate_bug); 148 bool load_hdf5 (hid_t loc_id, const char *name, bool have_h5giterate_bug);
149 #endif 149 #endif
150 150
151 mxArray *as_mxArray (void) const; 151 mxArray *as_mxArray (void) const;
152 152
153 octave_value erf (void) const; 153 octave_value map (unary_mapper_t umap) const;
154 octave_value erfc (void) const;
155 octave_value gamma (void) const;
156 octave_value lgamma (void) const;
157 octave_value abs (void) const;
158 octave_value acos (void) const;
159 octave_value acosh (void) const;
160 octave_value angle (void) const;
161 octave_value arg (void) const;
162 octave_value asin (void) const;
163 octave_value asinh (void) const;
164 octave_value atan (void) const;
165 octave_value atanh (void) const;
166 octave_value ceil (void) const;
167 octave_value conj (void) const;
168 octave_value cos (void) const;
169 octave_value cosh (void) const;
170 octave_value exp (void) const;
171 octave_value expm1 (void) const;
172 octave_value fix (void) const;
173 octave_value floor (void) const;
174 octave_value imag (void) const;
175 octave_value log (void) const;
176 octave_value log2 (void) const;
177 octave_value log10 (void) const;
178 octave_value log1p (void) const;
179 octave_value real (void) const;
180 octave_value round (void) const;
181 octave_value roundb (void) const;
182 octave_value signum (void) const;
183 octave_value sin (void) const;
184 octave_value sinh (void) const;
185 octave_value sqrt (void) const;
186 octave_value tan (void) const;
187 octave_value tanh (void) const;
188 octave_value finite (void) const;
189 octave_value isinf (void) const;
190 octave_value isna (void) const;
191 octave_value isnan (void) const;
192 154
193 private: 155 private:
194 octave_value map (double (*fcn) (double)) const; 156 octave_value map (double (*fcn) (double)) const;
195 157
196 DECLARE_OCTAVE_ALLOCATOR 158 DECLARE_OCTAVE_ALLOCATOR