1 /*
2 * Copyright (c) 2011, Michael Lehn
3 *
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:
9 *
10 * 1) Redistributions of source code must retain the above copyright
11 * notice, this list of conditions and the following disclaimer.
12 * 2) Redistributions in binary form must reproduce the above copyright
13 * notice, this list of conditions and the following disclaimer in
14 * the documentation and/or other materials provided with the
15 * distribution.
16 * 3) Neither the name of the FLENS development group nor the names of
17 * its contributors may be used to endorse or promote products derived
18 * from this software without specific prior written permission.
19 *
20 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
21 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
22 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
23 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
24 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
25 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
26 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
27 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
28 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
29 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
30 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31 */
32
33 #ifndef FLENS_LAPACK_LAPACK_TCC
34 #define FLENS_LAPACK_LAPACK_TCC 1
35
36 #include <flens/lapack/aux/con.tcc>
37 #include <flens/lapack/aux/convert.tcc>
38 #include <flens/lapack/aux/equ.tcc>
39 #include <flens/lapack/aux/ilaenv.tcc>
40 #include <flens/lapack/aux/ilalc.tcc>
41 #include <flens/lapack/aux/ilalr.tcc>
42 #include <flens/lapack/aux/iparmq.tcc>
43 #include <flens/lapack/aux/labad.tcc>
44 #include <flens/lapack/aux/lacn2.tcc>
45 #include <flens/lapack/aux/ladiv.tcc>
46 #include <flens/lapack/aux/laln2.tcc>
47 #include <flens/lapack/aux/lamch.tcc>
48 #include <flens/lapack/aux/lan.tcc>
49 #include <flens/lapack/aux/laq.tcc>
50 #include <flens/lapack/aux/larf.tcc>
51 #include <flens/lapack/aux/larfb.tcc>
52 #include <flens/lapack/aux/larfg.tcc>
53 #include <flens/lapack/aux/larft.tcc>
54 #include <flens/lapack/aux/larfx.tcc>
55 #include <flens/lapack/aux/lartg.tcc>
56 #include <flens/lapack/aux/lascl.tcc>
57 #include <flens/lapack/aux/latrs.tcc>
58 #include <flens/lapack/aux/lapy2.tcc>
59 #include <flens/lapack/aux/lassq.tcc>
60 #include <flens/lapack/aux/laswp.tcc>
61 #include <flens/lapack/aux/lasy2.tcc>
62 #include <flens/lapack/aux/nint.tcc>
63 #include <flens/lapack/aux/pocon.tcc>
64 #include <flens/lapack/aux/rscl.tcc>
65 #include <flens/lapack/aux/sign.tcc>
66
67 #include <flens/lapack/debug/isidentical.tcc>
68
69 #include <flens/lapack/eig/bak.tcc>
70 #include <flens/lapack/eig/bal.tcc>
71 #include <flens/lapack/eig/es.tcc>
72 #include <flens/lapack/eig/esx.tcc>
73 #include <flens/lapack/eig/ev.tcc>
74 #include <flens/lapack/eig/evx.tcc>
75 #include <flens/lapack/eig/hd2.tcc>
76 #include <flens/lapack/eig/hrd.tcc>
77 #include <flens/lapack/eig/hseqr.tcc>
78 #include <flens/lapack/eig/lahr2.tcc>
79 #include <flens/lapack/eig/laexc.tcc>
80 #include <flens/lapack/eig/lahqr.tcc>
81 #include <flens/lapack/eig/lanv2.tcc>
82 #include <flens/lapack/eig/laqr0.tcc>
83 #include <flens/lapack/eig/laqr1.tcc>
84 #include <flens/lapack/eig/laqr2.tcc>
85 #include <flens/lapack/eig/laqr3.tcc>
86 #include <flens/lapack/eig/laqr4.tcc>
87 #include <flens/lapack/eig/laqr5.tcc>
88 #include <flens/lapack/eig/laqtr.tcc>
89 #include <flens/lapack/eig/orghr.tcc>
90 #include <flens/lapack/eig/ormhr.tcc>
91 #include <flens/lapack/eig/trevc.tcc>
92 #include <flens/lapack/eig/trexc.tcc>
93 #include <flens/lapack/eig/trsen.tcc>
94 #include <flens/lapack/eig/trsna.tcc>
95 #include <flens/lapack/eig/trsyl.tcc>
96
97 #include <flens/lapack/gesv/lauu2.tcc>
98 #include <flens/lapack/gesv/lauum.tcc>
99 #include <flens/lapack/gesv/posv.tcc>
100 #include <flens/lapack/gesv/potf2.tcc>
101 #include <flens/lapack/gesv/potrf.tcc>
102 #include <flens/lapack/gesv/potri.tcc>
103 #include <flens/lapack/gesv/potrs.tcc>
104 #include <flens/lapack/gesv/rfs.tcc>
105 #include <flens/lapack/gesv/sv.tcc>
106 #include <flens/lapack/gesv/svx.tcc>
107 #include <flens/lapack/gesv/tf2.tcc>
108 #include <flens/lapack/gesv/trf.tcc>
109 #include <flens/lapack/gesv/ti2.tcc>
110 #include <flens/lapack/gesv/tri.tcc>
111 #include <flens/lapack/gesv/trs.tcc>
112
113 #include <flens/lapack/lq/lq2.tcc>
114 #include <flens/lapack/lq/lqf.tcc>
115 #include <flens/lapack/lq/orgl2.tcc>
116 #include <flens/lapack/lq/orglq.tcc>
117 #include <flens/lapack/lq/orml2.tcc>
118 #include <flens/lapack/lq/ormlq.tcc>
119
120 #include <flens/lapack/ls/ls.tcc>
121
122 #include <flens/lapack/qr/laqp2.tcc>
123 #include <flens/lapack/qr/laqps.tcc>
124 #include <flens/lapack/qr/org2r.tcc>
125 #include <flens/lapack/qr/orgqr.tcc>
126 #include <flens/lapack/qr/orm2r.tcc>
127 #include <flens/lapack/qr/ormqr.tcc>
128 #include <flens/lapack/qr/qp3.tcc>
129 #include <flens/lapack/qr/qr2.tcc>
130 #include <flens/lapack/qr/qrf.tcc>
131 #include <flens/lapack/qr/qrs.tcc>
132
133 #include <flens/lapack/svd/jsv.tcc>
134 #include <flens/lapack/svd/svj.tcc>
135 #include <flens/lapack/svd/svj0.tcc>
136 #include <flens/lapack/svd/svj1.tcc>
137
138 #endif // FLENS_LAPACK_LAPACK_TCC
2 * Copyright (c) 2011, Michael Lehn
3 *
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:
9 *
10 * 1) Redistributions of source code must retain the above copyright
11 * notice, this list of conditions and the following disclaimer.
12 * 2) Redistributions in binary form must reproduce the above copyright
13 * notice, this list of conditions and the following disclaimer in
14 * the documentation and/or other materials provided with the
15 * distribution.
16 * 3) Neither the name of the FLENS development group nor the names of
17 * its contributors may be used to endorse or promote products derived
18 * from this software without specific prior written permission.
19 *
20 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
21 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
22 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
23 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
24 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
25 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
26 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
27 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
28 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
29 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
30 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31 */
32
33 #ifndef FLENS_LAPACK_LAPACK_TCC
34 #define FLENS_LAPACK_LAPACK_TCC 1
35
36 #include <flens/lapack/aux/con.tcc>
37 #include <flens/lapack/aux/convert.tcc>
38 #include <flens/lapack/aux/equ.tcc>
39 #include <flens/lapack/aux/ilaenv.tcc>
40 #include <flens/lapack/aux/ilalc.tcc>
41 #include <flens/lapack/aux/ilalr.tcc>
42 #include <flens/lapack/aux/iparmq.tcc>
43 #include <flens/lapack/aux/labad.tcc>
44 #include <flens/lapack/aux/lacn2.tcc>
45 #include <flens/lapack/aux/ladiv.tcc>
46 #include <flens/lapack/aux/laln2.tcc>
47 #include <flens/lapack/aux/lamch.tcc>
48 #include <flens/lapack/aux/lan.tcc>
49 #include <flens/lapack/aux/laq.tcc>
50 #include <flens/lapack/aux/larf.tcc>
51 #include <flens/lapack/aux/larfb.tcc>
52 #include <flens/lapack/aux/larfg.tcc>
53 #include <flens/lapack/aux/larft.tcc>
54 #include <flens/lapack/aux/larfx.tcc>
55 #include <flens/lapack/aux/lartg.tcc>
56 #include <flens/lapack/aux/lascl.tcc>
57 #include <flens/lapack/aux/latrs.tcc>
58 #include <flens/lapack/aux/lapy2.tcc>
59 #include <flens/lapack/aux/lassq.tcc>
60 #include <flens/lapack/aux/laswp.tcc>
61 #include <flens/lapack/aux/lasy2.tcc>
62 #include <flens/lapack/aux/nint.tcc>
63 #include <flens/lapack/aux/pocon.tcc>
64 #include <flens/lapack/aux/rscl.tcc>
65 #include <flens/lapack/aux/sign.tcc>
66
67 #include <flens/lapack/debug/isidentical.tcc>
68
69 #include <flens/lapack/eig/bak.tcc>
70 #include <flens/lapack/eig/bal.tcc>
71 #include <flens/lapack/eig/es.tcc>
72 #include <flens/lapack/eig/esx.tcc>
73 #include <flens/lapack/eig/ev.tcc>
74 #include <flens/lapack/eig/evx.tcc>
75 #include <flens/lapack/eig/hd2.tcc>
76 #include <flens/lapack/eig/hrd.tcc>
77 #include <flens/lapack/eig/hseqr.tcc>
78 #include <flens/lapack/eig/lahr2.tcc>
79 #include <flens/lapack/eig/laexc.tcc>
80 #include <flens/lapack/eig/lahqr.tcc>
81 #include <flens/lapack/eig/lanv2.tcc>
82 #include <flens/lapack/eig/laqr0.tcc>
83 #include <flens/lapack/eig/laqr1.tcc>
84 #include <flens/lapack/eig/laqr2.tcc>
85 #include <flens/lapack/eig/laqr3.tcc>
86 #include <flens/lapack/eig/laqr4.tcc>
87 #include <flens/lapack/eig/laqr5.tcc>
88 #include <flens/lapack/eig/laqtr.tcc>
89 #include <flens/lapack/eig/orghr.tcc>
90 #include <flens/lapack/eig/ormhr.tcc>
91 #include <flens/lapack/eig/trevc.tcc>
92 #include <flens/lapack/eig/trexc.tcc>
93 #include <flens/lapack/eig/trsen.tcc>
94 #include <flens/lapack/eig/trsna.tcc>
95 #include <flens/lapack/eig/trsyl.tcc>
96
97 #include <flens/lapack/gesv/lauu2.tcc>
98 #include <flens/lapack/gesv/lauum.tcc>
99 #include <flens/lapack/gesv/posv.tcc>
100 #include <flens/lapack/gesv/potf2.tcc>
101 #include <flens/lapack/gesv/potrf.tcc>
102 #include <flens/lapack/gesv/potri.tcc>
103 #include <flens/lapack/gesv/potrs.tcc>
104 #include <flens/lapack/gesv/rfs.tcc>
105 #include <flens/lapack/gesv/sv.tcc>
106 #include <flens/lapack/gesv/svx.tcc>
107 #include <flens/lapack/gesv/tf2.tcc>
108 #include <flens/lapack/gesv/trf.tcc>
109 #include <flens/lapack/gesv/ti2.tcc>
110 #include <flens/lapack/gesv/tri.tcc>
111 #include <flens/lapack/gesv/trs.tcc>
112
113 #include <flens/lapack/lq/lq2.tcc>
114 #include <flens/lapack/lq/lqf.tcc>
115 #include <flens/lapack/lq/orgl2.tcc>
116 #include <flens/lapack/lq/orglq.tcc>
117 #include <flens/lapack/lq/orml2.tcc>
118 #include <flens/lapack/lq/ormlq.tcc>
119
120 #include <flens/lapack/ls/ls.tcc>
121
122 #include <flens/lapack/qr/laqp2.tcc>
123 #include <flens/lapack/qr/laqps.tcc>
124 #include <flens/lapack/qr/org2r.tcc>
125 #include <flens/lapack/qr/orgqr.tcc>
126 #include <flens/lapack/qr/orm2r.tcc>
127 #include <flens/lapack/qr/ormqr.tcc>
128 #include <flens/lapack/qr/qp3.tcc>
129 #include <flens/lapack/qr/qr2.tcc>
130 #include <flens/lapack/qr/qrf.tcc>
131 #include <flens/lapack/qr/qrs.tcc>
132
133 #include <flens/lapack/svd/jsv.tcc>
134 #include <flens/lapack/svd/svj.tcc>
135 #include <flens/lapack/svd/svj0.tcc>
136 #include <flens/lapack/svd/svj1.tcc>
137
138 #endif // FLENS_LAPACK_LAPACK_TCC