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

Defines the base class for all C-SVM backends using a GPU. Used for code duplication reduction. More...

#include "plssvm/constants.hpp"
#include "plssvm/csvm.hpp"
#include "plssvm/detail/execution_range.hpp"
#include "plssvm/detail/layout.hpp"
#include "plssvm/detail/logger.hpp"
#include "plssvm/detail/performance_tracker.hpp"
#include "plssvm/parameter.hpp"
#include "fmt/chrono.h"
#include "fmt/core.h"
#include <algorithm>
#include <chrono>
#include <cmath>
#include <cstddef>
#include <functional>
#include <iostream>
#include <tuple>
#include <utility>
#include <vector>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  plssvm::detail::gpu_csvm< device_ptr_t, queue_t >
 A C-SVM implementation for all GPU backends to reduce code duplication. More...
 

Namespaces

 plssvm
 The main namespace containing all public API functions.
 
 plssvm::detail
 Namespace containing implementation details. Should not directly be used by users.
 

Detailed Description

Defines the base class for all C-SVM backends using a GPU. Used for code duplication reduction.

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.