24 #if !defined (octave_dSparse_h)
25 #define octave_dSparse_h 1
50 typedef void (*solve_singularity_handler) (
double rcond);
100 bool is_symmetric (
void)
const;
142 double& rcond,
const bool force =
false,
143 const bool calccond =
true)
const;
146 double& rcond,
const bool force =
false,
147 const bool calccond =
true)
const;
154 double& rcond,
int force = 0,
int calc_cond = 1)
const;
156 DET determinant (
void)
const;
159 int calc_cond = 1)
const;
164 double& rcond, solve_singularity_handler sing_handler,
165 bool calc_cond =
false)
const;
169 solve_singularity_handler sing_handler,
170 bool calc_cond =
false)
const;
174 solve_singularity_handler sing_handler,
175 bool calc_cond =
false)
const;
179 solve_singularity_handler sing_handler,
180 bool calc_cond =
false)
const;
184 double& rcond, solve_singularity_handler sing_handler,
185 bool calc_cond =
false)
const;
189 solve_singularity_handler sing_handler,
190 bool calc_cond =
false)
const;
194 solve_singularity_handler sing_handler,
195 bool calc_cond =
false)
const;
199 solve_singularity_handler sing_handler,
200 bool calc_cond =
false)
const;
204 double& rcond, solve_singularity_handler sing_handler,
205 bool calc_cond =
false)
const;
209 solve_singularity_handler sing_handler,
210 bool calc_cond =
false)
const;
214 solve_singularity_handler sing_handler,
215 bool calc_cond =
false)
const;
219 solve_singularity_handler sing_handler,
220 bool calc_cond =
false)
const;
224 double& rcond, solve_singularity_handler sing_handler,
225 bool calc_cond =
false)
const;
229 solve_singularity_handler sing_handler,
230 bool calc_cond =
false)
const;
234 solve_singularity_handler sing_handler,
235 bool calc_cond =
false)
const;
239 solve_singularity_handler sing_handler,
240 bool calc_cond =
false)
const;
244 double& rcond, solve_singularity_handler sing_handler,
245 bool calc_cond =
false)
const;
249 solve_singularity_handler sing_handler,
250 bool calc_cond =
false)
const;
254 solve_singularity_handler sing_handler,
255 bool calc_cond =
false)
const;
259 solve_singularity_handler sing_handler,
260 bool calc_cond =
false)
const;
264 Matrix &Info, solve_singularity_handler sing_handler,
265 bool calc_cond =
false)
const;
268 double& rcond, solve_singularity_handler sing_handler,
269 bool calc_cond =
false)
const;
273 solve_singularity_handler sing_handler,
274 bool calc_cond =
false)
const;
278 solve_singularity_handler sing_handler,
279 bool calc_cond =
false)
const;
283 solve_singularity_handler sing_handler,
284 bool calc_cond =
false)
const;
291 double& rcond)
const;
293 double& rcond, solve_singularity_handler sing_handler,
294 bool singular_fallback =
true)
const;
303 solve_singularity_handler sing_handler,
304 bool singular_fallback =
true)
const;
313 solve_singularity_handler sing_handler,
314 bool singular_fallback =
true)
const;
324 solve_singularity_handler sing_handler,
325 bool singular_fallabck =
true)
const;
334 solve_singularity_handler sing_handler)
const;
344 solve_singularity_handler sing_handler)
const;
351 solve_singularity_handler sing_handler)
const;
356 double& rcond)
const;
359 solve_singularity_handler sing_handler)
const;
364 double& rcond)
const;
367 solve_singularity_handler sing_handler)
const;
376 solve_singularity_handler sing_handler)
const;
381 double& rcond)
const;
384 solve_singularity_handler sing_handler)
const;
393 solve_singularity_handler sing_handler)
const;
397 bool any_element_is_negative (
bool =
false)
const;
398 bool any_element_is_nan (
void)
const;
399 bool any_element_is_inf_or_nan (
void)
const;
400 bool any_element_not_one_or_zero (
void)
const;
401 bool all_elements_are_zero (
void)
const;
402 bool all_elements_are_int_or_inf_or_nan (
void)
const;
403 bool all_integers (
double& max_val,
double& min_val)
const;
404 bool too_large_for_float (
void)
const;
427 bool inv =
false)
const;
433 friend OCTAVE_API std::ostream&
operator << (std::ostream& os,
435 friend OCTAVE_API std::istream&
operator >> (std::istream& is,
498 #ifdef USE_64_BIT_IDX_T
499 #define UMFPACK_DNAME(name) umfpack_dl_ ## name
501 #define UMFPACK_DNAME(name) umfpack_di_ ## name