1 /*
2  Copyright (C) 2006-2007 M.A.L. Marques
3                2019      X. Andrade
4 
5  This Source Code Form is subject to the terms of the Mozilla Public
6  License, v. 2.0. If a copy of the MPL was not distributed with this
7  file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 */
9 
10 #ifdef XC_NO_EXC
11 
12 GPU_FUNCTION static inline void
13 func_unpol(const xc_func_type *p, int order, const double *rho, const double *sigma, const double *lapl, const double *tau,
14            MGGA_OUT_PARAMS_NO_EXC(double *));
15 
16 GPU_FUNCTION static inline void
17 func_ferr(const xc_func_type *p, int order, const double *rho, const double *sigma, const double *lapl, const double *tau,
18           MGGA_OUT_PARAMS_NO_EXC(double *));
19 
20 GPU_FUNCTION static inline void
21 func_pol(const xc_func_type *p, int order, const double *rho, const double *sigma, const double *lapl, const double *tau,
22          MGGA_OUT_PARAMS_NO_EXC(double *));
23 
24 #else
25 
26 GPU_FUNCTION static inline void
27 func_unpol(const xc_func_type *p, int order, const double *rho, const double *sigma, const double *lapl, const double *tau,
28            double *zk, MGGA_OUT_PARAMS_NO_EXC(double *));
29 
30 GPU_FUNCTION static inline void
31 func_ferr(const xc_func_type *p, int order, const double *rho, const double *sigma, const double *lapl, const double *tau,
32           double *zk, MGGA_OUT_PARAMS_NO_EXC(double *));
33 
34 GPU_FUNCTION static inline void
35 func_pol(const xc_func_type *p, int order, const double *rho, const double *sigma, const double *lapl, const double *tau,
36          double *zk, MGGA_OUT_PARAMS_NO_EXC(double *));
37 
38 #endif
39