mul
Multiplie x et y à l’aide d’une matrice mathématique. La dimension interne x-Columns et la ligne y doivent être égales.
| RET Mul (x, y) |
|---|
Paramètres
| Élément | Description |
|---|---|
| x |
[dans ] la valeur d’entrée x. Si x est un vecteur, il est traité comme un vecteur de ligne. |
| y |
[dans ] la 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 Times y. Le résultat contient la dimension x lignes x y-colonnes.
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 les 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 | |
| Av | out | scalaire | identique à l’entrée x | 1 | |
| 2 | |||||
| x | in | scalaire | float, int | 1 | |
| y | in | vecteur | float, int | n'importe laquelle | |
| Av | out | vecteur | float, int | la ou les mêmes dimensions comme entrée y | |
| 3 | |||||
| x | in | scalaire | float, int | 1 | |
| y | in | matrice | float, int | n'importe laquelle | |
| Av | out | matrice | identique à l’entrée y | la ou les mêmes dimensions comme entrée y | |
| 4 | |||||
| x | in | vecteur | float, int | n'importe laquelle | |
| y | in | scalaire | float, int | 1 | |
| Av | out | vecteur | float, int | la ou les mêmes dimensions comme entrée x | |
| 5 | |||||
| x | in | vecteur | float, int | n'importe laquelle | |
| y | in | vecteur | float, int | la ou les mêmes dimensions comme entrée x | |
| Av | out | scalaire | float, int | 1 | |
| 6 | |||||
| x | in | vecteur | float, int | n'importe laquelle | |
| y | in | matrice | float, int | Rows = la ou les mêmes dimensions en entrée x, Columns = any | |
| Av | out | vecteur | float, int | la ou les mêmes dimensions en tant que colonnes d’entrée y | |
| 7 | |||||
| x | in | matrice | float, int | n'importe laquelle | |
| y | in | scalaire | float, int | 1 | |
| Av | out | matrice | float, int | la ou les mêmes dimensions comme 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 | |
| Av | 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 | lignes = nombre de colonnes dans l’entrée x | |
| Av | out | matrice | float, int | Rows = nombre de lignes dans l’entrée x, Columns = 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 | Prise en charge |
|---|---|
| Nuancier Model 1 (DirectX HLSL) et modèles de nuanceur plus élevés | Oui |