Skip to content

Commit

Permalink
Merge pull request #26 from SC-SGS/auto_generated
Browse files Browse the repository at this point in the history
autogenerated
  • Loading branch information
breyerml authored May 12, 2022
2 parents 15e1cb8 + 96c38a9 commit 1ab0611
Show file tree
Hide file tree
Showing 20 changed files with 85 additions and 68 deletions.
22 changes: 10 additions & 12 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -56,13 +56,16 @@ CTestTestfile.cmake

# Project related ================================

# configured SYCL implementation files
include/plssvm/backends/DPCPP/*
include/plssvm/backends/hipSYCL/*
src/plssvm/backends/DPCPP/*
src/plssvm/backends/hipSYCL/*
tests/backends/SYCL/DPCPP/*
tests/backends/SYCL/hipSYCL/*
# ignore everything in the autogenerated folder, except the README
include/plssvm/backends/autogenerated/*
!include/plssvm/backends/autogenerated/README.md
src/plssvm/backends/autogenerated/*
!src/plssvm/backends/autogenerated/README.md
tests/backends/autogenerated/*
!tests/backends/autogenerated/README.md

# auto-generated version header
include/plssvm/version/version.hpp

# generated documentation
!docs/
Expand All @@ -72,11 +75,6 @@ docs/*
!docs/plssvm-train.1.in
!docs/plssvm-predict.1.in

# auto-generated version header
include/plssvm/version/version.hpp
# auto-generated OpenCL kernel_src_string
include/plssvm/backends/OpenCL/detail/kernel_source_string.hpp

# data in test folder
!tests/data/
tests/data/*
Expand Down
8 changes: 4 additions & 4 deletions include/plssvm/backends/SYCL/csvm.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@

#pragma once

#include "plssvm/backends/@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@/detail/constants.hpp" // forward declaration and namespace alias
#include "plssvm/backends/@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@/detail/device_ptr.hpp" // plssvm::@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@::detail::device_ptr
#include "plssvm/backends/SYCL/kernel_invocation_type.hpp" // plssvm::sycl_generic::kernel_invocation_type
#include "plssvm/backends/gpu_csvm.hpp" // plssvm::detail::gpu_csvm
#include "plssvm/backends/autogenerated/@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@/detail/constants.hpp" // forward declaration and namespace alias
#include "plssvm/backends/autogenerated/@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@/detail/device_ptr.hpp" // plssvm::@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@::detail::device_ptr
#include "plssvm/backends/SYCL/kernel_invocation_type.hpp" // plssvm::sycl_generic::kernel_invocation_type
#include "plssvm/backends/gpu_csvm.hpp" // plssvm::detail::gpu_csvm

#include <memory> // std::unique_ptr

Expand Down
4 changes: 2 additions & 2 deletions include/plssvm/backends/SYCL/detail/device_ptr.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@

#pragma once

#include "plssvm/backends/@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@/detail/constants.hpp" // forward declaration and namespace alias
#include "plssvm/backends/gpu_device_ptr.hpp" // plssvm::detail::gpu_device_ptr
#include "plssvm/backends/autogenerated/@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@/detail/constants.hpp" // forward declaration and namespace alias
#include "plssvm/backends/gpu_device_ptr.hpp" // plssvm::detail::gpu_device_ptr

#include "sycl/sycl.hpp" // sycl::queue

Expand Down
4 changes: 2 additions & 2 deletions include/plssvm/backends/SYCL/detail/utility.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@

#pragma once

#include "plssvm/backends/@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@/detail/constants.hpp" // forward declaration and namespace alias
#include "plssvm/target_platforms.hpp" // plssvm::target_platform
#include "plssvm/backends/autogenerated/@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@/detail/constants.hpp" // forward declaration and namespace alias
#include "plssvm/target_platforms.hpp" // plssvm::target_platform

#include <memory> // std::unique_ptr
#include <utility> // std::pair
Expand Down
9 changes: 9 additions & 0 deletions include/plssvm/backends/autogenerated/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# 'autogenerated' directory

Since this directory only contains autogenerated files, these files **must not** be changed manually!

If you want to change the content of the `OpenCL/detail/kernel_source_string.hpp` file, have a look the the
`*.cl` kernels inside the main `include/plssvm/backends/OpenCL/` directory.

If you want to change the content of any file inside the `DPCPP` or `hipSYLC` directories, have a look at the
files inside the main `include/plssvm/backends/SYCL` directory.
4 changes: 2 additions & 2 deletions include/plssvm/csvm_factory.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -33,10 +33,10 @@
#endif
#if defined(PLSSVM_HAS_SYCL_BACKEND)
#if defined(PLSSVM_SYCL_BACKEND_HAS_DPCPP)
#include "plssvm/backends/DPCPP/csvm.hpp" // plssvm::dpcpp::csvm
#include "plssvm/backends/autogenerated/DPCPP/csvm.hpp" // plssvm::dpcpp::csvm
#endif
#if defined(PLSSVM_SYCL_BACKEND_HAS_HIPSYCL)
#include "plssvm/backends/hipSYCL/csvm.hpp" // plssvm::hipsycl::csvm
#include "plssvm/backends/autogenerated/hipSYCL/csvm.hpp" // plssvm::hipsycl::csvm
#endif
#endif

Expand Down
2 changes: 1 addition & 1 deletion src/plssvm/backends/OpenCL/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ string(APPEND PLSSVM_OPENCL_KERNEL_SOURCE_STRING "// ${OpenCL_LIBRARY}")
# configure string with the assembled kernel sources
message(STATUS "Generating the OpenCL kernel source string.")
configure_file("${PROJECT_SOURCE_DIR}/include/plssvm/backends/OpenCL/detail/kernel_source_string.hpp.in"
"${PROJECT_SOURCE_DIR}/include/plssvm/backends/OpenCL/detail/kernel_source_string.hpp" @ONLY)
"${PROJECT_SOURCE_DIR}/include/plssvm/backends/autogenerated/OpenCL/detail/kernel_source_string.hpp" @ONLY)

# set OpenCL target version
target_compile_definitions(${PLSSVM_BASE_LIBRARY_NAME} PUBLIC CL_TARGET_OPENCL_VERSION=220)
Expand Down
28 changes: 14 additions & 14 deletions src/plssvm/backends/OpenCL/detail/utility.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -8,20 +8,20 @@

#include "plssvm/backends/OpenCL/detail/utility.hpp"

#include "plssvm/backends/OpenCL/detail/command_queue.hpp" // plssvm::opencl::detail::command_queue
#include "plssvm/backends/OpenCL/detail/context.hpp" // plssvm::opencl::detail::context
#include "plssvm/backends/OpenCL/detail/error_code.hpp" // plssvm::opencl::detail::error_code
#include "plssvm/backends/OpenCL/detail/kernel.hpp" // plssvm::opencl::detail::compute_kernel_name, plssvm::opencl::detail::kernel
#include "plssvm/backends/OpenCL/detail/kernel_source_string.hpp" // plssvm::opencl::detail::kernel_src_string
#include "plssvm/backends/OpenCL/exceptions.hpp" // plssvm::opencl::backend_exception
#include "plssvm/constants.hpp" // plssvm::kernel_index_type, plssvm::kernel_index_type, plssvm::THREAD_BLOCK_SIZE, plssvm::INTERNAL_BLOCK_SIZE
#include "plssvm/detail/arithmetic_type_name.hpp" // plssvm::detail::arithmetic_type_name
#include "plssvm/detail/sha256.hpp" // plssvm::detail::sha256
#include "plssvm/detail/string_conversion.hpp" // plssvm::detail::extract_first_integer_from_string
#include "plssvm/detail/string_utility.hpp" // plssvm::detail::replace_all, plssvm::detail::to_lower_case, plssvm::detail::contains
#include "plssvm/detail/utility.hpp" // plssvm::detail::erase_if
#include "plssvm/exceptions/exceptions.hpp" // plssvm::unsupported_kernel_type_exception, plssvm::invalid_file_format_exception
#include "plssvm/target_platforms.hpp" // plssvm::target_platform
#include "plssvm/backends/OpenCL/detail/command_queue.hpp" // plssvm::opencl::detail::command_queue
#include "plssvm/backends/OpenCL/detail/context.hpp" // plssvm::opencl::detail::context
#include "plssvm/backends/OpenCL/detail/error_code.hpp" // plssvm::opencl::detail::error_code
#include "plssvm/backends/OpenCL/detail/kernel.hpp" // plssvm::opencl::detail::compute_kernel_name, plssvm::opencl::detail::kernel
#include "plssvm/backends/autogenerated/OpenCL/detail/kernel_source_string.hpp" // plssvm::opencl::detail::kernel_src_string
#include "plssvm/backends/OpenCL/exceptions.hpp" // plssvm::opencl::backend_exception
#include "plssvm/constants.hpp" // plssvm::kernel_index_type, plssvm::kernel_index_type, plssvm::THREAD_BLOCK_SIZE, plssvm::INTERNAL_BLOCK_SIZE
#include "plssvm/detail/arithmetic_type_name.hpp" // plssvm::detail::arithmetic_type_name
#include "plssvm/detail/sha256.hpp" // plssvm::detail::sha256
#include "plssvm/detail/string_conversion.hpp" // plssvm::detail::extract_first_integer_from_string
#include "plssvm/detail/string_utility.hpp" // plssvm::detail::replace_all, plssvm::detail::to_lower_case, plssvm::detail::contains
#include "plssvm/detail/utility.hpp" // plssvm::detail::erase_if
#include "plssvm/exceptions/exceptions.hpp" // plssvm::unsupported_kernel_type_exception, plssvm::invalid_file_format_exception
#include "plssvm/target_platforms.hpp" // plssvm::target_platform

#include "CL/cl.h" // cl_program, cl_platform_id, cl_device_id, cl_uint, cl_device_type, cl_context,
// CL_DEVICE_NAME, CL_QUEUE_DEVICE, CL_DEVICE_TYPE_ALL, CL_DEVICE_TYPE_CPU, CL_DEVICE_TYPE_GPU, CL_DEVICE_VENDOR, CL_PROGRAM_BUILD_LOG, CL_PROGRAM_BINARY_SIZES, CL_PROGRAM_BINARIES,
Expand Down
4 changes: 2 additions & 2 deletions src/plssvm/backends/SYCL/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -34,13 +34,13 @@ function(configure_sycl include_name result_sources)
message(STATUS "Configuring ${include_name}.")
set(sources "")
foreach(FILENAME ${PLSSVM_SYCL_SOURCES})
string(REPLACE "SYCL" "${include_name}" NEW_FILENAME ${FILENAME})
string(REPLACE "SYCL" "autogenerated/${include_name}" NEW_FILENAME ${FILENAME})
configure_file(${FILENAME} ${NEW_FILENAME} @ONLY)
list(APPEND sources ${NEW_FILENAME})
set(${result_sources} ${sources} PARENT_SCOPE)
endforeach()
foreach(FILENAME ${PLSSVM_SYCL_INCLUDES})
string(REPLACE "SYCL" "${include_name}" NEW_FILENAME ${FILENAME})
string(REPLACE "SYCL" "autogenerated/${include_name}" NEW_FILENAME ${FILENAME})
configure_file(${FILENAME} ${NEW_FILENAME} @ONLY)
endforeach()
endfunction()
Expand Down
10 changes: 5 additions & 5 deletions src/plssvm/backends/SYCL/csvm.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@
* See the LICENSE.md file in the project root for full license information.
*/

