monolish  0.17.1
MONOlithic LInear equation Solvers for Highly-parallel architecture
Modules
Matrix-Matrix Operations

BLAS Lv3 matrix-matrix operations. More...

Modules

 monolish::blas::copy (Dense)
 Dense matrix copy (C=A)
 
 monolish::blas::copy (CRS)
 CRS matrix copy (y=a)
 
 monolish::blas::copy (LinearOperator)
 LinearOperator copy (C=A)
 
 monolish::blas::mscal (Dense)
 Dense matrix scal: A = alpha * A.
 
 monolish::blas::mscal (CRS)
 CRS matrix scal: A = alpha * A.
 
 monolish::blas::times
 element by element multiplication
 
 monolish::blas::adds
 element by element multiplication
 
 monolish::blas::matadd (Dense)
 Dense matrix addition: C = A + B.
 
 monolish::blas::matadd (LinearOperator)
 LinearOperator matrix addition: C = A + B.
 
 monolish::blas::matadd (CRS)
 CRS matrix addition: C = A + B.
 
 monolish::blas::matsub (Dense)
 Dense matrix subtract: C = A - B.
 
 monolish::blas::matsub (LinearOperator)
 LinearOperator subtract: C = A - B.
 
 monolish::blas::matsub (CRS)
 CRS matrix subtract: C = A - B (A and B must be.
 
 monolish::blas::matmul (Dense, Dense, Dense)
 Dense matrix multiplication: C = AB.
 
 monolish::blas::matmul (CRS, Dense, Dense)
 CRS and Dense matrix multiplication: C = AB.
 
 monolish::blas::matmul (LO, LO, LO)
 LinearOperator multiplication: C = AB.
 
 monolish::blas::matmul (LO, Dense, Dense)
 LinearOperator and Dense multiplication: C = AB.
 
 monolish::blas::rmatmul (LO, Dense, Dense)
 LinearOperator multiplication: C = A^H B.
 
 monolish::blas::mattens (tensor_Dense)
 matrix and tensor_Dense tensor multiplication: y = Ax
 
 monolish::blas::tensmat (tensor_Dense)
 tensor_Dense tensor and matrix multiplication: y = Ax
 
 monolish::blas::copy (tensor_Dense)
 tensor_Dense tensor copy (C=A)
 
 monolish::blas::tscal (tensor_Dense)
 tensor_Dense tensor scal: A = alpha * A
 

Detailed Description

BLAS Lv3 matrix-matrix operations.