PLSSVM - Parallel Least Squares Support Vector Machine
2.0.0
A Least Squares Support Vector Machine implementation using different backends.
|
Namespace containing the C-SVM using the SYCL backend with the preferred SYCL implementation. Should not directly be used by users. More...
Classes | |
class | device_kernel_w_linear |
Calculate the w vector to speed up the prediction of the labels for data points using the linear kernel function. More... | |
class | device_kernel_predict_polynomial |
Predicts the labels for data points using the polynomial kernel function. More... | |
class | device_kernel_predict_rbf |
Predicts the labels for data points using the radial basis functions kernel function. More... | |
class | device_kernel_q_linear |
Functor to calculate the q vector using the linear C-SVM kernel. More... | |
class | device_kernel_q_polynomial |
Functor to calculate the q vector using the polynomial C-SVM kernel. More... | |
class | device_kernel_q_rbf |
Functor to calculate the q vector using the radial basis functions C-SVM kernel. More... | |
class | hierarchical_device_kernel_linear |
Calculates the C-SVM kernel using the hierarchical formulation and the linear kernel function. More... | |
class | hierarchical_device_kernel_polynomial |
Calculates the C-SVM kernel using the hierarchical formulation and the polynomial kernel function. More... | |
class | hierarchical_device_kernel_rbf |
Calculates the C-SVM kernel using the hierarchical formulation and the radial basis functions kernel function. More... | |
class | nd_range_device_kernel_linear |
Calculates the C-SVM kernel using the nd_range formulation and the linear kernel function. More... | |
class | nd_range_device_kernel_polynomial |
Calculates the C-SVM kernel using the nd_range formulation and the polynomial kernel function. More... | |
class | nd_range_device_kernel_rbf |
Calculates the C-SVM kernel using the nd_range formulation and the radial basis functions kernel function. More... | |
Typedefs | |
template<typename T > | |
using | atomic_op = ::sycl::atomic_ref< T, ::sycl::memory_order::relaxed, ::sycl::memory_scope::device, ::sycl::access::address_space::global_space > |
Shortcut alias for a sycl::atomic_ref targeting global memory. More... | |
Namespace containing the C-SVM using the SYCL backend with the preferred SYCL implementation. Should not directly be used by users.
using plssvm::sycl::detail::atomic_op = typedef ::sycl::atomic_ref<T, ::sycl::memory_order::relaxed, ::sycl::memory_scope::device, ::sycl::access::address_space::global_space> |
Shortcut alias for a sycl::atomic_ref
targeting global memory.
T | the type of the accessed values |