Calcule le produit d'une matrice générale et d'un vecteur.

Les types de données que vous câblez aux entrées A, x et y déterminent l'instance polymorphe à utiliser.


icon

Entrées/Sorties

  • 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 telle que op(A) a les dimensions N × M.

  • c1dcdb.png x

    x est un vecteur complexe.

    Le VI multiplie les M premiers éléments de x par op(A). x doit avoir au moins M éléments.

  • c1dcdb.png y

    y est un vecteur complexe.

    y doit avoir au minimum autant d'éléments que op(A)*x. La valeur par défaut est un vecteur à N éléments qui sont tous égaux à 0.

  • ccdb.png alpha

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

  • ccdb.png bêta

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

    La valeur par défaut est 1.

  • i1dcdb.png zgemv

    zgemv est un vecteur complexe de la même taille que y.

    Pour les N premiers éléments, le VI renvoie les résultats de alpha*op(A)*x + bêta*y. Pour les autres éléments, le VI renvoie la valeur de l'élément de y 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