1 /* fflas_L2_inst.h
2  * Copyright (C) 2015 FFLAS-FFPACK group
3  * Written by Clement Pernet <Clement.Pernet@imag.fr>
4  *
5  *
6  * ========LICENCE========
7  * This file is part of the library FFLAS-FFPACK.
8  *
9  * FFLAS-FFPACK is free software: you can redistribute it and/or modify
10  * it under the terms of the  GNU Lesser General Public
11  * License as published by the Free Software Foundation; either
12  * version 2.1 of the License, or (at your option) any later version.
13  *
14  * This library is distributed in the hope that it will be useful,
15  * but WITHOUT ANY WARRANTY; without even the implied warranty of
16  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
17  * Lesser General Public License for more details.
18  *
19  * You should have received a copy of the GNU Lesser General Public
20  * License along with this library; if not, write to the Free Software
21  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
22  * ========LICENCE========
23  *.
24  */
25 
26 #include "fflas-ffpack/fflas-ffpack-config.h"
27 
28 #ifndef __FFLAS_L2_INST_C
29 #define __FFLAS_L2_INST_C
30 #include "givaro/modular.h"
31 #include "givaro/modular-balanced.h"
32 #include "fflas-ffpack/fflas/fflas.h"
33 #include "fflas-ffpack/fflas/fflas_helpers.inl"
34 
35 #ifdef INST_OR_DECL
36 #undef INST_OR_DECL
37 #endif
38 #define INST_OR_DECL
39 
40 #define FFLAS_FIELD Givaro::ModularBalanced
41 #define FFLAS_ELT double
42 #include "fflas_L2_inst_implem.inl"
43 #undef FFLAS_ELT
44 #define FFLAS_ELT float
45 #include "fflas_L2_inst_implem.inl"
46 #undef FFLAS_ELT
47 #define FFLAS_ELT int64_t
48 #include "fflas_L2_inst_implem.inl"
49 #undef FFLAS_ELT
50 #undef FFLAS_FIELD
51 
52 #define FFLAS_FIELD Givaro::Modular
53 #define FFLAS_ELT double
54 #include "fflas_L2_inst_implem.inl"
55 #undef FFLAS_ELT
56 #define FFLAS_ELT float
57 #include "fflas_L2_inst_implem.inl"
58 #undef FFLAS_ELT
59 #define FFLAS_ELT int64_t
60 #include "fflas_L2_inst_implem.inl"
61 #undef FFLAS_ELT
62 #undef FFLAS_FIELD
63 
64 #endif // __FFLAS_L2_INST_C
65 /* -*- mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
66 // vim:sts=4:sw=4:ts=4:et:sr:cino=>s,f0,{0,g0,(0,\:0,t0,+0,=s
67