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

Core header including all other necessary headers. More...

#include "plssvm/csvm.hpp"
#include "plssvm/csvm_factory.hpp"
#include "plssvm/constants.hpp"
#include "plssvm/parameter.hpp"
#include "plssvm/data_set.hpp"
#include "plssvm/model.hpp"
#include "plssvm/backend_types.hpp"
#include "plssvm/kernel_function_types.hpp"
#include "plssvm/target_platforms.hpp"
#include "plssvm/backends/SYCL/implementation_type.hpp"
#include "plssvm/backends/SYCL/kernel_invocation_type.hpp"
#include "plssvm/exceptions/exceptions.hpp"
#include "plssvm/version/version.hpp"

Go to the source code of this file.

Namespaces

 plssvm
 The main namespace containing all public API functions.
 
 plssvm::version
 Namespace containing versioning information.
 
 plssvm::detail
 Namespace containing implementation details. Should not directly be used by users.
 
 plssvm::detail::io
 Namespace containing implementation details for the IO related functions. Should not directly be used by users.
 
 plssvm::detail::cmd
 Namespace containing implementation details for the command line interface functionality. Should not directly be used by users.
 
 plssvm::operators
 Namespace containing operator overloads for std::vector and other mathematical functions on vectors.
 
 plssvm::openmp
 Namespace containing the C-SVM using the OpenMP backend.
 
 plssvm::cuda
 Namespace containing the C-SVM using the CUDA backend.
 
 plssvm::cuda::detail
 Namespace containing CUDA backend specific implementation details. Should not directly be used by users.
 
 plssvm::hip
 Namespace containing the C-SVM using the HIP backend.
 
 plssvm::hip::detail
 Namespace containing HIP backend specific implementation details. Should not directly be used by users.
 
 plssvm::opencl
 Namespace containing the C-SVM using the OpenCL backend.
 
 plssvm::opencl::detail
 Namespace containing OpenCL backend specific implementation details. Should not directly be used by users.
 
 plssvm::dpcpp
 Namespace containing the C-SVM using the SYCL backend with DPC++ as SYCL implementation.
 
 plssvm::dpcpp::detail
 Namespace containing the C-SVM using the SYCL backend with DPC++ as SYCL implementation. Should not directly be used by users.
 
 plssvm::hipsycl
 Namespace containing the C-SVM using the SYCL backend with hipSYCL as SYCL implementation.
 
 plssvm::hipsycl::detail
 Namespace containing the C-SVM using the SYCL backend with hipSYCL as SYCL implementation. Should not directly be used by users.
 
 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

Core header including all other necessary headers.

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.