Skip Navigation Links
Numerical Libraries
Linear Algebra
Differential Equations
Skip Navigation Links
Linear Algebra


CSBlas is the translation of Fortran to C# of the BLAS numerical subroutines. CSBlas contains classes for performing basic vector and matrix operations.

Name Description
dasum.cs sum of absolute values
daxpy.cs y = a*x + y
dcopy.cs copy x into y
ddot.cs dot product
dgemm.cs matrix matrix multiply
dgemv.cs matrix vector multiply
dger.cs performs the rank 1 operation A := alpha*x*y' + A,
dlamch.cs LAPACK routine to determine machine parameters
dnrm2.cs Euclidean norm
drot.cs apply Givens rotation
dscal.cs x = a*x
dswap.cs swap x and y
dsymv.cs symmetric matrix vector multiply
dsyr2.cs performs the symmetric rank 2 operation A := alpha*x*y' + alpha*y*x' + A
dsyr2k.cs symmetric rank-2k update to a matrix
dtbsv.cs solving triangular banded matrix problems
dtrmm.cs triangular matrix matrix multiply
dtrmv.cs triangular matrix vector multiply
dtrsm.cs solving triangular matrix with multiple right hand sides
dtrsv.cs solving triangular matrix problems
idamax.cs index of max abs value
lsame.cs Test if the characters are equal. (Auxiliary Routine in Level 2 and 3 BLAS routines)
xerbla.cs error handler for the Level 2 and 3 BLAS routines. (Auxiliary Routine)