/external/eigen/Eigen/src/Core/products/ |
TriangularMatrixMatrix_BLAS.h | 134 char side = 'L', transa, uplo, diag = 'N'; \ 154 /* Set uplo */ \ 155 uplo = IsLower ? 'L' : 'U'; \ 156 if (LhsStorageOrder==RowMajor) uplo = (uplo == 'L') ? 'U' : 'L'; \ 175 BLASPREFIX##trmm_(&side, &uplo, &transa, &diag, &m, &n, &numext::real_ref(alpha), (const BLASTYPE*)a, &lda, (BLASTYPE*)b, &ldb); \ 244 char side = 'R', transa, uplo, diag = 'N'; \ 264 /* Set uplo */ \ 265 uplo = IsLower ? 'L' : 'U'; \ 266 if (RhsStorageOrder==RowMajor) uplo = (uplo == 'L') ? 'U' : 'L'; [all...] |
TriangularMatrixVector_BLAS.h | 107 char trans, uplo, diag; \ 118 /* Set uplo, trans and diag*/ \ 120 uplo = IsLower ? 'L' : 'U'; \ 124 BLASPREFIX##trmv_(&uplo, &trans, &diag, &n, (const BLASTYPE*)_lhs, &lda, (BLASTYPE*)x, &incx); \ 189 char trans, uplo, diag; \ 200 /* Set uplo, trans and diag*/ \ 202 uplo = IsLower ? 'U' : 'L'; \ 206 BLASPREFIX##trmv_(&uplo, &trans, &diag, &n, (const BLASTYPE*)_lhs, &lda, (BLASTYPE*)x, &incx); \
|
SelfadjointMatrixVector_BLAS.h | 46 template<typename Scalar, typename Index, int StorageOrder, int UpLo, bool ConjugateLhs, bool ConjugateRhs> 48 selfadjoint_matrix_vector_product<Scalar,Index,StorageOrder,UpLo,ConjugateLhs,ConjugateRhs,BuiltIn> {}; 51 template<typename Index, int StorageOrder, int UpLo, bool ConjugateLhs, bool ConjugateRhs> \ 52 struct selfadjoint_matrix_vector_product<Scalar,Index,StorageOrder,UpLo,ConjugateLhs,ConjugateRhs,Specialized> { \ 60 selfadjoint_matrix_vector_product<Scalar,Index,StorageOrder,UpLo,ConjugateLhs,ConjugateRhs,BuiltIn>::run( \ 63 selfadjoint_matrix_vector_product_symv<Scalar,Index,StorageOrder,UpLo,ConjugateLhs,ConjugateRhs>::run( \ 75 template<typename Index, int StorageOrder, int UpLo, bool ConjugateLhs, bool ConjugateRhs> \ 76 struct selfadjoint_matrix_vector_product_symv<EIGTYPE,Index,StorageOrder,UpLo,ConjugateLhs,ConjugateRhs> \ 86 IsLower = UpLo == Lower ? 1 : 0 \ 91 char uplo=(IsRowMajor) ? (IsLower ? 'U' : 'L') : (IsLower ? 'L' : 'U'); [all...] |
GeneralMatrixMatrixTriangular_BLAS.h | 40 template <typename Index, typename Scalar, int AStorageOrder, bool ConjugateA, int ResStorageOrder, int UpLo> 43 Index,Scalar,AStorageOrder,ConjugateA,Scalar,AStorageOrder,ConjugateA,ResStorageOrder,UpLo,BuiltIn> {}; 49 int RhsStorageOrder, bool ConjugateRhs, int UpLo> \ 51 Scalar,RhsStorageOrder,ConjugateRhs,ColMajor,UpLo,Specialized> { \ 55 if ( lhs==rhs && ((UpLo&(Lower|Upper)==UpLo)) ) { \ 56 general_matrix_matrix_rankupdate<Index,Scalar,LhsStorageOrder,ConjugateLhs,ColMajor,UpLo> \ 62 ColMajor, UpLo, BuiltIn> \ 76 template <typename Index, int AStorageOrder, bool ConjugateA, int UpLo> \ 77 struct general_matrix_matrix_rankupdate<Index,EIGTYPE,AStorageOrder,ConjugateA,ColMajor,UpLo> { \ [all...] |
/external/tensorflow/tensorflow/stream_executor/rocm/ |
rocm_blas.cc | 346 rocblas_fill ROCMBlasUpperLower(blas::UpperLower uplo) { 347 switch (uplo) { [all...] |
/external/eigen/blas/f2c/ |
dtbmv.c | 15 /* Subroutine */ int dtbmv_(char *uplo, char *trans, char *diag, integer *n, 48 /* UPLO - CHARACTER*1. */ 49 /* On entry, UPLO specifies whether the matrix is an upper or */ 52 /* UPLO = 'U' or 'u' A is an upper triangular matrix. */ 54 /* UPLO = 'L' or 'l' A is a lower triangular matrix. */ 87 /* On entry with UPLO = 'U' or 'u', K specifies the number of */ 89 /* On entry with UPLO = 'L' or 'l', K specifies the number of */ 95 /* Before entry with UPLO = 'U' or 'u', the leading ( k + 1 ) */ 113 /* Before entry with UPLO = 'L' or 'l', the leading ( k + 1 ) */ 187 if (! lsame_(uplo, "U", (ftnlen)1, (ftnlen)1) && ! lsame_(uplo, "L", [all...] |
dsbmv.c | 15 /* Subroutine */ int dsbmv_(char *uplo, integer *n, integer *k, doublereal * 47 /* UPLO - CHARACTER*1. */ 48 /* On entry, UPLO specifies whether the upper or lower */ 52 /* UPLO = 'U' or 'u' The upper triangular part of A is */ 55 /* UPLO = 'L' or 'l' The lower triangular part of A is */ 75 /* Before entry with UPLO = 'U' or 'u', the leading ( k + 1 ) */ 93 /* Before entry with UPLO = 'L' or 'l', the leading ( k + 1 ) */ 177 if (! lsame_(uplo, "U", (ftnlen)1, (ftnlen)1) && ! lsame_(uplo, "L", ( 257 if (lsame_(uplo, "U", (ftnlen)1, (ftnlen)1)) [all...] |
dspmv.c | 15 /* Subroutine */ int dspmv_(char *uplo, integer *n, doublereal *alpha, 46 /* UPLO - CHARACTER*1. */ 47 /* On entry, UPLO specifies whether the upper or lower */ 51 /* UPLO = 'U' or 'u' The upper triangular part of A is */ 54 /* UPLO = 'L' or 'l' The lower triangular part of A is */ 70 /* Before entry with UPLO = 'U' or 'u', the array AP must */ 75 /* Before entry with UPLO = 'L' or 'l', the array AP must */ 140 if (! lsame_(uplo, "U", (ftnlen)1, (ftnlen)1) && ! lsame_(uplo, "L", ( 217 if (lsame_(uplo, "U", (ftnlen)1, (ftnlen)1)) [all...] |
ssbmv.c | 15 /* Subroutine */ int ssbmv_(char *uplo, integer *n, integer *k, real *alpha, 47 /* UPLO - CHARACTER*1. */ 48 /* On entry, UPLO specifies whether the upper or lower */ 52 /* UPLO = 'U' or 'u' The upper triangular part of A is */ 55 /* UPLO = 'L' or 'l' The lower triangular part of A is */ 75 /* Before entry with UPLO = 'U' or 'u', the leading ( k + 1 ) */ 93 /* Before entry with UPLO = 'L' or 'l', the leading ( k + 1 ) */ 179 if (! lsame_(uplo, "U", (ftnlen)1, (ftnlen)1) && ! lsame_(uplo, "L", ( 259 if (lsame_(uplo, "U", (ftnlen)1, (ftnlen)1)) [all...] |
sspmv.c | 15 /* Subroutine */ int sspmv_(char *uplo, integer *n, real *alpha, real *ap, 46 /* UPLO - CHARACTER*1. */ 47 /* On entry, UPLO specifies whether the upper or lower */ 51 /* UPLO = 'U' or 'u' The upper triangular part of A is */ 54 /* UPLO = 'L' or 'l' The lower triangular part of A is */ 70 /* Before entry with UPLO = 'U' or 'u', the array AP must */ 75 /* Before entry with UPLO = 'L' or 'l', the array AP must */ 140 if (! lsame_(uplo, "U", (ftnlen)1, (ftnlen)1) && ! lsame_(uplo, "L", ( 217 if (lsame_(uplo, "U", (ftnlen)1, (ftnlen)1)) [all...] |
stbmv.c | 15 /* Subroutine */ int stbmv_(char *uplo, char *trans, char *diag, integer *n, 48 /* UPLO - CHARACTER*1. */ 49 /* On entry, UPLO specifies whether the matrix is an upper or */ 52 /* UPLO = 'U' or 'u' A is an upper triangular matrix. */ 54 /* UPLO = 'L' or 'l' A is a lower triangular matrix. */ 87 /* On entry with UPLO = 'U' or 'u', K specifies the number of */ 89 /* On entry with UPLO = 'L' or 'l', K specifies the number of */ 95 /* Before entry with UPLO = 'U' or 'u', the leading ( k + 1 ) */ 113 /* Before entry with UPLO = 'L' or 'l', the leading ( k + 1 ) */ 187 if (! lsame_(uplo, "U", (ftnlen)1, (ftnlen)1) && ! lsame_(uplo, "L", [all...] |
chpmv.c | 15 /* Subroutine */ int chpmv_(char *uplo, integer *n, complex *alpha, complex * 51 /* UPLO - CHARACTER*1. */ 52 /* On entry, UPLO specifies whether the upper or lower */ 56 /* UPLO = 'U' or 'u' The upper triangular part of A is */ 59 /* UPLO = 'L' or 'l' The lower triangular part of A is */ 75 /* Before entry with UPLO = 'U' or 'u', the array AP must */ 80 /* Before entry with UPLO = 'L' or 'l', the array AP must */ 149 if (! lsame_(uplo, "U", (ftnlen)1, (ftnlen)1) && ! lsame_(uplo, "L", ( 239 if (lsame_(uplo, "U", (ftnlen)1, (ftnlen)1)) [all...] |
zhpmv.c | 15 /* Subroutine */ int zhpmv_(char *uplo, integer *n, doublecomplex *alpha, 51 /* UPLO - CHARACTER*1. */ 52 /* On entry, UPLO specifies whether the upper or lower */ 56 /* UPLO = 'U' or 'u' The upper triangular part of A is */ 59 /* UPLO = 'L' or 'l' The lower triangular part of A is */ 75 /* Before entry with UPLO = 'U' or 'u', the array AP must */ 80 /* Before entry with UPLO = 'L' or 'l', the array AP must */ 149 if (! lsame_(uplo, "U", (ftnlen)1, (ftnlen)1) && ! lsame_(uplo, "L", ( 239 if (lsame_(uplo, "U", (ftnlen)1, (ftnlen)1)) [all...] |
ctbmv.c | 15 /* Subroutine */ int ctbmv_(char *uplo, char *trans, char *diag, integer *n, 52 /* UPLO - CHARACTER*1. */ 53 /* On entry, UPLO specifies whether the matrix is an upper or */ 56 /* UPLO = 'U' or 'u' A is an upper triangular matrix. */ 58 /* UPLO = 'L' or 'l' A is a lower triangular matrix. */ 91 /* On entry with UPLO = 'U' or 'u', K specifies the number of */ 93 /* On entry with UPLO = 'L' or 'l', K specifies the number of */ 99 /* Before entry with UPLO = 'U' or 'u', the leading ( k + 1 ) */ 117 /* Before entry with UPLO = 'L' or 'l', the leading ( k + 1 ) */ 191 if (! lsame_(uplo, "U", (ftnlen)1, (ftnlen)1) && ! lsame_(uplo, "L", [all...] |
ztbmv.c | 15 /* Subroutine */ int ztbmv_(char *uplo, char *trans, char *diag, integer *n, 52 /* UPLO - CHARACTER*1. */ 53 /* On entry, UPLO specifies whether the matrix is an upper or */ 56 /* UPLO = 'U' or 'u' A is an upper triangular matrix. */ 58 /* UPLO = 'L' or 'l' A is a lower triangular matrix. */ 91 /* On entry with UPLO = 'U' or 'u', K specifies the number of */ 93 /* On entry with UPLO = 'L' or 'l', K specifies the number of */ 99 /* Before entry with UPLO = 'U' or 'u', the leading ( k + 1 ) */ 117 /* Before entry with UPLO = 'L' or 'l', the leading ( k + 1 ) */ 191 if (! lsame_(uplo, "U", (ftnlen)1, (ftnlen)1) && ! lsame_(uplo, "L", [all...] |
chbmv.c | 15 /* Subroutine */ int chbmv_(char *uplo, integer *n, integer *k, complex * 52 /* UPLO - CHARACTER*1. */ 53 /* On entry, UPLO specifies whether the upper or lower */ 57 /* UPLO = 'U' or 'u' The upper triangular part of A is */ 60 /* UPLO = 'L' or 'l' The lower triangular part of A is */ 80 /* Before entry with UPLO = 'U' or 'u', the leading ( k + 1 ) */ 98 /* Before entry with UPLO = 'L' or 'l', the leading ( k + 1 ) */ 186 if (! lsame_(uplo, "U", (ftnlen)1, (ftnlen)1) && ! lsame_(uplo, "L", ( 279 if (lsame_(uplo, "U", (ftnlen)1, (ftnlen)1)) [all...] |
zhbmv.c | 15 /* Subroutine */ int zhbmv_(char *uplo, integer *n, integer *k, doublecomplex 53 /* UPLO - CHARACTER*1. */ 54 /* On entry, UPLO specifies whether the upper or lower */ 58 /* UPLO = 'U' or 'u' The upper triangular part of A is */ 61 /* UPLO = 'L' or 'l' The lower triangular part of A is */ 81 /* Before entry with UPLO = 'U' or 'u', the leading ( k + 1 ) */ 99 /* Before entry with UPLO = 'L' or 'l', the leading ( k + 1 ) */ 187 if (! lsame_(uplo, "U", (ftnlen)1, (ftnlen)1) && ! lsame_(uplo, "L", ( 280 if (lsame_(uplo, "U", (ftnlen)1, (ftnlen)1)) [all...] |
/external/tensorflow/tensorflow/compiler/xla/service/gpu/ |
cusolver_rewriter.cc | 67 se::blas::UpperLower uplo = options.lower() ? se::blas::UpperLower::kLower local 75 context->PotrfBufferSize(uplo, n, a, n)); 82 context->PotrfBufferSize(uplo, n, a, n)); 89 context->PotrfBufferSize(uplo, n, a, n)); 96 context->PotrfBufferSize(uplo, n, a, n));
|
/external/tensorflow/tensorflow/stream_executor/ |
stream.h | [all...] |
/external/eigen/blas/ |
level2_impl.h | 86 int EIGEN_BLAS_FUNC(trsv)(const char *uplo, const char *opa, const char *diag, const int *n, const RealScalar *pa, const int *lda, RealScalar *pb, const int *incb) 124 if(UPLO(*uplo)==INVALID) info = 1; 135 int code = OP(*opa) | (UPLO(*uplo) << 2) | (DIAG(*diag) << 3); 145 int EIGEN_BLAS_FUNC(trmv)(const char *uplo, const char *opa, const char *diag, const int *n, const RealScalar *pa, const int *lda, RealScalar *pb, const int *incb) 183 if(UPLO(*uplo)==INVALID) info = 1; 199 int code = OP(*opa) | (UPLO(*uplo) << 2) | (DIAG(*diag) << 3) [all...] |
common.h | 48 #define UPLO(X) ( ((X)=='U' || (X)=='u') ? UP \ 67 inline bool check_uplo(const char* uplo) 69 return UPLO(*uplo)!=0xff;
|
/cts/tests/tests/rsblas/src/android/renderscript/cts/ |
IntrinsicBLAS.java | 189 private boolean validateUplo(int Uplo) { 190 if (Uplo != ScriptIntrinsicBLAS.UPPER && 191 Uplo != ScriptIntrinsicBLAS.LOWER) { 890 int uplo = ScriptIntrinsicBLAS.UPPER; local 928 int uplo = ScriptIntrinsicBLAS.UPPER; local 1024 int uplo = ScriptIntrinsicBLAS.UPPER; local 1062 int uplo = ScriptIntrinsicBLAS.UPPER; local 1155 int uplo = ScriptIntrinsicBLAS.UPPER; local 1194 int uplo = ScriptIntrinsicBLAS.UPPER; local 1319 int uplo = ScriptIntrinsicBLAS.UPPER; local 1357 int uplo = ScriptIntrinsicBLAS.UPPER; local 1453 int uplo = ScriptIntrinsicBLAS.UPPER; local 1491 int uplo = ScriptIntrinsicBLAS.UPPER; local 1620 int uplo = ScriptIntrinsicBLAS.UPPER; local 1659 int uplo = ScriptIntrinsicBLAS.UPPER; local 1808 int uplo = ScriptIntrinsicBLAS.UPPER; local 1856 int uplo = ScriptIntrinsicBLAS.UPPER; local 1904 int uplo = ScriptIntrinsicBLAS.UPPER; local 1952 int uplo = ScriptIntrinsicBLAS.UPPER; local 2076 int uplo = ScriptIntrinsicBLAS.UPPER; local 2124 int uplo = ScriptIntrinsicBLAS.UPPER; local 2172 int uplo = ScriptIntrinsicBLAS.UPPER; local 2220 int uplo = ScriptIntrinsicBLAS.UPPER; local 2381 int uplo = ScriptIntrinsicBLAS.UPPER; local 2430 int uplo = ScriptIntrinsicBLAS.UPPER; local 2479 int uplo = ScriptIntrinsicBLAS.UPPER; local 2528 int uplo = ScriptIntrinsicBLAS.UPPER; local 2653 int uplo = ScriptIntrinsicBLAS.UPPER; local 2701 int uplo = ScriptIntrinsicBLAS.UPPER; local 2749 int uplo = ScriptIntrinsicBLAS.UPPER; local 2797 int uplo = ScriptIntrinsicBLAS.UPPER; local 2923 int uplo = ScriptIntrinsicBLAS.UPPER; local 2971 int uplo = ScriptIntrinsicBLAS.UPPER; local 3019 int uplo = ScriptIntrinsicBLAS.UPPER; local 3067 int uplo = ScriptIntrinsicBLAS.UPPER; local 3191 int uplo = ScriptIntrinsicBLAS.UPPER; local 3240 int uplo = ScriptIntrinsicBLAS.UPPER; local 3289 int uplo = ScriptIntrinsicBLAS.UPPER; local 3338 int uplo = ScriptIntrinsicBLAS.UPPER; local 3876 int uplo = ScriptIntrinsicBLAS.UPPER; local 3906 int uplo = ScriptIntrinsicBLAS.UPPER; local 3986 int uplo = ScriptIntrinsicBLAS.UPPER; local 4017 int uplo = ScriptIntrinsicBLAS.UPPER; local 4103 int uplo = ScriptIntrinsicBLAS.UPPER; local 4140 int uplo = ScriptIntrinsicBLAS.UPPER; local 4233 int uplo = ScriptIntrinsicBLAS.UPPER; local 4271 int uplo = ScriptIntrinsicBLAS.UPPER; local 4387 int uplo = ScriptIntrinsicBLAS.UPPER; local 4417 int uplo = ScriptIntrinsicBLAS.UPPER; local 4528 int uplo = ScriptIntrinsicBLAS.UPPER; local 4559 int uplo = ScriptIntrinsicBLAS.UPPER; local 4675 int uplo = ScriptIntrinsicBLAS.UPPER; local 4712 int uplo = ScriptIntrinsicBLAS.UPPER; local 4837 int uplo = ScriptIntrinsicBLAS.UPPER; local 4875 int uplo = ScriptIntrinsicBLAS.UPPER; local 5319 int uplo = ScriptIntrinsicBLAS.UPPER; local 5351 int uplo = ScriptIntrinsicBLAS.UPPER; local 5383 int uplo = ScriptIntrinsicBLAS.UPPER; local 5415 int uplo = ScriptIntrinsicBLAS.UPPER; local 5528 int uplo = ScriptIntrinsicBLAS.UPPER; local 5560 int uplo = ScriptIntrinsicBLAS.UPPER; local 5672 int uplo = ScriptIntrinsicBLAS.UPPER; local 5703 int uplo = ScriptIntrinsicBLAS.UPPER; local 5734 int uplo = ScriptIntrinsicBLAS.UPPER; local 5765 int uplo = ScriptIntrinsicBLAS.UPPER; local 5870 int uplo = ScriptIntrinsicBLAS.UPPER; local 5901 int uplo = ScriptIntrinsicBLAS.UPPER; local 6037 int uplo = ScriptIntrinsicBLAS.UPPER; local 6072 int uplo = ScriptIntrinsicBLAS.UPPER; local 6107 int uplo = ScriptIntrinsicBLAS.UPPER; local 6142 int uplo = ScriptIntrinsicBLAS.UPPER; local 6257 int uplo = ScriptIntrinsicBLAS.UPPER; local 6292 int uplo = ScriptIntrinsicBLAS.UPPER; local 6441 int uplo = ScriptIntrinsicBLAS.UPPER; local 6476 int uplo = ScriptIntrinsicBLAS.UPPER; local 6511 int uplo = ScriptIntrinsicBLAS.UPPER; local 6546 int uplo = ScriptIntrinsicBLAS.UPPER; local 6695 int uplo = ScriptIntrinsicBLAS.UPPER; local 6730 int uplo = ScriptIntrinsicBLAS.UPPER; local 6765 int uplo = ScriptIntrinsicBLAS.UPPER; local 6800 int uplo = ScriptIntrinsicBLAS.UPPER; local [all...] |
/external/eigen/bench/btl/libs/BLAS/ |
blas_interface_impl.hh | 69 char uplo = 'L'; local 71 BLAS_FUNC(potrf)(&uplo, &N, C, &N, &info); 133 char uplo = 'U'; local 138 BLAS_FUNC(sytrd)(&uplo, &N, C, &N, d, d+N, d+2*N, d+3*N, &worksize, &info);
|
/external/tensorflow/tensorflow/core/kernels/ |
cuda_solvers.cc | 362 cublasFillMode_t uplo, int n, Scalar* A, int lda, 368 bufsize(cusolver_dn_handle, uplo, n, CUDAComplex(A), lda, &lwork)); 374 cusolver_dn_handle, uplo, n, CUDAComplex(A), lda, 381 Status CudaSolver::Potrf<Scalar>(cublasFillMode_t uplo, int n, Scalar* A, \ 385 cusolver_dn_handle_, uplo, n, A, lda, dev_lapack_info); \ 573 cusolverEigMode_t jobz, cublasFillMode_t uplo, 580 TF_RETURN_IF_CUSOLVER_ERROR(bufsize(cusolver_dn_handle, jobz, uplo, n, 588 solver(cusolver_dn_handle, jobz, uplo, n, CUDAComplex(dev_A), lda, 596 Status CudaSolver::Heevd(cusolverEigMode_t jobz, cublasFillMode_t uplo, \ 602 context_, cusolver_dn_handle_, jobz, uplo, n, dev_A, lda, [all...] |
cuda_solvers.h | 114 // solver->Potrf(uplo, n, dev_matrix_ptrs, n, 120 // solver->Potrs(uplo, n, nrhs, dev_matrix_ptrs, n, 212 Status Potrf(cublasFillMode_t uplo, int n, Scalar* dev_A, int lda, 302 Status Heevd(cusolverEigMode_t jobz, cublasFillMode_t uplo, int n,
|