スキップしてメインのコンテンツへ
トップに戻る
Ctrl
+
K
検索
Ctrl
+
K
新機能
GPU での oneMKL 初期化
インテル® oneMKL BLAS および LAPACK と DPC++ の紹介
データ並列 C++ 対応インテル® oneMKL BLAS ルーチンの概要
DPC++ 対応インテル® oneMKL スパース BLAS の概要
データ並列 C++ 対応インテル® oneMKL LAPACK ルーチンの概要
データタイプ
行列ストレージ
スカラー引数
エラー処理
既知の問題
BLAS ルーチン
BLAS レベル 1 ルーチン
asum
axpy
copy
dot
dotc
dotu
iamax
iamin
nrm2
rot
rotg
rotm
rotmg
scal
sdsdot
swap
BLAS レベル 2 ルーチン
gbmv
gemv
ger
gerc
geru
hbmv
hemv
her
her2
hpmv
hpr
hpr2
sbmv
spmv
spr
spr2
symv
syr
syr2
tbmv
tbsv
tpmv
tpsv
trmv
trsv
BLAS レベル 3 ルーチン
gemm
hemm
her2k
herk
symm
syr2k
syrk
trmm
trsm
BLAS-like 拡張
axpby
axpy_batch
copy_batch
dgmm_batch
gemm_batch
gemm_bias
gemmt
gemv_batch
syrk_batch
trsm_batch
omatcopy
imatcopy
omatadd
omatcopy_batch
imatcopy_batch
omatadd_batch
計算モード
数値再現性
スパース BLAS ルーチン
ユーザーとライブラリー間のスパース BLAS 行列ハンドル規約
スパース BLAS でサポートされるデータと整数タイプ
スパースストレージ形式
oneapi::mkl::sparse::init_matrix_handle
oneapi::mkl::sparse::release_matrix_handle
oneapi::mkl::sparse::set_csr_data
oneapi::mkl::sparse::set_coo_data
oneapi::mkl::sparse::set_matrix_property
oneapi::mkl::sparse::optimize_gemv
oneapi::mkl::sparse::optimize_trmv
oneapi::mkl::sparse::optimize_trsv
oneapi::mkl::sparse::optimize_trsm
oneapi::mkl::sparse::gemv
oneapi::mkl::sparse::gemvdot
oneapi::mkl::sparse::symv
oneapi::mkl::sparse::trmv
oneapi::mkl::sparse::trsv
oneapi::mkl::sparse::gemm
oneapi::mkl::sparse::trsm
oneapi::mkl::sparse::omatadd
oneapi::mkl::sparse::init_matmat_descr
oneapi::mkl::sparse::set_matmat_data
oneapi::mkl::sparse::get_matmat_data
oneapi::mkl::sparse::release_matmat_descr
oneapi::mkl::sparse::matmat
oneapi::mkl::sparse::matmatd
oneapi::mkl::sparse::omatcopy
oneapi::mkl::sparse::omatconvert
oneapi::mkl::sparse::sort_matrix
oneapi::mkl::sparse::update_diagonal_values
LAPACK ルーチン
gebrd
gebrd (USM バージョン)
gebrd_scratchpad_size
geinv_batch (グループバージョン)
geinv_batch_scratchpad_size (グループバージョン)
gels (USM バージョン)
gels_scratchpad_size
gels_batch (バッファー・ストライド・バージョン)
gels_batch (USM ストライドバージョン)
gels_batch_scratchpad_size (ストライドバージョン)
gels_batch (グループバージョン)
gels_batch_scratchpad_size (グループバージョン)
geqrf
geqrf (USM バージョン)
geqrf_batch (バッファー・ストライド・バージョン)
geqrf_batch (グループバージョン)
geqrf_batch (USM ストライドバージョン)
geqrf_batch_scratchpad_size (グループバージョン)
geqrf_batch_scratchpad_size (ストライドバージョン)
geqrf_scratchpad_size
gerqf
gerqf (USM バージョン)
gerqf_scratchpad_size
gesv (USM バージョン)
gesv_scratchpad_size
gesvd
gesvd (USM バージョン)
gesvd_scratchpad_size
gesvda_batch (バッファー・ストライド・バージョン)
gesvda_batch (USM ストライドバージョン)
gesvda_batch_scratchpad_size (ストライドバージョン)
getrf
getrf (USM バージョン)
getrf_batch (バッファー・ストライド・バージョン)
getrf_batch (グループバージョン)
getrf_batch (USM ストライドバージョン)
getrf_batch_scratchpad_size (グループバージョン)
getrf_batch_scratchpad_size (ストライドバージョン)
getrf_scratchpad_size
getrfnp
getrfnp (USM バージョン)
getrfnp_scratchpad_size
getrfnp_batch (バッファー・ストライド・バージョン)
getrfnp_batch (グループバージョン)
getrfnp_batch (USM ストライドバージョン)
getrfnp_batch_scratchpad_size (グループバージョン)
getrf_batch_scratchpad_size (ストライドバージョン)
getri
getri (USM バージョン)
getri_batch (バッファー・ストライド・バージョン)
getri_batch (グループバージョン)
getri_batch (USM ストライドバージョン)
getri_batch_scratchpad_size (グループバージョン)
getri_batch_scratchpad_size (ストライドバージョン)
getri_batch (アウトオブプレース、バッファー・ストライド・バージョン)
getri_batch (アウトオブプレース、USM ストライドバージョン)
getri_batch_scratchpad_size (ストライドバージョン)
getri_scratchpad_size
getrs
getrs (USM バージョン)
getrs_batch (バッファー・ストライド・バージョン)
getrs_batch (グループバージョン)
getrs_batch (USM ストライドバージョン)
getrs_batch_scratchpad_size (グループバージョン)
getrs_batch_scratchpad_size (ストライドバージョン)
getrs_scratchpad_size
getrsnp_batch (バッファー・ストライド・バージョン)
getrsnp_batch (USM ストライドバージョン)
getrsnp_batch_scratchpad_size (ストライドバージョン)
heevd
heevd (USM バージョン)
heevd_scratchpad_size
heevx
heevx (USM バージョン)
heevx_scratchpad_size
hegvd
hegvd (USM バージョン)
hegvd_scratchpad_size
hegvx
hegvx (USM バージョン)
hegvx_scratchpad_size
hetrd
hetrd (USM バージョン)
hetrd_scratchpad_size
hetrf
hetrf (USM バージョン)
hetrf_scratchpad_size
orgbr
orgbr (USM バージョン)
orgbr_scratchpad_size
orgqr
orgqr (USM バージョン)
orgqr_batch (バッファー・ストライド・バージョン)
orgqr_batch (グループバージョン)
orgqr_batch (USM ストライドバージョン)
orgqr_batch_scratchpad_size (グループバージョン)
orgqr_batch_scratchpad_size (ストライドバージョン)
orgqr_scratchpad_size
orgtr
orgtr (USM バージョン)
orgtr_scratchpad_size
ormqr
ormqr (USM バージョン)
ormqr_scratchpad_size
ormrq
ormrq (USM バージョン)
ormrq_scratchpad_size
ormtr
ormtr (USM バージョン)
ormtr_scratchpad_size
potrf
potrf (USM バージョン)
potrf_batch (バッファー・ストライド・バージョン)
potrf_batch (グループバージョン)
potrf_batch (USM ストライドバージョン)
potrf_batch_scratchpad_size (グループバージョン)
potrf_batch_scratchpad_size (ストライドバージョン)
potrf_scratchpad_size
potri
potri (USM バージョン)
potri_scratchpad_size
potrs
potrs (USM バージョン)
potrs_batch (バッファー・ストライド・バージョン)
potrs_batch (グループバージョン)
potrs_batch (USM ストライドバージョン)
potrs_batch_scratchpad_size (グループバージョン)
potrs_batch_scratchpad_size (ストライドバージョン)
potrs_scratchpad_size
syevd
syevd (USM バージョン)
syevd_scratchpad_size
syevx
syevx (USM バージョン)
syevx_scratchpad_size
sygvd
sygvd (USM バージョン)
sygvd_scratchpad_size
sygvx
sygvx (USM バージョン)
sygvx_scratchpad_size
sytrd
sytrd (USM バージョン)
sytrd_scratchpad_size
sytrf
sytrf (USM バージョン)
sytrf_scratchpad_size
trtri (USM バージョン)
trtri_scratchpad_size
trtrs
trtrs (USM バージョン)
trtrs_scratchpad_size
ungbr
ungbr (USM バージョン)
ungbr_scratchpad_size
ungqr
ungqr (USM バージョン)
ungqr_batch (バッファー・ストライド・バージョン)
ungqr_batch (グループバージョン)
ungqr_batch (USM ストライドバージョン)
ungqr_batch_scratchpad_size (グループバージョン)
ungqr_batch_scratchpad_size (ストライドバージョン)
ungqr_scratchpad_size
ungtr
ungtr (USM バージョン)
ungtr_scratchpad_size
unmqr
unmqr (USM バージョン)
unmqr_scratchpad_size
unmrq
unmrq (USM バージョン)
unmrq_scratchpad_size
unmtr
unmtr (USM バージョン)
unmtr_scratchpad_size
ベクトル数学関数
特殊値の表記
VM 数学関数
算術関数
add
sub
sqr
mul
mulbyconj
conj
abs
arg
linearfrac
fmod
remainder
べき乗関数とルート関数
inv
div
sqrt
invsqrt
cbrt
invcbrt
pow2o3
pow3o2
pow
powx
powr
hypot
指数関数と対数関数
exp
exp2
exp10
expm1
ln
log2
log10
log1p
logb
三角関数
cos
sin
sincos
cis
tan
acos
asin
atan
atan2
cospi
sinpi
tanpi
acospi
asinpi
atanpi
atan2pi
cosd
sind
tand
双曲線関数
cosh
sinh
tanh
acosh
asinh
atanh
特殊機能
erf
erfc
erfcx
cdfnorm
erfinv
erfcinv
cdfnorminv
lgamma
tgamma
expint1
i0
i1
j0
j1
jn
y0
y1
yn
丸め関数
floor
ceil
trunc
round
nearbyint
rint
modf
frac
VM サービス関数
set_mode
get_mode
set_status
get_status
clear_status
create_error_handler
その他の VM 関数
copysign
nextafter
fdim
fmax
fmin
maxmag
minmag
乱数生成器
乱数生成器ホストルーチン
乱数生成器ルーチン
oneMKL RNG 使用モデル
デバイスサポート
ルーチンを生成
生成
エンジン (基本乱数生成器)
mrg32k3a
philox4x32x10
mcg31m1
mcg59
r250
wichmann_hill
mt19937
sfmt19937
mt2203
ars5
sobol
niederreiter
nondeterministic
サービスルーチン
leapfrog
skip_ahead
save_state
load_state
get_state_size
配布テンプレート・パラメーター・メソッド
uniform (連続)
gaussian
exponential
laplace
weibull
cauchy
rayleigh
lognormal
gumbel
gamma
beta
chi_square
gaussian_mv
uniform (離散)
uniform_bits
bits
bernoulli
geometric
binomial
hypergeometric
poisson
poisson_v
negative_binomial
multinomial
乱数生成器デバイスルーチン
oneMKL RNG デバイス利用モデル
デバイス生成ルーチン
生成
generate_single
デバイスエンジン (基本乱数生成器)
mrg32k3a
philox4x32x10
mcg31m1
mcg59
ホスト側のヘルパー
engine_descriptor
engine_accessor
デバイス・サービス・ルーチン
skip_ahead
デバイスの配布
uniform (連続)
gaussian
lognormal
exponential
uniform (離散)
bits
uniform_bits
poisson
bernoulli
beta
gamma
サマリー統計
oneMKL サマリー統計利用モデル
サマリー統計デバイスサポート
データセット
データセットを作成するサービス関数
oneapi::mkl::stats::make_dataset
サマリー統計ルーチン
oneapi::mkl::stats::raw_sum
oneapi::mkl::stats::central_sum
oneapi::mkl::stats::central_sum とユーザー提供の平均値
oneapi::mkl::stats::raw_moment
oneapi::mkl::stats::central_moment
oneapi::mkl::stats::central_moment とユーザー提供の平均値
oneapi::mkl::stats::mean
oneapi::mkl::stats::variation
oneapi::mkl::stats::variation とユーザー提供の平均値
oneapi::mkl::stats::skewness
oneapi::mkl::stats::skewness とユーザー提供の平均値
oneapi::mkl::stats::kurtosis
oneapi::mkl::stats::kurtosis とユーザー提供の平均値
oneapi::mkl::stats::min
oneapi::mkl::stats::max
oneapi::mkl::stats::min_max
フーリエ変換関数
スコープ付き列挙
descriptor クラス・テンプレート
コンストラクターとデストラクター
構成を設定するメンバー関数
構成と照会するメンバー関数
構成とキューをコミットするメンバー関数
外部に割り当てられたワークスペースを提供
DFT の結果を配置する設定
入力データの破棄を許可
利用可能なスレッドの数を制限する
データレイアウトの設定
計算関数
DPC++ で DFT を設定して計算
データ適合
一般用語
スプライン
線形スプライン
3 次スプライン
補間関数
例
文献目録
付録 A: oneMKL の機能
BLAS 機能
LAPACK 機能
DFT 機能
スパース BLAS SYCL* 機能
スパースソルバー機能
乱数生成器機能
ベクトル数学機能
データ適合機能
サマリー統計機能
法務上の注意書き
.rst
.pdf
明
暗
システム設定
双曲線関数
双曲線関数
#