comparison liboctave/array/CSparse.cc @ 19303:65554f5847ac

don't include oct-locbuf.h in header files unnecessarily * oct-stream.h: Don't include oct-locbuf.h. * Sparse-op-decls.h: New file. * module.mk (OPERATORS_INC): Include it in the list. * Sparse-op-defs.h: Move decls to Sparse-op-decls.h. * CSparse.h, boolSparse.h, dSparse.h: Include Sparse-op-decls.h instead of Sparse-op-defs.h. * help.cc, oct-map.cc, oct-stream.cc, quadcc.cc, strfind.cc, sub2ind.cc, utils.cc, xpow.cc, __delaunayn__.cc, __ichol__.cc, __ilu__.cc, __voronoi__.cc, convhulln.cc, ov-base-mat.cc, op-dm-scm.cc, op-dm-template.cc, op-fcm-fs.cc, op-fcs-fm.cc, op-i16-i16.cc, op-i32-i32.cc, op-i64-i64.cc, op-i8-i8.cc, op-pm-template.cc, op-ui16-ui16.cc, op-ui32-ui32.cc, op-ui64-ui64.cc, op-ui8-ui8.cc, pt-mat.cc, CMatrix.cc, CNDArray.cc, CSparse.cc, MatrixType.cc, boolMatrix.cc, boolNDArray.cc, boolSparse.cc, dMatrix.cc, dSparse.cc, fCMatrix.cc, fCNDArray.cc, fMatrix.cc, eigs-base.cc, oct-norm.cc, sparse-base-lu.cc, * mx-op-defs.h: Update list of include files accordingly. * sparse-mk-ops.awk: Update emitted list of include files accordingly.
author John W. Eaton <jwe@octave.org>
date Sun, 19 Oct 2014 08:42:58 -0400
parents afd6179d2616
children a0c7001cf1a8
comparison
equal deleted inserted replaced
19302:e5a1e7951908 19303:65554f5847ac
34 #include "quit.h" 34 #include "quit.h"
35 #include "lo-ieee.h" 35 #include "lo-ieee.h"
36 #include "lo-mappers.h" 36 #include "lo-mappers.h"
37 #include "f77-fcn.h" 37 #include "f77-fcn.h"
38 #include "dRowVector.h" 38 #include "dRowVector.h"
39 #include "mx-m-cs.h"
40 #include "mx-cs-m.h"
41 #include "mx-cm-s.h"
42 #include "mx-fcm-fs.h"
43 #include "mx-s-cm.h"
44 #include "mx-fs-fcm.h"
39 #include "oct-locbuf.h" 45 #include "oct-locbuf.h"
40 46
41 #include "dDiagMatrix.h" 47 #include "dDiagMatrix.h"
42 #include "CDiagMatrix.h" 48 #include "CDiagMatrix.h"
43 #include "CSparse.h" 49 #include "CSparse.h"
49 #include "oct-sparse.h" 55 #include "oct-sparse.h"
50 #include "sparse-util.h" 56 #include "sparse-util.h"
51 #include "SparseCmplxCHOL.h" 57 #include "SparseCmplxCHOL.h"
52 #include "SparseCmplxQR.h" 58 #include "SparseCmplxQR.h"
53 59
60 #include "Sparse-op-defs.h"
61
54 #include "Sparse-diag-op-defs.h" 62 #include "Sparse-diag-op-defs.h"
55 63
56 #include "Sparse-perm-op-defs.h" 64 #include "Sparse-perm-op-defs.h"
57 #include "mx-inlines.cc"
58 65
59 // Define whether to use a basic QR solver or one that uses a Dulmange 66 // Define whether to use a basic QR solver or one that uses a Dulmange
60 // Mendelsohn factorization to seperate the problem into under-determined, 67 // Mendelsohn factorization to seperate the problem into under-determined,
61 // well-determined and over-determined parts and solves them seperately 68 // well-determined and over-determined parts and solves them seperately
62 #ifndef USE_QRSOLVE 69 #ifndef USE_QRSOLVE