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

Defines OpenMP functions for generating the q vector. More...

#include <vector>

Go to the source code of this file.

Namespaces

 plssvm
 The main namespace containing all public API functions.
 
 plssvm::openmp
 Namespace containing the C-SVM using the OpenMP backend.
 

Functions

template<typename real_type >
void plssvm::openmp::device_kernel_q_linear (std::vector< real_type > &q, const std::vector< std::vector< real_type >> &data)
 Calculates the q vector using the linear C-SVM kernel. More...
 
template<typename real_type >
void plssvm::openmp::device_kernel_q_polynomial (std::vector< real_type > &q, const std::vector< std::vector< real_type >> &data, int degree, real_type gamma, real_type coef0)
 Calculates the q vector using the polynomial C-SVM kernel. More...
 
template<typename real_type >
void plssvm::openmp::device_kernel_q_rbf (std::vector< real_type > &q, const std::vector< std::vector< real_type >> &data, real_type gamma)
 Calculates the q vector using the radial basis functions C-SVM kernel. More...
 

Detailed Description

Defines OpenMP functions for generating the q vector.

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.