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

Defines a base C-SVM used for the different SYCL backends using hipSYCL as SYCL implementation. More...

#include "plssvm/backends/SYCL/hipSYCL/detail/device_ptr.hpp"
#include "plssvm/backends/SYCL/hipSYCL/detail/queue.hpp"
#include "plssvm/backends/SYCL/kernel_invocation_type.hpp"
#include "plssvm/backends/gpu_csvm.hpp"
#include "plssvm/detail/type_traits.hpp"
#include "plssvm/parameter.hpp"
#include "plssvm/target_platforms.hpp"
#include "igor/igor.hpp"
#include <cstddef>
#include <type_traits>
#include <utility>

Go to the source code of this file.

Classes

class  plssvm::hipsycl::csvm
 A C-SVM implementation using hipSYCL as SYCL backend. More...
 
struct  plssvm::detail::csvm_backend_exists< hipsycl::csvm >
 Sets the value to true since C-SVMs using the SYCL backend with hipSYCL as SYCL implementation are available. More...
 

Namespaces

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

Detailed Description

Defines a base C-SVM used for the different SYCL backends using hipSYCL as SYCL implementation.

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.