Home | History | Annotate | Download | only in renderscript

Lines Matching refs:Transpose

200     @IntDef({NO_TRANSPOSE, TRANSPOSE, CONJ_TRANSPOSE})
202 public @interface Transpose {}
226 public static final int TRANSPOSE = 112;
244 static void validateTranspose(@Transpose int Trans) {
245 if (Trans != NO_TRANSPOSE && Trans != TRANSPOSE &&
247 throw new RSRuntimeException("Invalid transpose passed to BLAS");
251 static void validateConjTranspose(@Transpose int Trans) {
254 throw new RSRuntimeException("Invalid transpose passed to BLAS");
311 * @param TransA The type of transpose applied to matrix A.
320 public void SGEMV(@Transpose int TransA, float alpha, Allocation A, Allocation X, int incX, float beta, Allocation Y, int incY) {
333 * @param TransA The type of transpose applied to matrix A.
342 public void DGEMV(@Transpose int TransA, double alpha, Allocation A, Allocation X, int incX, double beta, Allocation Y, int incY) {
355 * @param TransA The type of transpose applied to matrix A.
364 public void CGEMV(@Transpose int TransA, Float2 alpha, Allocation A, Allocation X, int incX, Float2 beta, Allocation Y, int incY) {
377 * @param TransA The type of transpose applied to matrix A.
386 public void ZGEMV(@Transpose int TransA, Double2 alpha, Allocation A, Allocation X, int incX, Double2 beta, Allocation Y, int incY) {
406 * @param TransA The type of transpose applied to matrix A.
417 public void SGBMV(@Transpose int TransA, int KL, int KU, float alpha, Allocation A, Allocation X, int incX, float beta, Allocation Y, int incY) {
441 * @param TransA The type of transpose applied to matrix A.
452 public void DGBMV(@Transpose int TransA, int KL, int KU, double alpha, Allocation A, Allocation X, int incX, double beta, Allocation Y, int incY) {
476 * @param TransA The type of transpose applied to matrix A.
487 public void CGBMV(@Transpose int TransA, int KL, int KU, Float2 alpha, Allocation A, Allocation X, int incX, Float2 beta, Allocation Y, int incY) {
511 * @param TransA The type of transpose applied to matrix A.
522 public void ZGBMV(@Transpose int TransA, int KL, int KU, Double2 alpha, Allocation A, Allocation X, int incX, Double2 beta, Allocation Y, int incY) {
533 static void validateTRMV(Element e, @Uplo int Uplo, @Transpose int TransA, @Diag int Diag, Allocation A, Allocation X, int incX) {
558 static int validateTPMV(Element e, @Uplo int Uplo, @Transpose int TransA, @Diag int Diag, Allocation Ap, Allocation X, int incX) {
597 * @param TransA The type of transpose applied to matrix A.
603 public void STRMV(@Uplo int Uplo, @Transpose int TransA, @Diag int Diag, Allocation A, Allocation X, int incX) {
616 * @param TransA The type of transpose applied to matrix A.
622 public void DTRMV(@Uplo int Uplo, @Transpose int TransA, @Diag int Diag, Allocation A, Allocation X, int incX) {
635 * @param TransA The type of transpose applied to matrix A.
641 public void CTRMV(@Uplo int Uplo, @Transpose int TransA, @Diag int Diag, Allocation A, Allocation X, int incX) {
654 * @param TransA The type of transpose applied to matrix A.
660 public void ZTRMV(@Uplo int Uplo, @Transpose int TransA, @Diag int Diag, Allocation A, Allocation X, int incX) {
680 * @param TransA The type of transpose applied to matrix A.
687 public void STBMV(@Uplo int Uplo, @Transpose int TransA, @Diag int Diag, int K, Allocation A, Allocation X, int incX) {
711 * @param TransA The type of transpose applied to matrix A.
718 public void DTBMV(@Uplo int Uplo, @Transpose int TransA, @Diag int Diag, int K, Allocation A, Allocation X, int incX) {
742 * @param TransA The type of transpose applied to matrix A.
749 public void CTBMV(@Uplo int Uplo, @Transpose int TransA, @Diag int Diag, int K, Allocation A, Allocation X, int incX) {
773 * @param TransA The type of transpose applied to matrix A.
780 public void ZTBMV(@Uplo int Uplo, @Transpose int TransA, @Diag int Diag, int K, Allocation A, Allocation X, int incX) {
805 * @param TransA The type of transpose applied to matrix A.
811 public void STPMV(@Uplo int Uplo, @Transpose int TransA, @Diag int Diag, Allocation Ap, Allocation X, int incX) {
831 * @param TransA The type of transpose applied to matrix A.
837 public void DTPMV(@Uplo int Uplo, @Transpose int TransA, @Diag int Diag, Allocation Ap, Allocation X, int incX) {
857 * @param TransA The type of transpose applied to matrix A.
863 public void CTPMV(@Uplo int Uplo, @Transpose int TransA, @Diag int Diag, Allocation Ap, Allocation X, int incX) {
883 * @param TransA The type of transpose applied to matrix A.
889 public void ZTPMV(@Uplo int Uplo, @Transpose int TransA, @Diag int Diag, Allocation Ap, Allocation X, int incX) {
901 * @param TransA The type of transpose applied to matrix A.
907 public void STRSV(@Uplo int Uplo, @Transpose int TransA, @Diag int Diag, Allocation A, Allocation X, int incX) {
922 * @param TransA The type of transpose applied to matrix A.
928 public void DTRSV(@Uplo int Uplo, @Transpose int TransA, @Diag int Diag, Allocation A, Allocation X, int incX) {
943 * @param TransA The type of transpose applied to matrix A.
949 public void CTRSV(@Uplo int Uplo, @Transpose int TransA, @Diag int Diag, Allocation A, Allocation X, int incX) {
964 * @param TransA The type of transpose applied to matrix A.
970 public void ZTRSV(@Uplo int Uplo, @Transpose int TransA, @Diag int Diag, Allocation A, Allocation X, int incX) {
992 * @param TransA The type of transpose applied to matrix A.
999 public void STBSV(@Uplo int Uplo, @Transpose int TransA, @Diag int Diag, int K, Allocation A, Allocation X, int incX) {
1023 * @param TransA The type of transpose applied to matrix A.
1030 public void DTBSV(@Uplo int Uplo, @Transpose int TransA, @Diag int Diag, int K, Allocation A, Allocation X, int incX) {
1054 * @param TransA The type of transpose applied to matrix A.
1061 public void CTBSV(@Uplo int Uplo, @Transpose int TransA, @Diag int Diag, int K, Allocation A, Allocation X, int incX) {
1085 * @param TransA The type of transpose applied to matrix A.
1092 public void ZTBSV(@Uplo int Uplo, @Transpose int TransA, @Diag int Diag, int K, Allocation A, Allocation X, int incX) {
1117 * @param TransA The type of transpose applied to matrix A.
1123 public void STPSV(@Uplo int Uplo, @Transpose int TransA, @Diag int Diag, Allocation Ap, Allocation X, int incX) {
1144 * @param TransA The type of transpose applied to matrix A.
1150 public void DTPSV(@Uplo int Uplo, @Transpose int TransA, @Diag int Diag, Allocation Ap, Allocation X, int incX) {
1171 * @param TransA The type of transpose applied to matrix A.
1177 public void CTPSV(@Uplo int Uplo, @Transpose int TransA, @Diag int Diag, Allocation Ap, Allocation X, int incX) {
1198 * @param TransA The type of transpose applied to matrix A.
1204 public void ZTPSV(@Uplo int Uplo, @Transpose int TransA, @Diag int Diag, Allocation Ap, Allocation X, int incX) {
2287 if (TransA == TRANSPOSE || TransA == CONJ_TRANSPOSE) {
2296 if (TransB == TRANSPOSE || TransB == CONJ_TRANSPOSE) {
2332 * @param TransA The type of transpose applied to matrix A.
2333 * @param TransB The type of transpose applied to matrix B.
2340 public void SGEMM(@Transpose int TransA, @Transpose int TransB, float alpha, Allocation A,
2369 * @param TransA The type of transpose applied to matrix A.
2370 * @param TransB The type of transpose applied to matrix B.
2377 public void DGEMM(@Transpose int TransA, @Transpose int TransB, double alpha, Allocation A,
2405 * @param TransA The type of transpose applied to matrix A.
2406 * @param TransB The type of transpose applied to matrix B.
2413 public void CGEMM(@Transpose int TransA, @Transpose int TransB, Float2 alpha, Allocation A,
2441 * @param TransA The type of transpose applied to matrix A.
2442 * @param TransB The type of transpose applied to matrix B.
2449 public void ZGEMM(@Transpose int TransA, @Transpose int TransB, Double2 alpha, Allocation A,
2583 * @param Trans The type of transpose applied to the operation.
2589 public void SSYRK(@Uplo int Uplo, @Transpose int Trans, float alpha, Allocation A, float beta, Allocation C) {
2610 * @param Trans The type of transpose applied to the operation.
2616 public void DSYRK(@Uplo int Uplo, @Transpose int Trans, double alpha, Allocation A, double beta, Allocation C) {
2636 * @param Trans The type of transpose applied to the operation.
2642 public void CSYRK(@Uplo int Uplo, @Transpose int Trans, Float2 alpha, Allocation A, Float2 beta, Allocation C) {
2663 * @param Trans The type of transpose applied to the operation.
2669 public void ZSYRK(@Uplo int Uplo, @Transpose int Trans, Double2 alpha, Allocation A, Double2 beta, Allocation C) {
2683 static void validateSYR2K(Element e, @Transpose int Trans, Allocation A, Allocation B, Allocation C) {
2691 // A is n x k if no transpose, k x n if transpose
2693 if (Trans == TRANSPOSE) {
2716 * @param Trans The type of transpose applied to the operation.
2723 public void SSYR2K(@Uplo int Uplo, @Transpose int Trans, float alpha, Allocation A, Allocation B, float beta, Allocation C) {
2742 * @param Trans The type of transpose applied to the operation.
2749 public void DSYR2K(@Uplo int Uplo, @Transpose int Trans, double alpha, Allocation A, Allocation B, double beta, Allocation C) {
2768 * @param Trans The type of transpose applied to the operation.
2775 public void CSYR2K(@Uplo int Uplo, @Transpose int Trans, Float2 alpha, Allocation A, Allocation B, Float2 beta, Allocation C) {
2794 * @param Trans The type of transpose applied to the operation.
2801 public void ZSYR2K(@Uplo int Uplo, @Transpose int Trans, Double2 alpha, Allocation A, Allocation B, Double2 beta, Allocation C) {
2813 static void validateTRMM(Element e, @Side int Side, @Transpose int TransA, Allocation A, Allocation B) {
2850 * @param TransA The type of transpose applied to matrix A.
2856 public void STRMM(@Side int Side, @Uplo int Uplo, @Transpose int TransA, @Diag int Diag, float alpha, Allocation A, Allocation B) {
2873 * @param TransA The type of transpose applied to matrix A.
2879 public void DTRMM(@Side int Side, @Uplo int Uplo, @Transpose int TransA, @Diag int Diag, double alpha, Allocation A, Allocation B) {
2896 * @param TransA The type of transpose applied to matrix A.
2902 public void CTRMM(@Side int Side, @Uplo int Uplo, @Transpose int TransA, @Diag int Diag, Float2 alpha, Allocation A, Allocation B) {
2919 * @param TransA The type of transpose applied to matrix A.
2925 public void ZTRMM(@Side int Side, @Uplo int Uplo, @Transpose int TransA, @Diag int Diag, Double2 alpha, Allocation A, Allocation B) {
2933 static void validateTRSM(Element e, @Side int Side, @Transpose int TransA, Allocation A, Allocation B) {
2972 * @param TransA The type of transpose applied to matrix A.
2978 public void STRSM(@Side int Side, @Uplo int Uplo, @Transpose int TransA, @Diag int Diag, float alpha, Allocation A, Allocation B) {
2995 * @param TransA The type of transpose applied to matrix A.
3001 public void DTRSM(@Side int Side, @Uplo int Uplo, @Transpose int TransA, @Diag int Diag, double alpha, Allocation A, Allocation B) {
3018 * @param TransA The type of transpose applied to matrix A.
3024 public void CTRSM(@Side int Side, @Uplo int Uplo, @Transpose int TransA, @Diag int Diag, Float2 alpha, Allocation A, Allocation B) {
3041 * @param TransA The type of transpose applied to matrix A.
3047 public void ZTRSM(@Side int Side, @Uplo int Uplo, @Transpose int TransA, @Diag int Diag, Double2 alpha, Allocation A, Allocation B) {
3121 static void validateHERK(Element e, @Transpose int Trans, Allocation A, Allocation C) {
3149 * @param Trans The type of transpose applied to the operation.
3155 public void CHERK(@Uplo int Uplo, @Transpose int Trans, float alpha, Allocation A, float beta, Allocation C) {
3175 * @param Trans The type of transpose applied to the operation.
3181 public void ZHERK(@Uplo int Uplo, @Transpose int Trans, double alpha, Allocation A, double beta, Allocation C) {
3194 static void validateHER2K(Element e, @Transpose int Trans, Allocation A, Allocation B, Allocation C) {
3226 * @param Trans The type of transpose applied to the operation.
3233 public void CHER2K(@Uplo int Uplo, @Transpose int Trans, Float2 alpha, Allocation A, Allocation B, float beta, Allocation C) {
3253 * @param Trans The type of transpose applied to the operation.
3260 public void ZHER2K(@Uplo int Uplo, @Transpose int Trans, Double2 alpha, Allocation A, Allocation B, double beta, Allocation C) {
3275 * 8-bit GEMM-like operation for neural networks: C = A * Transpose(B)
3290 validateL3(Element.U8(mRS), NO_TRANSPOSE, TRANSPOSE, 0, A, B, C);