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