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 \