PLSSVM - Parallel Least Squares Support Vector Machine
2.0.0
A Least Squares Support Vector Machine implementation using different backends.
|
Factory function for constructing a new C-SVM based on the provided plssvm::backend_type
and potential additional parameter.
More...
#include "plssvm/backend_types.hpp"
#include "plssvm/backends/SYCL/implementation_type.hpp"
#include "plssvm/csvm.hpp"
#include "plssvm/detail/type_traits.hpp"
#include "plssvm/exceptions/exceptions.hpp"
#include "plssvm/backends/SYCL/detail/constants.hpp"
#include "fmt/core.h"
#include "igor/igor.hpp"
#include <memory>
#include <type_traits>
#include <utility>
Go to the source code of this file.
Namespaces | |
plssvm | |
The main namespace containing all public API functions. | |
plssvm::detail | |
Namespace containing implementation details. Should not directly be used by users. | |
Functions | |
template<typename csvm_type , typename... Args> | |
std::unique_ptr< csvm > | plssvm::detail::make_csvm_default_impl ([[maybe_unused]] Args &&...args) |
Construct a C-SVM using the parameters args . More... | |
template<typename... Args> | |
std::unique_ptr< csvm > | plssvm::detail::make_csvm_sycl_impl ([[maybe_unused]] Args &&...args) |
Construct a SYCL C-SVM using the parameters args . More... | |
template<typename... Args> | |
std::unique_ptr< csvm > | plssvm::detail::make_csvm_impl (const backend_type backend, Args &&...args) |
Create a new C-SVM using the backend type and the additional parameter args . More... | |
template<typename... Args> | |
std::unique_ptr< csvm > | plssvm::make_csvm (const backend_type backend, Args &&...args) |
Create a new C-SVM using the backend type and additional parameter args . More... | |
template<typename... Args> | |
std::unique_ptr< csvm > | plssvm::make_csvm (Args &&...args) |
Create a new C-SVM using the automatic backend type and the additional parameter args . More... | |
Factory function for constructing a new C-SVM based on the provided plssvm::backend_type
and potential additional parameter.