#include "plssvm/backends/@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@/csvm.hpp"
#include "plssvm/backends/autogenerated/@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@/csvm.hpp"

#include "plssvm/backends/@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@/detail/device_ptr.hpp" // plssvm::detail::@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@::device_ptr
#include "plssvm/backends/@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@/detail/utility.hpp" // plssvm::detail::@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@::get_device_list, plssvm::detail::@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@::device_synchronize
#include "plssvm/backends/@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@/exceptions.hpp" // plssvm::@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@::backend_exception
#include "plssvm/backends/@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@/detail/constants.hpp" // PLSSVM_SYCL_BACKEND_COMPILER_HIPSYCL, forward declaration and namespace alias
#include "plssvm/backends/autogenerated/@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@/detail/device_ptr.hpp" // plssvm::detail::@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@::device_ptr
#include "plssvm/backends/autogenerated/@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@/detail/utility.hpp" // plssvm::detail::@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@::get_device_list, plssvm::detail::@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@::device_synchronize
#include "plssvm/backends/autogenerated/@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@/exceptions.hpp" // plssvm::@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@::backend_exception
#include "plssvm/backends/autogenerated/@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@/detail/constants.hpp" // PLSSVM_SYCL_BACKEND_COMPILER_HIPSYCL, forward declaration and namespace alias
#include "plssvm/backends/SYCL/predict_kernel.hpp" // plssvm::sycl_generic::kernel_w, plssvm::sycl_generic::predict_points_poly, plssvm::sycl_generic::predict_points_rbf
#include "plssvm/backends/SYCL/q_kernel.hpp" // plssvm::sycl_generic::device_kernel_q_linear, plssvm::sycl_generic::device_kernel_q_poly, plssvm::sycl_generic::device_kernel_q_radial
#include "plssvm/backends/SYCL/svm_kernel_hierarchical.hpp" // plssvm::sycl_generic::hierarchical_device_kernel_linear, plssvm::sysycl_genericcl::hierarchical_device_kernel_poly, plssvm::sycl_generic::hierarchical_device_kernel_radial
Expand Down
6 changes: 3 additions & 3 deletions src/plssvm/backends/SYCL/detail/device_ptr.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@
* See the LICENSE.md file in the project root for full license information.
*/

