24 #if defined (HAVE_CONFIG_H)
39 #if defined (HAVE_CHOLMOD)
43 if (status != CHOLMOD_NOT_POSDEF)
44 (*current_liboctave_warning_with_id_handler)
45 (
"Octave:cholmod-message",
"warning %i, at line %i in file %s: %s",
50 octave_unused_parameter (status);
51 octave_unused_parameter (file);
52 octave_unused_parameter (line);
53 octave_unused_parameter (message);
77 int ret = std::vfprintf (stderr, fmt, args);
91 (*current_liboctave_error_handler)
92 (
"invalid sparse matrix: cidx[0] must be zero");
99 (*current_liboctave_error_handler)
100 (
"invalid sparse matrix: cidx elements must appear in ascending order");
103 (*current_liboctave_error_handler)
104 (
"invalid sparse matrix: cidx[%d] = %d "
105 "exceeds number of nonzero elements", j, c[j]+1);
112 (*current_liboctave_error_handler)
113 (
"invalid sparse matrix: ridx elements must appear "
114 "in ascending order for each column");
117 (*current_liboctave_error_handler)
118 (
"invalid sparse matrix: ridx[%d] = %d out of range",
For example cd octave end example noindent changes the current working directory to file
void SparseCholError(int status, char *file, int line, char *message)
bool sparse_indices_ok(octave_idx_type *r, octave_idx_type *c, octave_idx_type nrows, octave_idx_type ncols, octave_idx_type nnz)
void message(const char *name, const char *fmt,...)
static void sparse_chol_error_internal(int status, const char *file, int line, const char *message)
the sparsity preserving column transformation such that that defines the pivoting threshold can be given in which case it defines the c
int SparseCholPrint(const char *fmt,...)
=val(i)}if ode{val(i)}occurs in table i