comparison liboctave/numeric/module.mk @ 21268:f08ae27289e4

better use of templates for balance classes * aepbalance.h, aepbalance.cc: New files generated from base-aepbal.h, CmplxAEPBAL.cc, CmplxAEPBAL.h, dbleAEPBAL.cc, dbleAEPBAL.h, fCmplxAEPBAL.cc, fCmplxAEPBAL.h, floatAEPBAL.cc, and floatAEPBAL.h and making them templates. * gepbalance.h, gepbalance.cc: New files generate from CmplxGEPBAL.cc, CmplxGEPBAL.h, dbleGEPBAL.cc, dbleGEPBAL.h, fCmplxGEPBAL.cc, fCmplxGEPBAL.h, floatGEPBAL.cc, and floatGEPBAL.h and making them templates. * liboctave/numeric/module.mk: Update. * balance.cc, CMatrix.h, dMatrix.h, fCMatrix.h, fMatrix.h, mx-defs.h, mx-ext.h: Use new classes.
author John W. Eaton <jwe@octave.org>
date Tue, 16 Feb 2016 00:32:29 -0500
parents f5b8c3aca5f8
children 3c8a3d35661a
comparison
equal deleted inserted replaced
21267:f5b8c3aca5f8 21268:f08ae27289e4
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/CmplxAEPBAL.h \
12 liboctave/numeric/CmplxCHOL.h \ 11 liboctave/numeric/CmplxCHOL.h \
13 liboctave/numeric/CmplxGEPBAL.h \
14 liboctave/numeric/CmplxLU.h \ 12 liboctave/numeric/CmplxLU.h \
15 liboctave/numeric/CmplxQR.h \ 13 liboctave/numeric/CmplxQR.h \
16 liboctave/numeric/CmplxQRP.h \ 14 liboctave/numeric/CmplxQRP.h \
17 liboctave/numeric/CmplxSVD.h \ 15 liboctave/numeric/CmplxSVD.h \
18 liboctave/numeric/CollocWt.h \ 16 liboctave/numeric/CollocWt.h \
29 liboctave/numeric/ODE.h \ 27 liboctave/numeric/ODE.h \
30 liboctave/numeric/ODEFunc.h \ 28 liboctave/numeric/ODEFunc.h \
31 liboctave/numeric/ODES.h \ 29 liboctave/numeric/ODES.h \
32 liboctave/numeric/ODESFunc.h \ 30 liboctave/numeric/ODESFunc.h \
33 liboctave/numeric/Quad.h \ 31 liboctave/numeric/Quad.h \
34 liboctave/numeric/base-aepbal.h \ 32 liboctave/numeric/aepbalance.h \
35 liboctave/numeric/base-dae.h \ 33 liboctave/numeric/base-dae.h \
36 liboctave/numeric/base-de.h \ 34 liboctave/numeric/base-de.h \
37 liboctave/numeric/base-lu.h \ 35 liboctave/numeric/base-lu.h \
38 liboctave/numeric/base-min.h \ 36 liboctave/numeric/base-min.h \
39 liboctave/numeric/base-qr.h \ 37 liboctave/numeric/base-qr.h \
40 liboctave/numeric/bsxfun-decl.h \ 38 liboctave/numeric/bsxfun-decl.h \
41 liboctave/numeric/bsxfun.h \ 39 liboctave/numeric/bsxfun.h \
42 liboctave/numeric/dbleAEPBAL.h \
43 liboctave/numeric/dbleCHOL.h \ 40 liboctave/numeric/dbleCHOL.h \
44 liboctave/numeric/dbleGEPBAL.h \
45 liboctave/numeric/dbleLU.h \ 41 liboctave/numeric/dbleLU.h \
46 liboctave/numeric/dbleQR.h \ 42 liboctave/numeric/dbleQR.h \
47 liboctave/numeric/dbleQRP.h \ 43 liboctave/numeric/dbleQRP.h \
48 liboctave/numeric/dbleSVD.h \ 44 liboctave/numeric/dbleSVD.h \
49 liboctave/numeric/eigs-base.h \ 45 liboctave/numeric/eigs-base.h \
50 liboctave/numeric/fCmplxAEPBAL.h \
51 liboctave/numeric/fCmplxCHOL.h \ 46 liboctave/numeric/fCmplxCHOL.h \
52 liboctave/numeric/fCmplxGEPBAL.h \
53 liboctave/numeric/fCmplxLU.h \ 47 liboctave/numeric/fCmplxLU.h \
54 liboctave/numeric/fCmplxQR.h \ 48 liboctave/numeric/fCmplxQR.h \
55 liboctave/numeric/fCmplxQRP.h \ 49 liboctave/numeric/fCmplxQRP.h \
56 liboctave/numeric/fCmplxSVD.h \ 50 liboctave/numeric/fCmplxSVD.h \
57 liboctave/numeric/fEIG.h \ 51 liboctave/numeric/fEIG.h \
58 liboctave/numeric/floatAEPBAL.h \
59 liboctave/numeric/floatCHOL.h \ 52 liboctave/numeric/floatCHOL.h \
60 liboctave/numeric/floatGEPBAL.h \
61 liboctave/numeric/floatLU.h \ 53 liboctave/numeric/floatLU.h \
62 liboctave/numeric/floatQR.h \ 54 liboctave/numeric/floatQR.h \
63 liboctave/numeric/floatQRP.h \ 55 liboctave/numeric/floatQRP.h \
64 liboctave/numeric/floatSVD.h \ 56 liboctave/numeric/floatSVD.h \
57 liboctave/numeric/gepbalance.h \
65 liboctave/numeric/hess.h \ 58 liboctave/numeric/hess.h \
66 liboctave/numeric/lo-mappers.h \ 59 liboctave/numeric/lo-mappers.h \
67 liboctave/numeric/lo-specfun.h \ 60 liboctave/numeric/lo-specfun.h \
68 liboctave/numeric/oct-convn.h \ 61 liboctave/numeric/oct-convn.h \
69 liboctave/numeric/oct-fftw.h \ 62 liboctave/numeric/oct-fftw.h \
83 liboctave/numeric/randgamma.c \ 76 liboctave/numeric/randgamma.c \
84 liboctave/numeric/randmtzig.c \ 77 liboctave/numeric/randmtzig.c \
85 liboctave/numeric/randpoisson.c 78 liboctave/numeric/randpoisson.c
86 79
87 NUMERIC_SRC = \ 80 NUMERIC_SRC = \
88 liboctave/numeric/CmplxAEPBAL.cc \
89 liboctave/numeric/CmplxCHOL.cc \ 81 liboctave/numeric/CmplxCHOL.cc \
90 liboctave/numeric/CmplxGEPBAL.cc \
91 liboctave/numeric/CmplxLU.cc \ 82 liboctave/numeric/CmplxLU.cc \
92 liboctave/numeric/CmplxQR.cc \ 83 liboctave/numeric/CmplxQR.cc \
93 liboctave/numeric/CmplxQRP.cc \ 84 liboctave/numeric/CmplxQRP.cc \
94 liboctave/numeric/CmplxSVD.cc \ 85 liboctave/numeric/CmplxSVD.cc \
95 liboctave/numeric/CollocWt.cc \ 86 liboctave/numeric/CollocWt.cc \
98 liboctave/numeric/DASSL.cc \ 89 liboctave/numeric/DASSL.cc \
99 liboctave/numeric/EIG.cc \ 90 liboctave/numeric/EIG.cc \
100 liboctave/numeric/LSODE.cc \ 91 liboctave/numeric/LSODE.cc \
101 liboctave/numeric/ODES.cc \ 92 liboctave/numeric/ODES.cc \
102 liboctave/numeric/Quad.cc \ 93 liboctave/numeric/Quad.cc \
103 liboctave/numeric/dbleAEPBAL.cc \ 94 liboctave/numeric/aepbalance.cc \
104 liboctave/numeric/dbleCHOL.cc \ 95 liboctave/numeric/dbleCHOL.cc \
105 liboctave/numeric/dbleGEPBAL.cc \
106 liboctave/numeric/dbleLU.cc \ 96 liboctave/numeric/dbleLU.cc \
107 liboctave/numeric/dbleQR.cc \ 97 liboctave/numeric/dbleQR.cc \
108 liboctave/numeric/dbleQRP.cc \ 98 liboctave/numeric/dbleQRP.cc \
109 liboctave/numeric/dbleSVD.cc \ 99 liboctave/numeric/dbleSVD.cc \
110 liboctave/numeric/eigs-base.cc \ 100 liboctave/numeric/eigs-base.cc \
111 liboctave/numeric/fCmplxAEPBAL.cc \
112 liboctave/numeric/fCmplxCHOL.cc \ 101 liboctave/numeric/fCmplxCHOL.cc \
113 liboctave/numeric/fCmplxGEPBAL.cc \
114 liboctave/numeric/fCmplxLU.cc \ 102 liboctave/numeric/fCmplxLU.cc \
115 liboctave/numeric/fCmplxQR.cc \ 103 liboctave/numeric/fCmplxQR.cc \
116 liboctave/numeric/fCmplxQRP.cc \ 104 liboctave/numeric/fCmplxQRP.cc \
117 liboctave/numeric/fCmplxSVD.cc \ 105 liboctave/numeric/fCmplxSVD.cc \
118 liboctave/numeric/fEIG.cc \ 106 liboctave/numeric/fEIG.cc \
119 liboctave/numeric/floatAEPBAL.cc \
120 liboctave/numeric/floatCHOL.cc \ 107 liboctave/numeric/floatCHOL.cc \
121 liboctave/numeric/floatGEPBAL.cc \
122 liboctave/numeric/floatLU.cc \ 108 liboctave/numeric/floatLU.cc \
123 liboctave/numeric/floatQR.cc \ 109 liboctave/numeric/floatQR.cc \
124 liboctave/numeric/floatQRP.cc \ 110 liboctave/numeric/floatQRP.cc \
125 liboctave/numeric/floatSVD.cc \ 111 liboctave/numeric/floatSVD.cc \
112 liboctave/numeric/gepbalance.cc \
126 liboctave/numeric/hess.cc \ 113 liboctave/numeric/hess.cc \
127 liboctave/numeric/lo-mappers.cc \ 114 liboctave/numeric/lo-mappers.cc \
128 liboctave/numeric/lo-specfun.cc \ 115 liboctave/numeric/lo-specfun.cc \
129 liboctave/numeric/oct-convn.cc \ 116 liboctave/numeric/oct-convn.cc \
130 liboctave/numeric/oct-fftw.cc \ 117 liboctave/numeric/oct-fftw.cc \