#include "shambase/exception.hpp"
#include "shambackends/DeviceBuffer.hpp"
#include "shambackends/sycl.hpp"
#include <memory>
#include <stdexcept>
Go to the source code of this file.
|
| template<class T > |
| T | syclalg::get_max (sycl::queue &queue, const std::unique_ptr< sycl::buffer< T > > &buf, u32 len) |
| |
| template<class T > |
| T | syclalg::get_max (sham::DeviceBuffer< T > &buf, u32 len) |
| |
| template<class T > |
| T | syclalg::get_min (sycl::queue &queue, const std::unique_ptr< sycl::buffer< T > > &buf, u32 len) |
| |
| template<class T > |
| T | syclalg::get_min (sham::DeviceBuffer< T > &buf, u32 len) |
| |
| template<class T > |
| std::tuple< T, T > | syclalg::get_min_max (sycl::queue &queue, const std::unique_ptr< sycl::buffer< T > > &buf, u32 len) |
| |
| template<class T > |
| std::tuple< T, T > | syclalg::get_min_max (sham::DeviceBuffer< T > &buf, u32 len) |
| |
◆ get_max() [1/2]
◆ get_max() [2/2]
template<class T >
| T syclalg::get_max |
( |
sycl::queue & |
queue, |
|
|
const std::unique_ptr< sycl::buffer< T > > & |
buf, |
|
|
u32 |
len |
|
) |
| |
|
inline |
◆ get_min() [1/2]
◆ get_min() [2/2]
template<class T >
| T syclalg::get_min |
( |
sycl::queue & |
queue, |
|
|
const std::unique_ptr< sycl::buffer< T > > & |
buf, |
|
|
u32 |
len |
|
) |
| |
|
inline |
◆ get_min_max() [1/2]
◆ get_min_max() [2/2]
template<class T >
| std::tuple< T, T > syclalg::get_min_max |
( |
sycl::queue & |
queue, |
|
|
const std::unique_ptr< sycl::buffer< T > > & |
buf, |
|
|
u32 |
len |
|
) |
| |
|
inline |