PLSSVM - Parallel Least Squares Support Vector Machine  2.0.0
A Least Squares Support Vector Machine implementation using different backends.
plssvm Directory Reference

Directory containing the implementation of the PLSSVM library.

More...

Directory dependency graph for plssvm:

Directories

directory  backends
 Directory containing the implementation of all four available backends: OpenMP, CUDA, OpenCL, and SYCL.
 
directory  detail
 Directory containing implementation details which should not be used by users.
 
directory  exceptions
 Directory containing custom exception types used to be able to better distinguish errors.
 
directory  version
 Directory containing compile-time constant version information.
 

Files

file  backend_types.hpp [code]
 Defines an enumeration holding all possible backends. Can also include backends not available on the current target platform.
 
file  constants.hpp [code]
 Global type definitions and compile-time constants.
 
file  core.hpp [code]
 Core header including all other necessary headers.
 
file  csvm.hpp [code]
 Defines the base class for all C-SVM backends and implements the functionality shared by all of them.
 
file  csvm_factory.hpp [code]
 Factory function for constructing a new C-SVM based on the provided plssvm::backend_type and potential additional parameter.
 
file  data_set.hpp [code]
 Implements a data set class encapsulating all data points, features, and potential labels.
 
file  default_value.hpp [code]
 Implements a class used to be able to distinguish between the default value of a variable and an assigned value.
 
file  file_format_types.hpp [code]
 Defines an enumeration holding all supported file formats.
 
file  kernel_function_types.hpp [code]
 Defines an enumeration holding all possible kernel function types.
 
file  model.hpp [code]
 Implements a model class encapsulating the results of a SVM fit call.
 
file  parameter.hpp [code]
 Implements the parameter class encapsulating all important C-SVM parameters.
 
file  target_platforms.hpp [code]
 Defines an enumeration holding all possible target platforms. Can also include targets not available on the current target platform.
 

Detailed Description

Directory containing the implementation of the PLSSVM library.

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.