24 #if !defined (octave_CSparse_h)
25 #define octave_CSparse_h 1
52 typedef void (*solve_singularity_handler) (
double rcond);
110 bool is_hermitian (
void)
const;
147 double& rcond,
const bool force =
false,
148 const bool calccond =
true)
const;
151 double& rcond,
const bool force =
false,
152 const bool calccond =
true)
const;
160 double& rcond,
int force = 0,
161 int calc_cond = 1)
const;
166 int calc_cond = 1)
const;
171 double& rcond, solve_singularity_handler sing_handler,
172 bool calc_cond =
false)
const;
176 solve_singularity_handler sing_handler,
177 bool calc_cond =
false)
const;
181 solve_singularity_handler sing_handler,
182 bool calc_cond =
false)
const;
186 solve_singularity_handler sing_handler,
187 bool calc_cond =
false)
const;
192 solve_singularity_handler sing_handler,
193 bool calc_cond =
false)
const;
197 solve_singularity_handler sing_handler,
198 bool calc_cond =
false)
const;
202 solve_singularity_handler sing_handler,
203 bool calc_cond =
false)
const;
207 solve_singularity_handler sing_handler,
208 bool calc_cond =
false)
const;
213 solve_singularity_handler sing_handler,
214 bool calc_cond =
false)
const;
218 solve_singularity_handler sing_handler,
219 bool calc_cond =
false)
const;
223 solve_singularity_handler sing_handler,
224 bool calc_cond =
false)
const;
228 solve_singularity_handler sing_handler,
229 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 solve_singularity_handler sing_handler,
245 bool calc_cond =
false)
const;
249 solve_singularity_handler sing_handler,
250 bool calc_cond =
false)
const;
255 solve_singularity_handler sing_handler,
256 bool calc_cond =
false)
const;
260 solve_singularity_handler sing_handler,
261 bool calc_cond =
false)
const;
265 solve_singularity_handler sing_handler,
266 bool calc_cond =
false)
const;
270 solve_singularity_handler sing_handler,
271 bool calc_cond =
false)
const;
275 Matrix &Info, solve_singularity_handler sing_handler,
276 bool calc_cond)
const;
280 solve_singularity_handler sing_handler,
281 bool calc_cond =
false)
const;
285 solve_singularity_handler sing_handler,
286 bool calc_cond =
false)
const;
290 solve_singularity_handler sing_handler,
291 bool calc_cond =
false)
const;
295 solve_singularity_handler sing_handler,
296 bool calc_cond =
false)
const;
304 double& rcond)
const;
306 double& rcond, solve_singularity_handler sing_handler,
307 bool singular_fallback =
true)
const;
316 solve_singularity_handler sing_handler,
317 bool singular_fallback =
true)
const;
326 solve_singularity_handler sing_handler,
327 bool singular_fallback =
true)
const;
337 solve_singularity_handler sing_handler,
338 bool singular_fallback =
true)
const;
347 solve_singularity_handler sing_handler)
const;
357 solve_singularity_handler sing_handler)
const;
363 double& rcond)
const;
365 solve_singularity_handler sing_handler)
const;
370 double& rcond)
const;
373 solve_singularity_handler sing_handler)
const;
379 double& rcond)
const;
382 solve_singularity_handler sing_handler)
const;
391 solve_singularity_handler sing_handler)
const;
397 double& rcond)
const;
400 solve_singularity_handler sing_handler)
const;
409 solve_singularity_handler sing_handler)
const;
416 bool inv =
false)
const;
420 bool any_element_is_nan (
void)
const;
421 bool any_element_is_inf_or_nan (
void)
const;
422 bool all_elements_are_real (
void)
const;
423 bool all_integers (
double& max_val,
double& min_val)
const;
424 bool too_large_for_float (
void)
const;
441 friend OCTAVE_API std::ostream&
operator << (std::ostream& os,
443 friend OCTAVE_API std::istream&
operator >> (std::istream& is,
547 #ifdef USE_64_BIT_IDX_T
548 #define UMFPACK_ZNAME(name) umfpack_zl_ ## name
550 #define UMFPACK_ZNAME(name) umfpack_zi_ ## name