oneapi::mkl::stats::min_max#

説明#

最小と最大値の配列を同時に計算するエントリーポイント。

構文#

バッファー API

template<method Method = method::fast, typename Type, layout ObservationsLayout> 
void min_max(sycl::queue& queue, 
    const dataset<ObservationsLayout, sycl::buffer<Type, 1>>& data, 
    sycl::buffer<Type, 1> min, sycl::buffer<Type, 1> max);

USM API

template<method Method = method::fast, typename Type, layout ObservationsLayout> 
sycl::event min_max(sycl::queue& queue, 
    const dataset<ObservationsLayout, Type*>& data, 
    Type* min, Type* max, 
    const std::vector<sycl::event> &dependencies = {});

インクルード・ファイル#

  • oneapi/mkl/stats.hpp

テンプレート・パラメーター#

名前

説明

oneapi::mkl::stats::method Method = oneapi::mkl::stats::method::fast

計算メソッド。固有の値は次のとおりです: oneapi::mkl::stats::method::fast

入力パラメーター#

名前

タイプ

説明

queue

sycl::queue&

有効な sycl::queueoneapi::mkl::stats::min_max() ルーチンの呼び出しにより、カーネルがこのキューに送信されます。

data

const dataset<ObservationsLayout, Type*>&

推定計算に使用されるデータセット。

USM API のオプション入力パラメーター

名前

タイプ

説明

dependencies

const std::vector<sycl::event>&

計算を開始する前に待機するイベントのリスト (存在する場合)。

出力パラメーター#

バッファー API

名前

タイプ

説明

min

sycl::buffer<Type, 1>

sycl::buffer を最小値の出力配列に渡します。

max

sycl::buffer<Type, 1>

sycl::buffer を最大値の出力配列に渡します。

USM API

名前

タイプ

説明

min

Type*

最小値の出力配列へのポインター。

max

Type*

最大値の出力配列へのポインター。

event

sycl::event

関数は、sycl::queue にタスクを送信した後にイベントを返します。