Definitions of several kernel functions, and helper routines. Also provides driver routines for kernel ridge regression. More...
#include "Metrics.hpp"#include "HSS/HSSOptions.hpp"#include "dense/DenseMatrix.hpp"#include "dense/DistributedMatrix.hpp"#include "HODLR/HODLROptions.hpp"

Go to the source code of this file.
Classes | |
| class | strumpack::kernel::Kernel< scalar_t > |
| Representation of a kernel matrix. More... | |
| class | strumpack::kernel::GaussKernel< scalar_t > |
| Gaussian or radial basis function kernel. More... | |
| class | strumpack::kernel::LaplaceKernel< scalar_t > |
| Laplace kernel. More... | |
| class | strumpack::kernel::ANOVAKernel< scalar_t > |
| ANOVA kernel. More... | |
| class | strumpack::kernel::DenseKernel< scalar_t > |
| Arbitrary dense matrix, with underlying geometry. More... | |
Namespaces | |
| strumpack | |
| strumpack::kernel | |
Enumerations | |
| enum class | strumpack::kernel::KernelType { strumpack::kernel::DENSE , strumpack::kernel::GAUSS , strumpack::kernel::LAPLACE , strumpack::kernel::ANOVA } |
Functions | |
| std::string | strumpack::kernel::get_name (KernelType k) |
| KernelType | strumpack::kernel::kernel_type (const std::string &k) |
| template<typename scalar_t > | |
| std::unique_ptr< Kernel< scalar_t > > | strumpack::kernel::create_kernel (KernelType k, DenseMatrix< scalar_t > &data, scalar_t h, scalar_t lambda, int p=1) |
Definitions of several kernel functions, and helper routines. Also provides driver routines for kernel ridge regression.