Uni20
Asynchronous tensor and runtime library.
Loading...
Searching...
No Matches
Namespaces | Functions | Variables

Namespaces

namespace  mkl
 
namespace  openblas
 

Functions

blas_int checked_blas_int (std::size_t value)
 Convert a dense dimension to blas_int or throw on overflow.
 
void gemm (char transa, char transb, blas_int m, blas_int n, blas_int k, BLASTYPE alpha, BLASTYPE const *A, blas_int lda, BLASTYPE const *B, blas_int ldb, BLASTYPE beta, BLASTYPE *C, blas_int ldc)
 
void gemv (char trans, blas_int m, blas_int n, BLASTYPE alpha, BLASTYPE const *A, blas_int lda, BLASTYPE const *x, blas_int incx, BLASTYPE beta, BLASTYPE *y, blas_int incy)
 
void ger (blas_int m, blas_int n, BLASTYPE alpha, BLASTYPE const *x, blas_int incx, BLASTYPE const *y, blas_int incy, BLASTYPE *A, blas_int lda)
 
constexpr bool is_valid_blas_int (blas_int value) noexcept
 Return whether a non-throwing BLAS integer conversion succeeded.
 
void syr2k (char uplo, char trans, blas_int n, blas_int k, BLASTYPE alpha, BLASTYPE const *A, blas_int lda, BLASTYPE const *B, blas_int ldb, BLASTYPE beta, BLASTYPE *C, blas_int ldc)
 
void syrk (char uplo, char trans, blas_int n, blas_int k, BLASTYPE alpha, BLASTYPE const *A, blas_int lda, BLASTYPE beta, BLASTYPE *C, blas_int ldc)
 
template<std::integral Value>
constexpr blas_int try_blas_int (Value value) noexcept
 Convert a non-negative integer to blas_int, or return the negative invalid sentinel.
 

Variables

constexpr blas_int invalid_blas_int = blas_int{-1}
 

Function Documentation

◆ checked_blas_int()

blas_int uni20::blas::checked_blas_int ( std::size_t  value)
inline

Convert a dense dimension to blas_int or throw on overflow.

◆ gemm()

void uni20::blas::gemm ( char  transa,
char  transb,
blas_int  m,
blas_int  n,
blas_int  k,
BLASTYPE  alpha,
BLASTYPE const *  A,
blas_int  lda,
BLASTYPE const *  B,
blas_int  ldb,
BLASTYPE  beta,
BLASTYPE *  C,
blas_int  ldc 
)
inline

◆ gemv()

void uni20::blas::gemv ( char  trans,
blas_int  m,
blas_int  n,
BLASTYPE  alpha,
BLASTYPE const *  A,
blas_int  lda,
BLASTYPE const *  x,
blas_int  incx,
BLASTYPE  beta,
BLASTYPE *  y,
blas_int  incy 
)
inline

◆ ger()

void uni20::blas::ger ( blas_int  m,
blas_int  n,
BLASTYPE  alpha,
BLASTYPE const *  x,
blas_int  incx,
BLASTYPE const *  y,
blas_int  incy,
BLASTYPE *  A,
blas_int  lda 
)
inline

◆ is_valid_blas_int()

constexpr bool uni20::blas::is_valid_blas_int ( blas_int  value)
constexprnoexcept

Return whether a non-throwing BLAS integer conversion succeeded.

◆ syr2k()

void uni20::blas::syr2k ( char  uplo,
char  trans,
blas_int  n,
blas_int  k,
BLASTYPE  alpha,
BLASTYPE const *  A,
blas_int  lda,
BLASTYPE const *  B,
blas_int  ldb,
BLASTYPE  beta,
BLASTYPE *  C,
blas_int  ldc 
)
inline

◆ syrk()

void uni20::blas::syrk ( char  uplo,
char  trans,
blas_int  n,
blas_int  k,
BLASTYPE  alpha,
BLASTYPE const *  A,
blas_int  lda,
BLASTYPE  beta,
BLASTYPE *  C,
blas_int  ldc 
)
inline

◆ try_blas_int()

template<std::integral Value>
constexpr blas_int uni20::blas::try_blas_int ( Value  value)
constexprnoexcept

Convert a non-negative integer to blas_int, or return the negative invalid sentinel.

Variable Documentation

◆ invalid_blas_int

constexpr blas_int uni20::blas::invalid_blas_int = blas_int{-1}
inlineconstexpr