#include "plssvm/backends/@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@/detail/device_ptr.hpp"
#include "plssvm/backends/autogenerated/@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@/detail/device_ptr.hpp"

#include "plssvm/backends/@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@/detail/constants.hpp" // forward declaration and namespace alias
#include "plssvm/backends/@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@/exceptions.hpp" // plssvm::@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@::backend_exception
#include "plssvm/backends/autogenerated/@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@/detail/constants.hpp" // forward declaration and namespace alias
#include "plssvm/backends/autogenerated/@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@/exceptions.hpp" // plssvm::@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@::backend_exception
#include "plssvm/backends/gpu_device_ptr.hpp" // plssvm::detail::gpu_device_ptr
#include "plssvm/detail/assert.hpp" // PLSSVM_ASSERT

Expand Down
4 changes: 2 additions & 2 deletions src/plssvm/backends/SYCL/detail/utility.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
* See the LICENSE.md file in the project root for full license information.
*/

#include "plssvm/backends/@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@/detail/utility.hpp"
#include "plssvm/backends/autogenerated/@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@/detail/utility.hpp"

#include "plssvm/backends/@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@/detail/constants.hpp" // PLSSVM_SYCL_BACKEND_COMPILER_DPCPP, PLSSVM_SYCL_BACKEND_COMPILER_HIPSYCL, forward declaration and namespace alias
#include "plssvm/backends/autogenerated/@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@/detail/constants.hpp" // PLSSVM_SYCL_BACKEND_COMPILER_DPCPP, PLSSVM_SYCL_BACKEND_COMPILER_HIPSYCL, forward declaration and namespace alias
#include "plssvm/detail/string_utility.hpp" // sycl::detail::to_lower_case, sycl::detail::contains
#include "plssvm/target_platforms.hpp" // plssvm::target_platform

Expand Down
2 changes: 1 addition & 1 deletion src/plssvm/backends/SYCL/exceptions.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
* See the LICENSE.md file in the project root for full license information.
*/

#include "plssvm/backends/@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@/exceptions.hpp"
#include "plssvm/backends/autogenerated/@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@/exceptions.hpp"

#include "plssvm/exceptions/exceptions.hpp" // plssvm::exception
#include "plssvm/exceptions/source_location.hpp" // plssvm::source_location
Expand Down
6 changes: 6 additions & 0 deletions src/plssvm/backends/autogenerated/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# 'autogenerated' directory

Since this directory only contains autogenerated files, these files **must not** be changed manually!

If you want to change the content of any file inside the `DPCPP` or `hipSYLC` directories, have a look at the
files inside the main `src/plssvm/backends/SYCL` directory.
8 changes: 4 additions & 4 deletions src/plssvm/backends/gpu_csvm.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -24,12 +24,12 @@
// used for explicitly instantiating the SYCL backend
#include "sycl/sycl.hpp"
#if defined(PLSSVM_SYCL_BACKEND_HAS_DPCPP)
#include "plssvm/backends/DPCPP/detail/constants.hpp"
#include "plssvm/backends/DPCPP/detail/device_ptr.hpp"
#include "plssvm/backends/autogenerated/DPCPP/detail/constants.hpp"
#include "plssvm/backends/autogenerated/DPCPP/detail/device_ptr.hpp"
#endif
#if defined(PLSSVM_SYCL_BACKEND_HAS_HIPSYCL)
#include "plssvm/backends/hipSYCL/detail/constants.hpp"
#include "plssvm/backends/hipSYCL/detail/device_ptr.hpp"
#include "plssvm/backends/autogenerated/hipSYCL/detail/constants.hpp"
#include "plssvm/backends/autogenerated/hipSYCL/detail/device_ptr.hpp"
#endif
#endif

