Calcule le produit de deux matrices générales.

Les types de données que vous câblez à A, B et C déterminent l'instance polymorphe à utiliser.


icon

Entrées/Sorties

  • ci32.png opération B

    opération B spécifie l'opération que le VI effectue sur la matrice B pour produire la matrice op(B).

    0Directe (valeur par défaut)
    1Transposée et conjuguée
    2Transposée
  • ci32.png opération A

    opération A spécifie l'opération que le VI effectue sur la matrice A pour produire la matrice op(A).

    0Directe (valeur par défaut)
    1Transposée et conjuguée
    2Transposée
  • c2dcdb.png A

    A est une matrice complexe dont les dimensions sont telles que op(A) est une matrice M × K.

  • c2dcdb.png B

    B est une matrice complexe telle que op(B) est une matrice K × N.

  • c2dcdb.png C

    C est une matrice complexe dont les dimensions sont supérieures ou égales à M × N.

  • ccdb.png alpha

    alpha est un scalaire complexe qui met op(A)*op(B) à l'échelle. La valeur par défaut est 1.

  • ccdb.png bêta

    bêta est un scalaire complexe qui met C à l'échelle.

    La valeur par défaut est 1.

  • i2dcdb.png zgemm

    zgemm est une matrice complexe ayant les mêmes dimensions que C.

    Pour les éléments des M premières lignes et des N premières colonnes, zgemm renvoie le résultat de alpha*op(A) *op(B)+beta*C. Pour les autres éléments, zgemm renvoie la valeur de l'élément de C qui a le même indice.

  • ii32.png erreur

    erreur renvoie toute erreur ou mise en garde générée par le VI. Vous pouvez câbler erreur au VI Convertir un code d'erreur en cluster d'erreur pour convertir le code d'erreur ou la mise en garde en cluster d'erreur.

  • Reportez-vous à la page BLAS (Basic Linear Algebra Subprograms) sur le site netlib.org pour obtenir des informations complémentaires sur les fonctions BLAS.

    Exemples

    Reportez-vous aux exemples de fichiers inclus avec LabVIEW suivants.

    • labview\examples\Mathematics\Linear Algebra\Comparison of BLAS and linear algebra VIs.vi