gpuArrayFunctions
Liste les fonctions prenant en charge gpuArray.
📝Syntaxe
c = gpuArrayFunctions()
gpuArrayFunctions()
📤Arguments de sortie
Paramètre Description
c un cellule colonne de vecteurs de caractères : les noms triés des fonctions surchargées pour gpuArray.
đź“„Description

c = gpuArrayFunctions() renvoie la liste des fonctions et opérateurs qui s'exécutent sur un gpuArray. Appeler gpuArrayFunctions() sans argument de sortie affiche la liste.

La liste est dérivée des opérations réellement enregistrées par le module gpu_engine (à la fois les builtins du périphérique et les surcharges de méthode), elle reflète donc toujours la version courante. Elle regroupe, entre autres :

Opérateurs : plus, minus, times, rdivide, ldivide, power, mtimes, uminus, transpose, ctranspose, eq, ne, lt, le, gt, ge, and, or, xor, not.

Mathématiques élément par élément : abs, sqrt, exp, expm1, log, log1p, log2, log10, pow2, sin, cos, tan, sec, csc, cot, asin, acos, atan, asec, acsc, acot, atan2, hypot, sinh, cosh, tanh, sech, csch, coth, asinh, acosh, atanh, deg2rad, rad2deg, floor, ceil, round, fix, sign, mod, rem.

Bit Ă  bit (entier) : bitand, bitor, bitxor, bitshift.

Réductions et balayages : sum, prod, mean, var, std, any, all, cumsum, cumprod, cummax, cummin, sort, find, dot, norm.

Algèbre linéaire : mtimes et, sur le périphérique lorsque c'est possible, dot et les normes vectorielles ; les factorisations (mldivide, inv, lu, qr, eig, svd), les fonctions matricielles (expm, logm, sqrtm) et fft/ifft retombent sur l'hôte.

Complexe : real, imag, conj, angle, isreal (floor/ceil/round/fix/sign et les prédicats NaN/Inf acceptent aussi le complexe).

Forme : reshape, transpose, ctranspose, flip, fliplr, flipud, rot90, circshift, repmat, squeeze, diff, triu, tril, diag, kron, trace, cross, horzcat, vertcat, cat.

Statistiques d'ordre et fonctions ensemblistes : median, mode, prctile, histcounts, unique, ismember, sortrows, issorted, nonzeros, gradient (évaluées sur l'hôte, ré-encapsulées en gpuArray).

Prédicats et dimensions : isnan, isinf, isfinite, isreal, isempty, isscalar, isvector, ismatrix, isrow, iscolumn, isnumeric, isfloat, isinteger, islogical, length, nnz, underlyingType, isUnderlyingType.

Constructeurs : zeros, ones, eye, nan, inf, true, false, rand, randn (via les formes 'gpuArray' / 'like'), et linspace / colon Ă  partir d'une borne gpuArray.

Les données sont transférées avec gpuArray et gather ; utilisez arrayfun pour exécuter une expression élément par élément fusionnée sur le périphérique.

đź’ˇExemples
c = gpuArrayFunctions();
numel(c)
gpuArrayFunctions()
đź”—Voir aussi
gpuArraygatherisgpuarraycanUseGPUgpuDeviceplusminustimesrdividemtimespoweruminusmldividetransposectransposehorzcatvertcatcatcoloneqneltlegtgeandornotanyallbitandbitorbitxorsincostansinhcoshtanhasinacosatanatan2sumprodmaxmincumsumcumprodcummaxcumminsortdotcrossisrealxortruefalsezerosoneseyerandrandnfftifft
đź•”Historique des versions
Version Description
2.0.0 version initiale
Modifier cette page sur GitHub