LIBINT 2.9.0
boys_fwd.h
1/*
2 * Copyright (C) 2004-2024 Edward F. Valeev
3 *
4 * This file is part of Libint library.
5 *
6 * Libint library is free software: you can redistribute it and/or modify
7 * it under the terms of the GNU Lesser General Public License as published by
8 * the Free Software Foundation, either version 3 of the License, or
9 * (at your option) any later version.
10 *
11 * Libint library is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU Lesser General Public License for more details.
15 *
16 * You should have received a copy of the GNU Lesser General Public License
17 * along with Libint library. If not, see <http://www.gnu.org/licenses/>.
18 *
19 */
20
21#ifndef _libint2_src_lib_libint_boysfwd_h_
22#define _libint2_src_lib_libint_boysfwd_h_
23
24namespace libint2 {
25
26template <typename Real>
27struct FmEval_Reference;
28
29template <typename Real>
30struct FmEval_Reference2;
31
32template <typename Real>
33class FmEval_Chebyshev7;
34
35template <typename Real, int INTERPOLATION_ORDER>
36class FmEval_Taylor;
37
38template <typename Real>
39struct TennoGmEval;
40
41template <typename Real, int K>
42struct GaussianGmEval;
43
44namespace detail {
46template <typename CoreEval>
47struct CoreEvalScratch;
48} // namespace detail
49
50template <typename GmEvalFunction>
52
54namespace os_core_ints {
55template <typename Real>
57template <typename Real, int K>
59template <typename Real>
61template <typename Real>
63} // namespace os_core_ints
64
65/*
66 * Slater geminal fitting is available only if have LAPACK
67 */
68#if HAVE_LAPACK
69template <typename Real>
70void stg_ng_fit(unsigned int n, Real zeta,
71 std::vector<std::pair<Real, Real> >& geminal, Real xmin = 0.0,
72 Real xmax = 10.0, unsigned int npts = 1001);
73#endif
74
75} // namespace libint2
76
77#endif // header guard
Defaults definitions for various parameters assumed by Libint.
Definition algebra.cc:24
Definition boys_fwd.h:51
Definition boys_fwd.h:56