LIBINT  2.1.0-stable
libint2.h
1 /*
2  * This file is a part of Libint.
3  * Copyright (C) 2004-2014 Edward F. Valeev
4  *
5  * This program is free software: you can redistribute it and/or modify
6  * it under the terms of the GNU Library General Public License, version 2,
7  * as published by the Free Software Foundation.
8  *
9  * This program is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12  * GNU General Public License for more details.
13  *
14  * You should have received a copy of the GNU Library General Public License
15  * along with this program. If not, see http://www.gnu.org/licenses/.
16  *
17  */
18 
19 #ifndef _libint2_header_
20 #define _libint2_header_
21 
22 #define LIBINT_T_SS_EREP_SS(mValue) _aB_s___0__s___1___TwoPRep_s___0__s___1___Ab__up_##mValue
23 #define LIBINT_T_SS_Km1G12_SS(mValue) _aB_s___0__s___1___r12_minus_1_g12_s___0__s___1___Ab__up_##mValue
24 #define LIBINT_T_SS_K0G12_SS_0 _aB_s___0__s___1___r12_0_g12_s___0__s___1___Ab__up_0
25 #define LIBINT_T_SS_K2G12_SS_0 _aB_s___0__s___1___r12_2_g12_s___0__s___1___Ab__up_0
26 #define LIBINT_T_SS_K4G12_SS_0 _aB_s___0__s___1___r12_4_g12_s___0__s___1___Ab__up_0
27 #define LIBINT_T_S_OVERLAP_S _aB_s___0___Overlap_s___0___Ab__up_
28 #define LIBINT_T_S_KINETIC_S _aB_s___0___Kinetic_s___0___Ab__up_
29 #define LIBINT_T_S_ELECPOT_S(mValue) _aB_s___0___ElecPot_s___0___Ab__up_##mValue
30 
31 #include <libint2/intrinsic_types.h>
32 #include <libint2_params.h>
33 #include <libint2_types.h>
34 
35 #if defined(__cplusplus)
36 # include <libint2/type_traits.h>
37  namespace libint2 {
38  typedef LIBINT2_REALTYPE realvec_t;
39  typedef libint2::vector_traits<LIBINT2_REALTYPE>::value_type real_t;
40  }; /* namespace libint2 */
41 #endif /* C++ only */
42 
43 #endif /* header guard */
44 
45 #include "libint2_iface.h"
46 
Defaults definitions for various parameters assumed by Libint.
Definition: algebra.cc:23