oneapi::mkl::stats::central_sum とユーザー提供の平均値#

説明#

ユーザーが指定した平均値を使用して、4 次までの中心和の配列を計算するエントリーポイント。

API#

構文#

バッファー API

template<method Method = method::fast, typename Type, layout ObservationsLayout> 
void central_sum(sycl::queue& queue, 
    sycl::buffer<Type, 1> mean, 
    const dataset<ObservationsLayout, sycl::buffer<Type, 1>>& data, 
    sycl::buffer<Type, 1> central_sum_2, 
    sycl::buffer<Type, 1> central_sum_3 = {0}, 
    sycl::buffer<Type, 1> central_sum_4 = {0});

USM API

template<method Method = method::fast, typename Type, layout ObservationsLayout> 
sycl::event central_sum(sycl::queue& queue, 
    Type* mean, 
    const dataset<ObservationsLayout, Type*>& data, 
    Type* central_sum_2, 
    Type* central_sum_3 = nullptr, 
    Type* central_sum_4 = nullptr, 
    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::central_sum() routine の呼び出しにより、カーネルがこのキューに送信されます。

data

const dataset<ObservationsLayout, Type*>&

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

バッファー API

名前

タイプ

説明

mean

sycl::buffer<Type,1>

sycl::buffer を、ユーザーが提供する平均値の配列に格納します。

USM API

名前

タイプ

説明

mean

Type*

ユーザーが指定した平均値の出力配列へのポインター。

出力パラメーター#

バッファー API

名前

タイプ

説明

central_sum_2

sycl::buffer<Type, 1>

sycl::buffer を 2 次中心和の出力配列に格納します。

central_sum_3

sycl::buffer<Type, 1>

sycl::buffer を 3 次中心和の出力配列に格納します。

central_sum_4

sycl::buffer<Type, 1>

sycl::buffer を 4 次中心和の出力配列に格納します。

USM API

名前

タイプ

説明

central_sum_2

Type*

2 次中心和の出力配列へのポインター。

central_sum_3

Type*

3 次中心和の出力配列へのポインター。

central_sum_4

Type*

4 次中心和の出力配列へのポインター。

event

sycl::event

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