.. lsqfitgp/docs/reference/kernel.rst
..
.. Copyright (c) 2020, 2022, 2023, Giacomo Petrillo
..
.. This file is part of lsqfitgp.
..
.. lsqfitgp is free software: you can redistribute it and/or modify
.. it under the terms of the GNU General Public License as published by
.. the Free Software Foundation, either version 3 of the License, or
.. (at your option) any later version.
..
.. lsqfitgp is distributed in the hope that it will be useful,
.. but WITHOUT ANY WARRANTY; without even the implied warranty of
.. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
.. GNU General Public License for more details.
..
.. You should have received a copy of the GNU General Public License
.. along with lsqfitgp. If not, see .
.. currentmodule:: lsqfitgp
.. _generickernel:
Generic kernel classes
======================
All kernels in `lsqfitgp` are subclasses of `CrossKernel`. The user should
almost exclusively deal with its subclass `Kernel`, as `CrossKernel` objects
are produced behind the scenes by `GP`.
The generic classes can be used standalone. To ease subclassing, use the
:ref:`decorators `.
.. TODO show the inheritance diagram of IsotropicKernel with
.. sphinx.ext.inheritance_diagram
Index
-----
`CrossKernel`, `Kernel`, `CrossStationaryKernel`, `StationaryKernel`,
`CrossIsotropicKernel`, `IsotropicKernel`
Classes
-------
.. autoclass:: CrossKernel
:members:
:exclude-members: Transf
----
.. autoclass:: Kernel
:members:
----
.. autoclass:: CrossStationaryKernel
:members:
----
.. autoclass:: StationaryKernel
:members:
----
.. autoclass:: CrossIsotropicKernel
:members:
----
.. autoclass:: IsotropicKernel
:members: