Mercurial > octave
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 \ |