PLSSVM - Parallel Least Squares Support Vector Machine
2.0.0
A Least Squares Support Vector Machine implementation using different backends.
|
Defines an enumeration holding all possible target platforms. Can also include targets not available on the current target platform. More...
#include <iosfwd>
#include <vector>
Go to the source code of this file.
Namespaces | |
plssvm | |
The main namespace containing all public API functions. | |
Enumerations | |
enum class | plssvm::target_platform { plssvm::automatic , plssvm::cpu , plssvm::gpu_nvidia , plssvm::gpu_amd , plssvm::gpu_intel } |
Enum class for all possible targets. More... | |
Functions | |
std::vector< target_platform > | plssvm::list_available_target_platforms () |
Return a list of all currently available target platforms. More... | |
target_platform | plssvm::determine_default_target_platform (const std::vector< target_platform > &platform_device_list=list_available_target_platforms()) |
Return the default target platform given the available devices in platform_device_list . More... | |
std::ostream & | plssvm::operator<< (std::ostream &out, target_platform target) |
Output the target platform to the given output-stream out . More... | |
std::istream & | plssvm::operator>> (std::istream &in, target_platform &target) |
Use the input-stream in to initialize the target platform. More... | |
Defines an enumeration holding all possible target platforms. Can also include targets not available on the current target platform.