annotate liboctave/numeric/module.mk @ 21267:f5b8c3aca5f8

make better use of templates for Hessenberg decomposition * liboctave/numeric/hess.h, liboctave/numeric/hess.cc: New files generated from HESS.h, HESS.cc, CmplxHESS.h, CmplxHESS.cc, dbleHESS.h, dbleHESS.cc, fCmplxHESS.h, fCmplxHESS.cc, floatHESS.h, and floatHESS.cc and making them templates. * liboctave/numeric/module.mk: Update. * libinterp/corefcn/hess.cc, mx-defs.h, mx-ext.h: Use new template classes and header file.
author John W. Eaton <jwe@octave.org>
date Mon, 15 Feb 2016 22:33:45 -0500
parents e69eaee28737
children f08ae27289e4
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
20327
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
1 LIBOCTAVE_OPT_INC = \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
2 liboctave/numeric/DASPK-opts.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
3 liboctave/numeric/DASRT-opts.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
4 liboctave/numeric/DASSL-opts.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
5 liboctave/numeric/LSODE-opts.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
6 liboctave/numeric/Quad-opts.h
15271
648dabbb4c6b build: Refactor liboctave into multiple subdirectories. Move libcruft into liboctave.
Rik <rik@octave.org>
parents:
diff changeset
7
20327
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
8 LIBOCTAVE_OPT_IN = $(LIBOCTAVE_OPT_INC:.h=.in)
15271
648dabbb4c6b build: Refactor liboctave into multiple subdirectories. Move libcruft into liboctave.
Rik <rik@octave.org>
parents:
diff changeset
9
648dabbb4c6b build: Refactor liboctave into multiple subdirectories. Move libcruft into liboctave.
Rik <rik@octave.org>
parents:
diff changeset
10 NUMERIC_INC = \
20327
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
11 liboctave/numeric/CmplxAEPBAL.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
12 liboctave/numeric/CmplxCHOL.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
13 liboctave/numeric/CmplxGEPBAL.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
14 liboctave/numeric/CmplxLU.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
15 liboctave/numeric/CmplxQR.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
16 liboctave/numeric/CmplxQRP.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
17 liboctave/numeric/CmplxSVD.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
18 liboctave/numeric/CollocWt.h \
21190
342764537e5a don't install eigs-base.cc
John W. Eaton <jwe@octave.org>
parents: 21186
diff changeset
19 liboctave/numeric/DAE.h \
20327
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
20 liboctave/numeric/DAEFunc.h \
21190
342764537e5a don't install eigs-base.cc
John W. Eaton <jwe@octave.org>
parents: 21186
diff changeset
21 liboctave/numeric/DAERT.h \
20327
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
22 liboctave/numeric/DAERTFunc.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
23 liboctave/numeric/DASPK.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
24 liboctave/numeric/DASRT.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
25 liboctave/numeric/DASSL.h \
21190
342764537e5a don't install eigs-base.cc
John W. Eaton <jwe@octave.org>
parents: 21186
diff changeset
26 liboctave/numeric/DET.h \
342764537e5a don't install eigs-base.cc
John W. Eaton <jwe@octave.org>
parents: 21186
diff changeset
27 liboctave/numeric/EIG.h \
342764537e5a don't install eigs-base.cc
John W. Eaton <jwe@octave.org>
parents: 21186
diff changeset
28 liboctave/numeric/LSODE.h \
342764537e5a don't install eigs-base.cc
John W. Eaton <jwe@octave.org>
parents: 21186
diff changeset
29 liboctave/numeric/ODE.h \
342764537e5a don't install eigs-base.cc
John W. Eaton <jwe@octave.org>
parents: 21186
diff changeset
30 liboctave/numeric/ODEFunc.h \
342764537e5a don't install eigs-base.cc
John W. Eaton <jwe@octave.org>
parents: 21186
diff changeset
31 liboctave/numeric/ODES.h \
342764537e5a don't install eigs-base.cc
John W. Eaton <jwe@octave.org>
parents: 21186
diff changeset
32 liboctave/numeric/ODESFunc.h \
342764537e5a don't install eigs-base.cc
John W. Eaton <jwe@octave.org>
parents: 21186
diff changeset
33 liboctave/numeric/Quad.h \
342764537e5a don't install eigs-base.cc
John W. Eaton <jwe@octave.org>
parents: 21186
diff changeset
34 liboctave/numeric/base-aepbal.h \
342764537e5a don't install eigs-base.cc
John W. Eaton <jwe@octave.org>
parents: 21186
diff changeset
35 liboctave/numeric/base-dae.h \
342764537e5a don't install eigs-base.cc
John W. Eaton <jwe@octave.org>
parents: 21186
diff changeset
36 liboctave/numeric/base-de.h \
342764537e5a don't install eigs-base.cc
John W. Eaton <jwe@octave.org>
parents: 21186
diff changeset
37 liboctave/numeric/base-lu.h \
342764537e5a don't install eigs-base.cc
John W. Eaton <jwe@octave.org>
parents: 21186
diff changeset
38 liboctave/numeric/base-min.h \
342764537e5a don't install eigs-base.cc
John W. Eaton <jwe@octave.org>
parents: 21186
diff changeset
39 liboctave/numeric/base-qr.h \
342764537e5a don't install eigs-base.cc
John W. Eaton <jwe@octave.org>
parents: 21186
diff changeset
40 liboctave/numeric/bsxfun-decl.h \
342764537e5a don't install eigs-base.cc
John W. Eaton <jwe@octave.org>
parents: 21186
diff changeset
41 liboctave/numeric/bsxfun.h \
20327
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
42 liboctave/numeric/dbleAEPBAL.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
43 liboctave/numeric/dbleCHOL.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
44 liboctave/numeric/dbleGEPBAL.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
45 liboctave/numeric/dbleLU.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
46 liboctave/numeric/dbleQR.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
47 liboctave/numeric/dbleQRP.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
48 liboctave/numeric/dbleSVD.h \
21190
342764537e5a don't install eigs-base.cc
John W. Eaton <jwe@octave.org>
parents: 21186
diff changeset
49 liboctave/numeric/eigs-base.h \
20327
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
50 liboctave/numeric/fCmplxAEPBAL.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
51 liboctave/numeric/fCmplxCHOL.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
52 liboctave/numeric/fCmplxGEPBAL.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
53 liboctave/numeric/fCmplxLU.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
54 liboctave/numeric/fCmplxQR.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
55 liboctave/numeric/fCmplxQRP.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
56 liboctave/numeric/fCmplxSVD.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
57 liboctave/numeric/fEIG.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
58 liboctave/numeric/floatAEPBAL.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
59 liboctave/numeric/floatCHOL.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
60 liboctave/numeric/floatGEPBAL.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
61 liboctave/numeric/floatLU.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
62 liboctave/numeric/floatQR.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
63 liboctave/numeric/floatQRP.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
64 liboctave/numeric/floatSVD.h \
21267
f5b8c3aca5f8 make better use of templates for Hessenberg decomposition
John W. Eaton <jwe@octave.org>
parents: 21266
diff changeset
65 liboctave/numeric/hess.h \
20327
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
66 liboctave/numeric/lo-mappers.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
67 liboctave/numeric/lo-specfun.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
68 liboctave/numeric/oct-convn.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
69 liboctave/numeric/oct-fftw.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
70 liboctave/numeric/oct-norm.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
71 liboctave/numeric/oct-rand.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
72 liboctave/numeric/oct-spparms.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
73 liboctave/numeric/randgamma.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
74 liboctave/numeric/randmtzig.h \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
75 liboctave/numeric/randpoisson.h \
21266
e69eaee28737 make better use of templates for Schur decomposition
John W. Eaton <jwe@octave.org>
parents: 21219
diff changeset
76 liboctave/numeric/schur.h \
21145
307096fb67e1 revamp sparse Cholesky factorization classes
John W. Eaton <jwe@octave.org>
parents: 20366
diff changeset
77 liboctave/numeric/sparse-chol.h \
21219
ddf0a5f3a967 split interface and implementation for dmsolve
John W. Eaton <jwe@octave.org>
parents: 21190
diff changeset
78 liboctave/numeric/sparse-dmsolve.h \
21146
ea9c05014809 revamp sparse LU factorization classes
John W. Eaton <jwe@octave.org>
parents: 21145
diff changeset
79 liboctave/numeric/sparse-lu.h \
21176
791dcb32b657 revamp sparse QR factorizatino classes
John W. Eaton <jwe@octave.org>
parents: 21146
diff changeset
80 liboctave/numeric/sparse-qr.h
15271
648dabbb4c6b build: Refactor liboctave into multiple subdirectories. Move libcruft into liboctave.
Rik <rik@octave.org>
parents:
diff changeset
81
648dabbb4c6b build: Refactor liboctave into multiple subdirectories. Move libcruft into liboctave.
Rik <rik@octave.org>
parents:
diff changeset
82 NUMERIC_C_SRC = \
20327
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
83 liboctave/numeric/randgamma.c \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
84 liboctave/numeric/randmtzig.c \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
85 liboctave/numeric/randpoisson.c
15271
648dabbb4c6b build: Refactor liboctave into multiple subdirectories. Move libcruft into liboctave.
Rik <rik@octave.org>
parents:
diff changeset
86
648dabbb4c6b build: Refactor liboctave into multiple subdirectories. Move libcruft into liboctave.
Rik <rik@octave.org>
parents:
diff changeset
87 NUMERIC_SRC = \
20327
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
88 liboctave/numeric/CmplxAEPBAL.cc \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
89 liboctave/numeric/CmplxCHOL.cc \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
90 liboctave/numeric/CmplxGEPBAL.cc \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
91 liboctave/numeric/CmplxLU.cc \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
92 liboctave/numeric/CmplxQR.cc \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
93 liboctave/numeric/CmplxQRP.cc \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
94 liboctave/numeric/CmplxSVD.cc \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
95 liboctave/numeric/CollocWt.cc \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
96 liboctave/numeric/DASPK.cc \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
97 liboctave/numeric/DASRT.cc \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
98 liboctave/numeric/DASSL.cc \
21190
342764537e5a don't install eigs-base.cc
John W. Eaton <jwe@octave.org>
parents: 21186
diff changeset
99 liboctave/numeric/EIG.cc \
342764537e5a don't install eigs-base.cc
John W. Eaton <jwe@octave.org>
parents: 21186
diff changeset
100 liboctave/numeric/LSODE.cc \
342764537e5a don't install eigs-base.cc
John W. Eaton <jwe@octave.org>
parents: 21186
diff changeset
101 liboctave/numeric/ODES.cc \
342764537e5a don't install eigs-base.cc
John W. Eaton <jwe@octave.org>
parents: 21186
diff changeset
102 liboctave/numeric/Quad.cc \
20327
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
103 liboctave/numeric/dbleAEPBAL.cc \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
104 liboctave/numeric/dbleCHOL.cc \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
105 liboctave/numeric/dbleGEPBAL.cc \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
106 liboctave/numeric/dbleLU.cc \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
107 liboctave/numeric/dbleQR.cc \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
108 liboctave/numeric/dbleQRP.cc \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
109 liboctave/numeric/dbleSVD.cc \
21190
342764537e5a don't install eigs-base.cc
John W. Eaton <jwe@octave.org>
parents: 21186
diff changeset
110 liboctave/numeric/eigs-base.cc \
20327
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
111 liboctave/numeric/fCmplxAEPBAL.cc \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
112 liboctave/numeric/fCmplxCHOL.cc \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
113 liboctave/numeric/fCmplxGEPBAL.cc \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
114 liboctave/numeric/fCmplxLU.cc \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
115 liboctave/numeric/fCmplxQR.cc \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
116 liboctave/numeric/fCmplxQRP.cc \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
117 liboctave/numeric/fCmplxSVD.cc \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
118 liboctave/numeric/fEIG.cc \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
119 liboctave/numeric/floatAEPBAL.cc \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
120 liboctave/numeric/floatCHOL.cc \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
121 liboctave/numeric/floatGEPBAL.cc \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
122 liboctave/numeric/floatLU.cc \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
123 liboctave/numeric/floatQR.cc \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
124 liboctave/numeric/floatQRP.cc \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
125 liboctave/numeric/floatSVD.cc \
21267
f5b8c3aca5f8 make better use of templates for Hessenberg decomposition
John W. Eaton <jwe@octave.org>
parents: 21266
diff changeset
126 liboctave/numeric/hess.cc \
20327
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
127 liboctave/numeric/lo-mappers.cc \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
128 liboctave/numeric/lo-specfun.cc \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
129 liboctave/numeric/oct-convn.cc \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
130 liboctave/numeric/oct-fftw.cc \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
131 liboctave/numeric/oct-norm.cc \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
132 liboctave/numeric/oct-rand.cc \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
133 liboctave/numeric/oct-spparms.cc \
21266
e69eaee28737 make better use of templates for Schur decomposition
John W. Eaton <jwe@octave.org>
parents: 21219
diff changeset
134 liboctave/numeric/schur.cc \
21186
7f35125714b4 don't install some internal headers and template sources
John W. Eaton <jwe@octave.org>
parents: 21176
diff changeset
135 liboctave/numeric/sparse-chol.cc \
21219
ddf0a5f3a967 split interface and implementation for dmsolve
John W. Eaton <jwe@octave.org>
parents: 21190
diff changeset
136 liboctave/numeric/sparse-dmsolve.cc \
21186
7f35125714b4 don't install some internal headers and template sources
John W. Eaton <jwe@octave.org>
parents: 21176
diff changeset
137 liboctave/numeric/sparse-lu.cc \
7f35125714b4 don't install some internal headers and template sources
John W. Eaton <jwe@octave.org>
parents: 21176
diff changeset
138 liboctave/numeric/sparse-qr.cc \
21176
791dcb32b657 revamp sparse QR factorizatino classes
John W. Eaton <jwe@octave.org>
parents: 21146
diff changeset
139 $(NUMERIC_C_SRC)
15271
648dabbb4c6b build: Refactor liboctave into multiple subdirectories. Move libcruft into liboctave.
Rik <rik@octave.org>
parents:
diff changeset
140
20327
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
141 LIBOCTAVE_TEMPLATE_SRC += \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
142 liboctave/numeric/base-lu.cc \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
143 liboctave/numeric/base-qr.cc \
21219
ddf0a5f3a967 split interface and implementation for dmsolve
John W. Eaton <jwe@octave.org>
parents: 21190
diff changeset
144 liboctave/numeric/bsxfun-defs.cc
15271
648dabbb4c6b build: Refactor liboctave into multiple subdirectories. Move libcruft into liboctave.
Rik <rik@octave.org>
parents:
diff changeset
145
648dabbb4c6b build: Refactor liboctave into multiple subdirectories. Move libcruft into liboctave.
Rik <rik@octave.org>
parents:
diff changeset
146 ## Special rules for sources which must be built before rest of compilation.
20327
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
147 $(LIBOCTAVE_OPT_INC) : %.h : %.in
19792
4f6ae6b94abe make --enable-silent-rules configure option more useful
John W. Eaton <jwe@octave.org>
parents: 19596
diff changeset
148 $(AM_V_GEN)rm -f $@-t $@ && \
4f6ae6b94abe make --enable-silent-rules configure option more useful
John W. Eaton <jwe@octave.org>
parents: 19596
diff changeset
149 $(PERL) $(top_srcdir)/build-aux/mk-opts.pl --opt-class-header $< > $@-t && \
15271
648dabbb4c6b build: Refactor liboctave into multiple subdirectories. Move libcruft into liboctave.
Rik <rik@octave.org>
parents:
diff changeset
150 mv $@-t $@
648dabbb4c6b build: Refactor liboctave into multiple subdirectories. Move libcruft into liboctave.
Rik <rik@octave.org>
parents:
diff changeset
151
20327
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
152 $(LIBOCTAVE_OPT_INC) : $(top_srcdir)/build-aux/mk-opts.pl
17513
fedcd3717ebc doc: grammarcheck of documentation before 3.8 release.
Rik <rik@octave.org>
parents: 15696
diff changeset
153
20327
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
154 noinst_LTLIBRARIES += liboctave/numeric/libnumeric.la
15271
648dabbb4c6b build: Refactor liboctave into multiple subdirectories. Move libcruft into liboctave.
Rik <rik@octave.org>
parents:
diff changeset
155
20327
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
156 liboctave_numeric_libnumeric_la_SOURCES = $(NUMERIC_SRC)
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
157
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
158 liboctave_numeric_libnumeric_la_CPPFLAGS = \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
159 $(liboctave_liboctave_la_CPPFLAGS) \
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
160 -I$(srcdir)/liboctave/cruft/Faddeeva \
15416
a0fb36acbd0d build: Only use extra CPPFLAGS in the convenience libraries that need them.
Rik <rik@octave.org>
parents: 15271
diff changeset
161 $(FFTW_XCPPFLAGS) \
a0fb36acbd0d build: Only use extra CPPFLAGS in the convenience libraries that need them.
Rik <rik@octave.org>
parents: 15271
diff changeset
162 $(SPARSE_XCPPFLAGS)
15271
648dabbb4c6b build: Refactor liboctave into multiple subdirectories. Move libcruft into liboctave.
Rik <rik@octave.org>
parents:
diff changeset
163
20327
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
164 liboctave_numeric_libnumeric_la_CFLAGS = $(liboctave_liboctave_la_CFLAGS)
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
165
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
166 liboctave_numeric_libnumeric_la_CXXFLAGS = $(liboctave_liboctave_la_CXXFLAGS)
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
167
0ce7d8303152 eliminate recursive make invocations in liboctave and libinterp directories
John W. Eaton <jwe@octave.org>
parents: 19792
diff changeset
168 liboctave_liboctave_la_LIBADD += liboctave/numeric/libnumeric.la
20366
9b44691a3520 provide per-directory clean targets
John W. Eaton <jwe@octave.org>
parents: 20327
diff changeset
169
9b44691a3520 provide per-directory clean targets
John W. Eaton <jwe@octave.org>
parents: 20327
diff changeset
170 liboctave_EXTRA_DIST += $(LIBOCTAVE_OPT_IN)
9b44691a3520 provide per-directory clean targets
John W. Eaton <jwe@octave.org>
parents: 20327
diff changeset
171