PLSSVM - Parallel Least Squares Support Vector Machine  2.0.0
A Least Squares Support Vector Machine implementation using different backends.
Classes | Namespaces
svm_kernel_nd_range.hpp File Reference

Defines the kernel functions for the C-SVM in the nd_range formulation using the SYCL backend. More...

#include "plssvm/backends/SYCL/detail/atomics.hpp"
#include "plssvm/constants.hpp"
#include "sycl/sycl.hpp"
#include <cstddef>

Go to the source code of this file.

Classes

class  plssvm::sycl::detail::nd_range_device_kernel_linear< T >
 Calculates the C-SVM kernel using the nd_range formulation and the linear kernel function. More...
 
class  plssvm::sycl::detail::nd_range_device_kernel_polynomial< T >
 Calculates the C-SVM kernel using the nd_range formulation and the polynomial kernel function. More...
 
class  plssvm::sycl::detail::nd_range_device_kernel_rbf< T >
 Calculates the C-SVM kernel using the nd_range formulation and the radial basis functions kernel function. More...
 

Namespaces

 plssvm
 The main namespace containing all public API functions.
 
 plssvm::sycl
 Namespace containing the C-SVM using the SYCL backend with the preferred SYCL implementation.
 
 plssvm::sycl::detail
 Namespace containing the C-SVM using the SYCL backend with the preferred SYCL implementation. Should not directly be used by users.
 

Detailed Description

Defines the kernel functions for the C-SVM in the nd_range formulation using the SYCL backend.

Author
Alexander Van Craen
Marcel Breyer
License
This file is part of the PLSSVM project which is released under the MIT license. See the LICENSE.md file in the project root for full license information.