ScriptIntrinsicBLAS.DSPR(Int32, Double, Allocation, Int32, Allocation) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
DSPR melakukan operasi peringkat 1 A := alphax**T + A
[Android.Runtime.Register("DSPR", "(IDLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V", "", ApiSince=23)]
public void DSPR(int Uplo, double alpha, Android.Renderscripts.Allocation? X, int incX, Android.Renderscripts.Allocation? Ap);
[<Android.Runtime.Register("DSPR", "(IDLandroid/renderscript/Allocation;ILandroid/renderscript/Allocation;)V", "", ApiSince=23)>]
member this.DSPR : int * double * Android.Renderscripts.Allocation * int * Android.Renderscripts.Allocation -> unit
Parameter
- Uplo
- Int32
Menentukan apakah bagian segitiga atas atau bawah akan disediakan dalam bentuk yang dikemas.
- alpha
- Double
Alfa skalar.
Alokasi input berisi vektor x, jenis Element#F64elemen yang didukung .
- incX
- Int32
Kenaikan untuk elemen vektor x, harus lebih besar dari nol.
- Ap
- Allocation
Alokasi input berisi matriks A, jenis Element#F64elemen yang didukung .
- Atribut
Keterangan
DSPR melakukan operasi peringkat 1 A := alpha*x*x**T + A
Detail: http://www.netlib.org/lapack/explore-html/dd/dba/dspr_8f.html
Catatan: Untuk matriks N*N, Alokasi input harus berupa alokasi 1D dimX ukuran = N*(N+1)/2, Subroutine berikut dapat berupa contoh yang menunjukkan cara mengonversi matriks segitiga UPPER 'a' menjadi matriks ke paket 'b'. k = 0 untuk i dalam rentang(0, n): untuk j dalam rentang(i, n): b[k++] = a[i, j]
Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.