7019
|
1 # Copyright (C) 2004, 2005, 2006, 2007 John W. Eaton |
|
2 # |
|
3 # This file is part of Octave. |
|
4 # |
|
5 # Octave is free software; you can redistribute it and/or modify it |
|
6 # under the terms of the GNU General Public License as published by the |
|
7 # Free Software Foundation; either version 3 of the License, or (at |
|
8 # your option) any later version. |
|
9 # |
|
10 # Octave is distributed in the hope that it will be useful, but WITHOUT |
|
11 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
|
12 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
|
13 # for more details. |
|
14 # |
|
15 # You should have received a copy of the GNU General Public License |
|
16 # along with Octave; see the file COPYING. If not, see |
|
17 # <http://www.gnu.org/licenses/>. |
|
18 |
5164
|
19 # types |
|
20 # |
|
21 # key typename object-type header fwd-decl-ok scalar-zero |
|
22 # |
|
23 # S: scalar |
|
24 # M: matrix |
|
25 # DM: diagonal matrix |
|
26 # ND: N-d array |
|
27 # SM: sparse matrix |
|
28 # |
|
29 sm SparseMatrix SM dSparse.h YES 0.0 |
|
30 scm SparseComplexMatrix SM CSparse.h YES 0.0 |
|
31 sbm SparseBoolMatrix SM boolSparse.h YES false |
|
32 b bool S NONE NO false |
|
33 bm boolMatrix M boolMatrix.h YES false |
|
34 s double S NONE NO 0.0 |
|
35 cs Complex S oct-cmplx.h NO 0.0 |
|
36 m Matrix M dMatrix.h YES 0.0 |
|
37 cm ComplexMatrix M CMatrix.h YES 0.0 |
|
38 # ops |
|
39 # result_t_1 result_t_2 lhs_t rhs_t op-type lhs_conv rhs_conv headers ... |
|
40 # |
|
41 # op-type is one of |
|
42 # |
|
43 # B: binary ops, + - * / |
|
44 # C: comparison ops, < <= == != >= > |
|
45 # E: == != (Only one of C or E can be used!!) |
|
46 # L: logical ops, & | |
|
47 # |
|
48 cm scm sm cs BCL NONE real boolSparse.h |
|
49 cm scm cs sm BCL real NONE boolSparse.h |
|
50 cm scm scm s BCL real NONE boolSparse.h |
|
51 cm scm s scm BCL NONE real boolSparse.h |
|
52 scm scm scm sm BCL real NONE boolSparse.h |
|
53 scm scm sm scm BCL NONE real boolSparse.h |
|
54 m sm m sm BCL NONE NONE boolSparse.h |
|
55 cm scm m scm BCL NONE real boolSparse.h |
|
56 cm scm cm sm BCL real NONE boolSparse.h |
|
57 cm scm cm scm BCL real real boolSparse.h |
|
58 m sm sm m BCL NONE NONE boolSparse.h |
|
59 cm scm scm m BCL real NONE boolSparse.h |
|
60 cm scm sm cm BCL NONE real boolSparse.h |
|
61 cm scm scm cm BCL real real boolSparse.h |
|
62 bm sbm bm sbm EL |
|
63 bm sbm sbm bm EL |