monolish  0.17.1
MONOlithic LInear equation Solvers for Highly-parallel architecture
Modules
VML for CRS

VML for CRS matrix. More...

Modules

 monolish::vml::add
 element by element addition CRS matrix A and CRS matrix B.
 
 monolish::vml::sub
 element by element subtract CRS matrix A and CRS matrix B.
 
 monolish::vml::mul
 element by element multiplication CRS matrix A and CRS matrix B.
 
 monolish::vml::div
 element by element division CRS matrix A and CRS matrix B.
 
 monolish::vml::add
 element by element addition scalar alpha and CRS matrix A.
 
 monolish::vml::sub
 element by element subtract scalar alpha and CRS matrix A.
 
 monolish::vml::mul
 element by element multiplication scalar alpha and CRS matrix A.
 
 monolish::vml::div
 element by element division scalar alpha and CRS matrix A.
 
 monolish::vml::pow
 power to CRS matrix elements (C[0:N] = pow(A[0:N], B[0:N]))
 
 monolish::vml::pow
 power to CRS matrix elements by scalar value (C[0:N] = pow(A[0:N], alpha))
 
 monolish::vml::sin
 sin to CRS matrix elements (C[0:nnz] = sin(A[0:nnz]))
 
 monolish::vml::sqrt
 sqrt to CRS matrix elements (C[0:nnz] = sqrt(A[0:nnz]))
 
 monolish::vml::sinh
 sinh to CRS matrix elements (C[0:nnz] = sinh(A[0:nnz]))
 
 monolish::vml::asin
 asin to CRS matrix elements (C[0:nnz] = asin(A[0:nnz]))
 
 monolish::vml::asinh
 asinh to CRS matrix elements (C[0:nnz] = asinh(A[0:nnz]))
 
 monolish::vml::tan
 tan to CRS matrix elements (C[0:nnz] = tan(A[0:nnz]))
 
 monolish::vml::tanh
 tanh to CRS matrix elements (C[0:nnz] = tanh(A[0:nnz]))
 
 monolish::vml::atan
 atan to CRS matrix elements (C[0:nnz] = atan(A[0:nnz]))
 
 monolish::vml::atanh
 atanh to CRS matrix elements (C[0:nnz] = atanh(A[0:nnz]))
 
 monolish::vml::ceil
 ceil to CRS matrix elements (C[0:nnz] = ceil(A[0:nnz]))
 
 monolish::vml::floor
 floor to CRS matrix elements (C[0:nnz] = floor(A[0:nnz]))
 
 monolish::vml::sign
 sign to CRS matrix elements (C[0:nnz] = sign(A[0:nnz]))
 
 monolish::vml::max
 Create a new CRS matrix with greatest elements of two matrices (C[0:nnz] = max(A[0:nnz], B[0:nnz]))
 
 monolish::vml::min
 Create a new CRS matrix with smallest elements of two matrices (C[0:nnz] = min(A[0:nnz], B[0:nnz]))
 
 monolish::vml::max
 Create a new CRS matrix with greatest elements of CRS matrix or scalar (C[0:nnz] = max(A[0:nnz], alpha))
 
 monolish::vml::min
 Create a new CRS matrix with smallest elements of CRS matrix or scalar (C[0:nnz] = min(A[0:nnz], alpha))
 
 monolish::vml::max
 Finds the greatest element in CRS matrix (max(C[0:nnz]))
 
 monolish::vml::min
 Finds the smallest element in CRS matrix (min(C[0:nnz]))
 
 monolish::vml::alo
 Asymmetric linear operation to CRS matrix elements (C[0:nnz] = alpha max(A[0:nnz], 0) + beta min(A[0:nnz], 0))
 
 monolish::vml::reciprocal
 reciprocal to CRS matrix elements (C[0:nnz] = 1 / A[0:nnz])
 

Detailed Description

VML for CRS matrix.