Mercurial > octave
comparison liboctave/numeric/module.mk @ 21269:3c8a3d35661a
better use of templates for Cholesky factorization
* liboctave/numeric/chol.h, liboctave/numeric/chol.cc: New files
generated from CmplxCHOL.cc, fCmplxCHOL.cc, floatCHOL.cc, CmplxCHOL.h,
dbleCHOL.cc, dbleCHOL.h, fCmplxCHOL.h, and floatCHOL.h and converted
to templates.
* liboctave/numeric/module.mk: Update.
* __qp__.cc, chol.cc, CMatrix.cc, CMatrix.h, dMatrix.cc, dMatrix.h,
fCMatrix.cc, fCMatrix.h, fMatrix.cc, fMatrix.h, eigs-base.cc,
mx-defs.h, mx-ext.h: Use new classes.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Tue, 16 Feb 2016 02:47:29 -0500 |
parents | f08ae27289e4 |
children | 7e67c7f82fc1 |
comparison
equal
deleted
inserted
replaced
21268:f08ae27289e4 | 21269:3c8a3d35661a |
---|---|
6 liboctave/numeric/Quad-opts.h | 6 liboctave/numeric/Quad-opts.h |
7 | 7 |
8 LIBOCTAVE_OPT_IN = $(LIBOCTAVE_OPT_INC:.h=.in) | 8 LIBOCTAVE_OPT_IN = $(LIBOCTAVE_OPT_INC:.h=.in) |
9 | 9 |
10 NUMERIC_INC = \ | 10 NUMERIC_INC = \ |
11 liboctave/numeric/CmplxCHOL.h \ | |
12 liboctave/numeric/CmplxLU.h \ | 11 liboctave/numeric/CmplxLU.h \ |
13 liboctave/numeric/CmplxQR.h \ | 12 liboctave/numeric/CmplxQR.h \ |
14 liboctave/numeric/CmplxQRP.h \ | 13 liboctave/numeric/CmplxQRP.h \ |
15 liboctave/numeric/CmplxSVD.h \ | 14 liboctave/numeric/CmplxSVD.h \ |
16 liboctave/numeric/CollocWt.h \ | 15 liboctave/numeric/CollocWt.h \ |
35 liboctave/numeric/base-lu.h \ | 34 liboctave/numeric/base-lu.h \ |
36 liboctave/numeric/base-min.h \ | 35 liboctave/numeric/base-min.h \ |
37 liboctave/numeric/base-qr.h \ | 36 liboctave/numeric/base-qr.h \ |
38 liboctave/numeric/bsxfun-decl.h \ | 37 liboctave/numeric/bsxfun-decl.h \ |
39 liboctave/numeric/bsxfun.h \ | 38 liboctave/numeric/bsxfun.h \ |
40 liboctave/numeric/dbleCHOL.h \ | 39 liboctave/numeric/chol.h \ |
41 liboctave/numeric/dbleLU.h \ | 40 liboctave/numeric/dbleLU.h \ |
42 liboctave/numeric/dbleQR.h \ | 41 liboctave/numeric/dbleQR.h \ |
43 liboctave/numeric/dbleQRP.h \ | 42 liboctave/numeric/dbleQRP.h \ |
44 liboctave/numeric/dbleSVD.h \ | 43 liboctave/numeric/dbleSVD.h \ |
45 liboctave/numeric/eigs-base.h \ | 44 liboctave/numeric/eigs-base.h \ |
46 liboctave/numeric/fCmplxCHOL.h \ | |
47 liboctave/numeric/fCmplxLU.h \ | 45 liboctave/numeric/fCmplxLU.h \ |
48 liboctave/numeric/fCmplxQR.h \ | 46 liboctave/numeric/fCmplxQR.h \ |
49 liboctave/numeric/fCmplxQRP.h \ | 47 liboctave/numeric/fCmplxQRP.h \ |
50 liboctave/numeric/fCmplxSVD.h \ | 48 liboctave/numeric/fCmplxSVD.h \ |
51 liboctave/numeric/fEIG.h \ | 49 liboctave/numeric/fEIG.h \ |
52 liboctave/numeric/floatCHOL.h \ | |
53 liboctave/numeric/floatLU.h \ | 50 liboctave/numeric/floatLU.h \ |
54 liboctave/numeric/floatQR.h \ | 51 liboctave/numeric/floatQR.h \ |
55 liboctave/numeric/floatQRP.h \ | 52 liboctave/numeric/floatQRP.h \ |
56 liboctave/numeric/floatSVD.h \ | 53 liboctave/numeric/floatSVD.h \ |
57 liboctave/numeric/gepbalance.h \ | 54 liboctave/numeric/gepbalance.h \ |
76 liboctave/numeric/randgamma.c \ | 73 liboctave/numeric/randgamma.c \ |
77 liboctave/numeric/randmtzig.c \ | 74 liboctave/numeric/randmtzig.c \ |
78 liboctave/numeric/randpoisson.c | 75 liboctave/numeric/randpoisson.c |
79 | 76 |
80 NUMERIC_SRC = \ | 77 NUMERIC_SRC = \ |
81 liboctave/numeric/CmplxCHOL.cc \ | |
82 liboctave/numeric/CmplxLU.cc \ | 78 liboctave/numeric/CmplxLU.cc \ |
83 liboctave/numeric/CmplxQR.cc \ | 79 liboctave/numeric/CmplxQR.cc \ |
84 liboctave/numeric/CmplxQRP.cc \ | 80 liboctave/numeric/CmplxQRP.cc \ |
85 liboctave/numeric/CmplxSVD.cc \ | 81 liboctave/numeric/CmplxSVD.cc \ |
86 liboctave/numeric/CollocWt.cc \ | 82 liboctave/numeric/CollocWt.cc \ |
90 liboctave/numeric/EIG.cc \ | 86 liboctave/numeric/EIG.cc \ |
91 liboctave/numeric/LSODE.cc \ | 87 liboctave/numeric/LSODE.cc \ |
92 liboctave/numeric/ODES.cc \ | 88 liboctave/numeric/ODES.cc \ |
93 liboctave/numeric/Quad.cc \ | 89 liboctave/numeric/Quad.cc \ |
94 liboctave/numeric/aepbalance.cc \ | 90 liboctave/numeric/aepbalance.cc \ |
95 liboctave/numeric/dbleCHOL.cc \ | 91 liboctave/numeric/chol.cc \ |
96 liboctave/numeric/dbleLU.cc \ | 92 liboctave/numeric/dbleLU.cc \ |
97 liboctave/numeric/dbleQR.cc \ | 93 liboctave/numeric/dbleQR.cc \ |
98 liboctave/numeric/dbleQRP.cc \ | 94 liboctave/numeric/dbleQRP.cc \ |
99 liboctave/numeric/dbleSVD.cc \ | 95 liboctave/numeric/dbleSVD.cc \ |
100 liboctave/numeric/eigs-base.cc \ | 96 liboctave/numeric/eigs-base.cc \ |
101 liboctave/numeric/fCmplxCHOL.cc \ | |
102 liboctave/numeric/fCmplxLU.cc \ | 97 liboctave/numeric/fCmplxLU.cc \ |
103 liboctave/numeric/fCmplxQR.cc \ | 98 liboctave/numeric/fCmplxQR.cc \ |
104 liboctave/numeric/fCmplxQRP.cc \ | 99 liboctave/numeric/fCmplxQRP.cc \ |
105 liboctave/numeric/fCmplxSVD.cc \ | 100 liboctave/numeric/fCmplxSVD.cc \ |
106 liboctave/numeric/fEIG.cc \ | 101 liboctave/numeric/fEIG.cc \ |
107 liboctave/numeric/floatCHOL.cc \ | |
108 liboctave/numeric/floatLU.cc \ | 102 liboctave/numeric/floatLU.cc \ |
109 liboctave/numeric/floatQR.cc \ | 103 liboctave/numeric/floatQR.cc \ |
110 liboctave/numeric/floatQRP.cc \ | 104 liboctave/numeric/floatQRP.cc \ |
111 liboctave/numeric/floatSVD.cc \ | 105 liboctave/numeric/floatSVD.cc \ |
112 liboctave/numeric/gepbalance.cc \ | 106 liboctave/numeric/gepbalance.cc \ |