mul
Multiplie x et y à l’aide de la matrice mathématique. La dimension interne x-columns et les lignes y doivent être égales.
ret mul(x, y) |
---|
Paramètres
Élément | Description |
---|---|
X |
[in] Valeur d’entrée x. Si x est un vecteur, il est traité comme un vecteur de ligne. |
y |
[in] Valeur d’entrée y. Si y est un vecteur, il est traité comme un vecteur de colonne. |
Valeur renvoyée
Résultat de x fois y. Le résultat a la dimension x-rows x y-columns.
Description du type
Il existe 9 versions surchargées de cette fonction ; les versions surchargées gèrent les différents cas pour les types et tailles des arguments d’entrée.
Version | Nom | Objectif | Type de modèle | Type de composant | Taille |
---|---|---|---|---|---|
1 | |||||
x | in | scalaire | float, int | 1 | |
y | in | scalaire | identique à l’entrée x | 1 | |
Ret | out | scalaire | identique à l’entrée x | 1 | |
2 | |||||
x | in | scalaire | float, int | 1 | |
y | in | vecteur | float, int | n'importe laquelle | |
Ret | out | vecteur | float, int | même dimension(s) que l’entrée y | |
3 | |||||
x | in | scalaire | float, int | 1 | |
y | in | matrice | float, int | n'importe laquelle | |
Ret | out | matrice | identique à l’entrée y | même dimension(s) que l’entrée y | |
4 | |||||
x | in | vecteur | float, int | n'importe laquelle | |
y | in | scalaire | float, int | 1 | |
Ret | out | vecteur | float, int | dimension(s) identique(s) à l’entrée x | |
5 | |||||
x | in | vecteur | float, int | n'importe laquelle | |
y | in | vecteur | float, int | dimension(s) identique(s) à l’entrée x | |
Ret | out | scalaire | float, int | 1 | |
6 | |||||
x | in | vecteur | float, int | n'importe laquelle | |
y | in | matrice | float, int | rows = mêmes dimension(s) que l’entrée x, columns = any | |
Ret | out | vecteur | float, int | mêmes dimension(s) que les colonnes y d’entrée | |
7 | |||||
x | in | matrice | float, int | n'importe laquelle | |
y | in | scalaire | float, int | 1 | |
Ret | out | matrice | float, int | dimension(s) identique(s) à l’entrée x | |
8 | |||||
x | in | matrice | float, int | n'importe laquelle | |
y | in | vecteur | float, int | nombre de colonnes dans l’entrée x | |
Ret | out | vecteur | float, int | nombre de lignes dans l’entrée x | |
9 | |||||
x | in | matrice | float, int | n'importe laquelle | |
y | in | matrice | float, int | rows = nombre de colonnes dans l’entrée x | |
Ret | out | matrice | float, int | rows = nombre de lignes dans l’entrée x, colonnes = nombre de colonnes dans l’entrée y |
Modèle de nuanceur minimal
Cette fonction est prise en charge dans les modèles de nuanceur suivants.
Modèle de nuanceur | Pris en charge |
---|---|
Modèle de nuanceur 1 (DirectX HLSL) et modèles de nuanceur supérieur | Oui |