Coverage for src/lsqfitgp/_kernels/__init__.py: 100%
9 statements
« prev ^ index » next coverage.py v7.6.3, created at 2024-10-15 19:54 +0000
« prev ^ index » next coverage.py v7.6.3, created at 2024-10-15 19:54 +0000
1# lsqfitgp/_kernels/__init__.py
2#
3# Copyright (c) 2023, 2024, Giacomo Petrillo
4#
5# This file is part of lsqfitgp.
6#
7# lsqfitgp is free software: you can redistribute it and/or modify
8# it under the terms of the GNU General Public License as published by
9# the Free Software Foundation, either version 3 of the License, or
10# (at your option) any later version.
11#
12# lsqfitgp is distributed in the hope that it will be useful,
13# but WITHOUT ANY WARRANTY; without even the implied warranty of
14# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15# GNU General Public License for more details.
16#
17# You should have received a copy of the GNU General Public License
18# along with lsqfitgp. If not, see <http://www.gnu.org/licenses/>.
20# Keep this file a pure import list.
22from ._arma import ( 1abcdef
23 MA,
24 AR,
25)
26from ._bart import BART 1abcdef
27from ._basic import ( 1abcdef
28 Constant,
29 White,
30 ExpQuad,
31 Linear,
32 GammaExp,
33 NNKernel,
34 Gibbs,
35 Periodic,
36 Categorical,
37 Rescaling,
38 Expon,
39 BagOfWords,
40 HoleEffect,
41 Cauchy,
42 CausalExpQuad,
43 Decaying,
44 Log,
45 Taylor,
46)
47from ._celerite import ( 1abcdef
48 Celerite,
49 Harmonic,
50)
51from ._matern import ( 1abcdef
52 Maternp,
53 Matern,
54 Bessel,
55)
56from ._randomwalk import ( 1abcdef
57 Wiener,
58 FracBrownian,
59 WienerIntegral,
60 OrnsteinUhlenbeck,
61 BrownianBridge,
62 StationaryFracBrownian,
63)
64from ._spectral import ( 1abcdef
65 Cos,
66 Pink,
67 Color,
68 Sinc,
69)
70from ._wendland import ( 1abcdef
71 Wendland,
72 Circular,
73)
74from ._zeta import Zeta 1abcdef
76# TODO add explicit exponent parameter to all infinitely divisible kernels
78# TODO new kernels LM(formula) and LMER(formula).