Expand Down
4 changes: 2 additions & 2 deletions src/plssvm/backends/gpu_device_ptr.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@
// used for explicitly instantiating the SYCL backend
#include "sycl/sycl.hpp"
#if defined(PLSSVM_SYCL_BACKEND_HAS_DPCPP)
#include "plssvm/backends/DPCPP/detail/constants.hpp"
#include "plssvm/backends/autogenerated/DPCPP/detail/constants.hpp"
#endif
#if defined(PLSSVM_SYCL_BACKEND_HAS_HIPSYCL)
#include "plssvm/backends/hipSYCL/detail/constants.hpp"
#include "plssvm/backends/autogenerated/hipSYCL/detail/constants.hpp"
#endif
#endif

Expand Down
6 changes: 6 additions & 0 deletions tests/backends/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# 'autogenerated' directory

Since this directory only contains autogenerated files, these files **must not** be changed manually!

If you want to change the content of any file inside the `DPCPP` or `hipSYLC` directories, have a look at the
files inside the main `tests/backends/SYCL` directory.
6 changes: 3 additions & 3 deletions tests/backends/SYCL/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@ set(PLSSVM_SYCL_TEST_NAME SYCL_tests)

# function to register the available SYCL implementations for the SYCL tests
function(create_sycl_tests include_name namespace_name)
configure_file(${CMAKE_CURRENT_LIST_DIR}/mock_sycl_csvm.hpp "${CMAKE_CURRENT_LIST_DIR}/${include_name}/mock_sycl_csvm.hpp")
configure_file(${CMAKE_CURRENT_LIST_DIR}/test.cpp ${CMAKE_CURRENT_LIST_DIR}/${include_name}/test.cpp)
configure_file(${CMAKE_CURRENT_LIST_DIR}/mock_sycl_csvm.hpp "${CMAKE_CURRENT_LIST_DIR}/../autogenerated/${include_name}/mock_sycl_csvm.hpp")
configure_file(${CMAKE_CURRENT_LIST_DIR}/test.cpp ${CMAKE_CURRENT_LIST_DIR}/../autogenerated/${include_name}/test.cpp)

# add test executable
add_executable("${PLSSVM_SYCL_TEST_NAME}_${include_name}" ${CMAKE_CURRENT_LIST_DIR}/${include_name}/test.cpp)
add_executable("${PLSSVM_SYCL_TEST_NAME}_${include_name}" ${CMAKE_CURRENT_LIST_DIR}/../autogenerated/${include_name}/test.cpp)

if("${namespace_name}" STREQUAL "hipsycl")
target_include_directories("${PLSSVM_SYCL_TEST_NAME}_${include_name}" PRIVATE $ENV{PLSSVM_SYCL_HIPSYCL_INCLUDE_DIR})
Expand Down
10 changes: 4 additions & 6 deletions tests/backends/SYCL/mock_sycl_csvm.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,10 @@

#pragma once

#include "plssvm/backends/@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@/csvm.hpp" // plssvm::@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@::csvm
#include "plssvm/backends/@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@/detail/constants.hpp" // forward declaration and namespace alias
#include "plssvm/backends/@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@/detail/device_ptr.hpp" // plssvm::@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@::detail::device_ptr
#include "plssvm/parameter.hpp" // plssvm::parameter

//#include "sycl/sycl.hpp" // sycl::queue
#include "plssvm/backends/autogenerated/@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@/csvm.hpp" // plssvm::@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@::csvm
#include "plssvm/backends/autogenerated/@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@/detail/constants.hpp" // forward declaration and namespace alias
#include "plssvm/backends/autogenerated/@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@/detail/device_ptr.hpp" // plssvm::@PLSSVM_SYCL_BACKEND_INCLUDE_NAME@::detail::device_ptr
#include "plssvm/parameter.hpp" // plssvm::parameter

#include <vector> // std::vector

Expand Down
Loading

0 comments on commit 1ab0611

Please sign in to comment.