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