12 #ifndef PLSSVM_BACKENDS_SYCL_IMPLEMENTATION_TYPE_HPP_
13 #define PLSSVM_BACKENDS_SYCL_IMPLEMENTATION_TYPE_HPP_
Namespace containing the C-SVM using the SYCL backend with the preferred SYCL implementation.
Definition: atomics.hpp:18
implementation_type
Enum class for all possible SYCL implementation types.
Definition: implementation_type.hpp:24
std::istream & operator>>(std::istream &in, implementation_type &impl)
Use the input-stream in to initialize the impl type.
std::vector< implementation_type > list_available_sycl_implementations()
Return a list of all currently available SYCL implementations.
std::ostream & operator<<(std::ostream &out, implementation_type impl)
Output the impl type to the given output-stream out.