13 #ifndef PLSSVM_TARGET_PLATFORMS_HPP_
14 #define PLSSVM_TARGET_PLATFORMS_HPP_
The main namespace containing all public API functions.
Definition: backend_types.hpp:24
target_platform 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.
target_platform
Enum class for all possible targets.
Definition: target_platforms.hpp:25
std::istream & operator>>(std::istream &in, backend_type &backend)
Use the input-stream in to initialize the backend type.
std::ostream & operator<<(std::ostream &out, backend_type backend)
Output the backend to the given output-stream out.
std::vector< target_platform > list_available_target_platforms()
Return a list of all currently available target platforms.