Mercurial > octave-nkf
annotate liboctave/util/sparse-util.h @ 20651:e54ecb33727e
lo-array-gripes.cc: Remove FIXME's related to buffer size.
* lo-array-gripes.cc: Remove FIXME's related to buffer size. Shorten sprintf
buffers from 100 to 64 characters (still well more than 19 required).
Use 'const' decorator on constant value for clarity. Remove extra space
between variable and array bracket.
author | Rik <rik@octave.org> |
---|---|
date | Mon, 12 Oct 2015 21:13:47 -0700 |
parents | a0fab64685ab |
children |
rev | line source |
---|---|
5506 | 1 /* |
2 | |
19731
4197fc428c7d
maint: Update copyright notices for 2015.
John W. Eaton <jwe@octave.org>
parents:
17744
diff
changeset
|
3 Copyright (C) 2005-2015 David Bateman |
11523 | 4 Copyright (C) 1998-2005 Andy Adler |
7016 | 5 |
6 This file is part of Octave. | |
5506 | 7 |
8 Octave is free software; you can redistribute it and/or modify it | |
9 under the terms of the GNU General Public License as published by the | |
7016 | 10 Free Software Foundation; either version 3 of the License, or (at your |
11 option) any later version. | |
5506 | 12 |
13 Octave is distributed in the hope that it will be useful, but WITHOUT | |
14 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | |
15 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License | |
16 for more details. | |
17 | |
18 You should have received a copy of the GNU General Public License | |
7016 | 19 along with Octave; see the file COPYING. If not, see |
20 <http://www.gnu.org/licenses/>. | |
5506 | 21 |
22 */ | |
23 | |
24 #if !defined (octave_sparse_util_h) | |
25 #define octave_sparse_util_h 1 | |
26 | |
20318
a0fab64685ab
Avoid HAVE_ macro in header file.
John W. Eaton <jwe@octave.org>
parents:
19731
diff
changeset
|
27 // The next two functions don't do anything unless CHOLMOD is |
a0fab64685ab
Avoid HAVE_ macro in header file.
John W. Eaton <jwe@octave.org>
parents:
19731
diff
changeset
|
28 // available |
15251
50156b22f87c
Don't define SparseCholError if there is no Suitesparse (bug #37134)
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
14138
diff
changeset
|
29 |
8207
60b4c75287a1
fix for SuiteSparse 3.2
Jaroslav Hajek <highegg@gmail.com>
parents:
7017
diff
changeset
|
30 // FIXME this overload is here due to API change in SuiteSparse (3.1 -> 3.2) |
20318
a0fab64685ab
Avoid HAVE_ macro in header file.
John W. Eaton <jwe@octave.org>
parents:
19731
diff
changeset
|
31 extern OCTAVE_API void |
a0fab64685ab
Avoid HAVE_ macro in header file.
John W. Eaton <jwe@octave.org>
parents:
19731
diff
changeset
|
32 SparseCholError (int status, char *file, int line, char *message); |
5506 | 33 |
20318
a0fab64685ab
Avoid HAVE_ macro in header file.
John W. Eaton <jwe@octave.org>
parents:
19731
diff
changeset
|
34 extern OCTAVE_API void |
a0fab64685ab
Avoid HAVE_ macro in header file.
John W. Eaton <jwe@octave.org>
parents:
19731
diff
changeset
|
35 SparseCholError (int status, const char *file, int line, const char *message); |
a0fab64685ab
Avoid HAVE_ macro in header file.
John W. Eaton <jwe@octave.org>
parents:
19731
diff
changeset
|
36 |
a0fab64685ab
Avoid HAVE_ macro in header file.
John W. Eaton <jwe@octave.org>
parents:
19731
diff
changeset
|
37 extern OCTAVE_API int |
a0fab64685ab
Avoid HAVE_ macro in header file.
John W. Eaton <jwe@octave.org>
parents:
19731
diff
changeset
|
38 SparseCholPrint (const char *fmt, ...); |
15251
50156b22f87c
Don't define SparseCholError if there is no Suitesparse (bug #37134)
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
14138
diff
changeset
|
39 |
9469
c6edba80dfae
sanity checks for loading sparse matrices
John W. Eaton <jwe@octave.org>
parents:
8920
diff
changeset
|
40 extern OCTAVE_API bool |
c6edba80dfae
sanity checks for loading sparse matrices
John W. Eaton <jwe@octave.org>
parents:
8920
diff
changeset
|
41 sparse_indices_ok (octave_idx_type *r, octave_idx_type *c, |
10312
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
42 octave_idx_type nrows, octave_idx_type ncols, |
cbc402e64d83
untabify liboctave header files
John W. Eaton <jwe@octave.org>
parents:
10158
diff
changeset
|
43 octave_idx_type nnz); |
9469
c6edba80dfae
sanity checks for loading sparse matrices
John W. Eaton <jwe@octave.org>
parents:
8920
diff
changeset
|
44 |
5506 | 45 #endif |