Freigeben über


ScriptIntrinsicBLAS.STBMV Methode

Definition

STBMV führt eine der Matrixvektorvorgänge x := Ax oder x := A**Tx aus.

[Android.Runtime.Register("STBMV", "(IIIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V", "", ApiSince=23)]
public void STBMV (int Uplo, int TransA, int Diag, int K, Android.Renderscripts.Allocation? A, Android.Renderscripts.Allocation? X, int incX);
[<Android.Runtime.Register("STBMV", "(IIIILandroid/renderscript/Allocation;Landroid/renderscript/Allocation;I)V", "", ApiSince=23)>]
member this.STBMV : int * int * int * int * Android.Renderscripts.Allocation * Android.Renderscripts.Allocation * int -> unit

Parameter

Uplo
Int32

Gibt an, ob die Matrix eine obere oder untere dreieckige Matrix ist.

TransA
Int32

Der Auf Matrix A angewendete Transponierentyp.

Diag
Int32

Gibt an, ob A eine Einheit dreieckig ist.

K
Int32

Die Anzahl der Diagonalen der Matrix A

A
Allocation

Die Eingabezuweisung enthält matrix A, unterstützte Elementtypen Element#F32.

X
Allocation

Die Eingabezuweisung enthält Vektor x, unterstützte Elementtypen Element#F32.

incX
Int32

Der Inkrement für die Elemente von Vektor x muss größer als 0 sein.

Attribute

Hinweise

STBMV führt einen der Matrixvektorvorgänge x := A*x oder x := A**T*x aus.

Details: http://www.netlib.org/lapack/explore-html/d6/d7d/stbmv_8f.html

Hinweis: Bei einer N*N-Matrix sollte die Eingabezuordnung auch die Größe N*N (dimY = N, dimX = N) aufweisen, aber nur auf den Bereich N*(K+1) wird verwiesen. Die folgende Unterroutine kann ein Beispiel dafür sein, wie eine UPPER Trianglar-Matrix 'a' in die zeilenbasierte Bandmatrix 'b' konvertiert wird. für i im Bereich(0, n): für j im Bereich(i, min(i+k+1, n)): b[i, j-i] = a[i, j]

Java-Dokumentation für android.renderscript.ScriptIntrinsicBLAS.STBMV(int, int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: