comparison liboctave/numeric/module.mk @ 21273:cbced1c09916

better use of templates for svd classes * liboctave/numeric/svd.h, liboctave/numeric/svd.cc: New files for svd classes generated from CmplxSVD.cc, CmplxSVD.h, dbleSVD.cc, dbleSVD.h, fCmplxSVD.cc, fCmplxSVD.h, floatSVD.cc, and floatSVD.h and converted to templates. * liboctave/numeric/module.mk: Update. * __qp__.cc, svd.cc, CMatrix.cc, CMatrix.h, dDiagMatrix.h, dMatrix.cc, dMatrix.h, fCMatrix.cc, fCMatrix.h, fDiagMatrix.h, fMatrix.cc, fMatrix.h, oct-norm.cc, mx-defs.h, mx-ext.h: Use new classes.
author John W. Eaton <jwe@octave.org>
date Tue, 16 Feb 2016 14:41:06 -0500
parents 7e67c7f82fc1
children eb1524b07fe3
comparison
equal deleted inserted replaced
21272:987c1a79d33f 21273:cbced1c09916
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/CmplxQR.h \ 11 liboctave/numeric/CmplxQR.h \
12 liboctave/numeric/CmplxQRP.h \ 12 liboctave/numeric/CmplxQRP.h \
13 liboctave/numeric/CmplxSVD.h \
14 liboctave/numeric/CollocWt.h \ 13 liboctave/numeric/CollocWt.h \
15 liboctave/numeric/DAE.h \ 14 liboctave/numeric/DAE.h \
16 liboctave/numeric/DAEFunc.h \ 15 liboctave/numeric/DAEFunc.h \
17 liboctave/numeric/DAERT.h \ 16 liboctave/numeric/DAERT.h \
18 liboctave/numeric/DAERTFunc.h \ 17 liboctave/numeric/DAERTFunc.h \
35 liboctave/numeric/bsxfun-decl.h \ 34 liboctave/numeric/bsxfun-decl.h \
36 liboctave/numeric/bsxfun.h \ 35 liboctave/numeric/bsxfun.h \
37 liboctave/numeric/chol.h \ 36 liboctave/numeric/chol.h \
38 liboctave/numeric/dbleQR.h \ 37 liboctave/numeric/dbleQR.h \
39 liboctave/numeric/dbleQRP.h \ 38 liboctave/numeric/dbleQRP.h \
40 liboctave/numeric/dbleSVD.h \
41 liboctave/numeric/eigs-base.h \ 39 liboctave/numeric/eigs-base.h \
42 liboctave/numeric/fCmplxQR.h \ 40 liboctave/numeric/fCmplxQR.h \
43 liboctave/numeric/fCmplxQRP.h \ 41 liboctave/numeric/fCmplxQRP.h \
44 liboctave/numeric/fCmplxSVD.h \
45 liboctave/numeric/fEIG.h \ 42 liboctave/numeric/fEIG.h \
46 liboctave/numeric/floatQR.h \ 43 liboctave/numeric/floatQR.h \
47 liboctave/numeric/floatQRP.h \ 44 liboctave/numeric/floatQRP.h \
48 liboctave/numeric/floatSVD.h \
49 liboctave/numeric/gepbalance.h \ 45 liboctave/numeric/gepbalance.h \
50 liboctave/numeric/hess.h \ 46 liboctave/numeric/hess.h \
51 liboctave/numeric/lo-mappers.h \ 47 liboctave/numeric/lo-mappers.h \
52 liboctave/numeric/lo-specfun.h \ 48 liboctave/numeric/lo-specfun.h \
53 liboctave/numeric/lu.h \ 49 liboctave/numeric/lu.h \
61 liboctave/numeric/randpoisson.h \ 57 liboctave/numeric/randpoisson.h \
62 liboctave/numeric/schur.h \ 58 liboctave/numeric/schur.h \
63 liboctave/numeric/sparse-chol.h \ 59 liboctave/numeric/sparse-chol.h \
64 liboctave/numeric/sparse-dmsolve.h \ 60 liboctave/numeric/sparse-dmsolve.h \
65 liboctave/numeric/sparse-lu.h \ 61 liboctave/numeric/sparse-lu.h \
66 liboctave/numeric/sparse-qr.h 62 liboctave/numeric/sparse-qr.h \
63 liboctave/numeric/svd.h
67 64
68 NUMERIC_C_SRC = \ 65 NUMERIC_C_SRC = \
69 liboctave/numeric/randgamma.c \ 66 liboctave/numeric/randgamma.c \
70 liboctave/numeric/randmtzig.c \ 67 liboctave/numeric/randmtzig.c \
71 liboctave/numeric/randpoisson.c 68 liboctave/numeric/randpoisson.c
72 69
73 NUMERIC_SRC = \ 70 NUMERIC_SRC = \
74 liboctave/numeric/CmplxQR.cc \ 71 liboctave/numeric/CmplxQR.cc \
75 liboctave/numeric/CmplxQRP.cc \ 72 liboctave/numeric/CmplxQRP.cc \
76 liboctave/numeric/CmplxSVD.cc \
77 liboctave/numeric/CollocWt.cc \ 73 liboctave/numeric/CollocWt.cc \
78 liboctave/numeric/DASPK.cc \ 74 liboctave/numeric/DASPK.cc \
79 liboctave/numeric/DASRT.cc \ 75 liboctave/numeric/DASRT.cc \
80 liboctave/numeric/DASSL.cc \ 76 liboctave/numeric/DASSL.cc \
81 liboctave/numeric/EIG.cc \ 77 liboctave/numeric/EIG.cc \
84 liboctave/numeric/Quad.cc \ 80 liboctave/numeric/Quad.cc \
85 liboctave/numeric/aepbalance.cc \ 81 liboctave/numeric/aepbalance.cc \
86 liboctave/numeric/chol.cc \ 82 liboctave/numeric/chol.cc \
87 liboctave/numeric/dbleQR.cc \ 83 liboctave/numeric/dbleQR.cc \
88 liboctave/numeric/dbleQRP.cc \ 84 liboctave/numeric/dbleQRP.cc \
89 liboctave/numeric/dbleSVD.cc \
90 liboctave/numeric/eigs-base.cc \ 85 liboctave/numeric/eigs-base.cc \
91 liboctave/numeric/fCmplxQR.cc \ 86 liboctave/numeric/fCmplxQR.cc \
92 liboctave/numeric/fCmplxQRP.cc \ 87 liboctave/numeric/fCmplxQRP.cc \
93 liboctave/numeric/fCmplxSVD.cc \
94 liboctave/numeric/fEIG.cc \ 88 liboctave/numeric/fEIG.cc \
95 liboctave/numeric/floatQR.cc \ 89 liboctave/numeric/floatQR.cc \
96 liboctave/numeric/floatQRP.cc \ 90 liboctave/numeric/floatQRP.cc \
97 liboctave/numeric/floatSVD.cc \
98 liboctave/numeric/gepbalance.cc \ 91 liboctave/numeric/gepbalance.cc \
99 liboctave/numeric/hess.cc \ 92 liboctave/numeric/hess.cc \
100 liboctave/numeric/lo-mappers.cc \ 93 liboctave/numeric/lo-mappers.cc \
101 liboctave/numeric/lo-specfun.cc \ 94 liboctave/numeric/lo-specfun.cc \
102 liboctave/numeric/lu.cc \ 95 liboctave/numeric/lu.cc \
108 liboctave/numeric/schur.cc \ 101 liboctave/numeric/schur.cc \
109 liboctave/numeric/sparse-chol.cc \ 102 liboctave/numeric/sparse-chol.cc \
110 liboctave/numeric/sparse-dmsolve.cc \ 103 liboctave/numeric/sparse-dmsolve.cc \
111 liboctave/numeric/sparse-lu.cc \ 104 liboctave/numeric/sparse-lu.cc \
112 liboctave/numeric/sparse-qr.cc \ 105 liboctave/numeric/sparse-qr.cc \
106 liboctave/numeric/svd.cc \
113 $(NUMERIC_C_SRC) 107 $(NUMERIC_C_SRC)
114 108
115 LIBOCTAVE_TEMPLATE_SRC += \ 109 LIBOCTAVE_TEMPLATE_SRC += \
116 liboctave/numeric/base-qr.cc \ 110 liboctave/numeric/base-qr.cc \
117 liboctave/numeric/bsxfun-defs.cc 111 liboctave/numeric/bsxfun-defs.cc