# CSBlas

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) |