다음을 통해 공유


ScriptIntrinsicBLAS.CTPMV 메서드

정의

CTPMV는 행렬 벡터 작업 x := Ax 또는 x := A**Tx 또는 x := A**H*x 중 하나를 수행합니다.

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

매개 변수

Uplo
Int32

행렬이 상한 또는 하한 삼각형 행렬인지 여부를 지정합니다.

TransA
Int32

행렬 A에 적용되는 트랜스포지션의 형식입니다.

Diag
Int32

A가 단위 삼각형인지 여부를 지정합니다.

Ap
Allocation

입력 할당에는 압축된 행렬 A, 지원되는 요소 형식 Element#F32_2이 포함됩니다.

X
Allocation

입력 할당에는 벡터 x, 지원되는 요소 형식 Element#F32_2이 포함됩니다.

incX
Int32

벡터 x의 요소에 대한 증분은 0보다 커야 합니다.

특성

설명

CTPMV는 행렬 벡터 작업 x := A*x 또는 x := A**T*x 또는 x := A**H*x 중 하나를 수행합니다.

세부 정보: http://www.netlib.org/lapack/explore-html/d4/dbb/ctpmv_8f.html

참고: N*N 행렬의 경우 입력 할당은 dimX = N*(N+1)/2 크기의 1D 할당이어야 합니다. 다음 서브루틴은 UPPER 삼각 행렬 'a'를 압축된 행렬 'b'로 변환하는 방법을 보여 주는 예제입니다. k = 0 for i in range(0, n): j in range(i, n): b[k++] = a[i, j]

에 대한 android.renderscript.ScriptIntrinsicBLAS.CTPMV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상