oneapi::mkl::stats::make_dataset¶
Description¶
Entry point to create a dataset from the provided parameters.
API¶
Syntax¶
Buffer API
template<layout ObservationsLayout = layout::row_major,
typename Type> dataset<ObservationsLayout,
sycl::buffer<Type, 1>> make_dataset(std::int64_t n_dims,
std::int64_t n_observations,
sycl::buffer<Type, 1> observations,
sycl::buffer<Type, 1> weights = {0},
sycl::buffer<std::int64_t, 1> indices = {0});
USM API
template<layout ObservationsLayout = layout::row_major,
typename Type> dataset<ObservationsLayout,
Type*> make_dataset(std::int64_t n_dims,
std::int64_t n_observations,
Type* observations, Type* weights = nullptr,
std::int64_t* indices = nullptr);
Include Files¶
oneapi/mkl/stats.hpp
Template Parameters¶
|
Type of dataset. May be |
|
Layout of the observations matrix of the dataset. The specific values are as follows: |
Input Parameters¶
Name |
Type |
Description |
---|---|---|
n_dims |
|
The number of dimensions (variables) |
n_observations |
|
The number of observations |
observations |
|
Matrix of observations |
Optional Input Parameters
Name |
Type |
Description |
---|---|---|
weights |
|
Array of weights of size n_observations. Elements of the arrays are non-negative numbers. If the parameter is not specified, each observation is assigned weight equal to 1. |
indices |
|
Array of vector components that will be processed. Size of array is |
Return Type¶
Buffer API
|
Dataset holding specified parameters |
USM API
|
Dataset holding specified parameters |