|  | 
| static void | set (ScalarType s, VectorType *result) | 
|  | Sets entire element of given vector resultwith scalars.  More...
 | 
|  | 
| static void | set (const VectorType &v, VectorType *result) | 
|  | Copies entire element of given vector resultwith other vectorv.  More...
 | 
|  | 
| static void | set (ScalarType s, MatrixType *result) | 
|  | Sets entire element of given matrix resultwith scalars.  More...
 | 
|  | 
| static void | set (const MatrixType &m, MatrixType *result) | 
|  | Copies entire element of given matrix resultwith other matrixv.  More...
 | 
|  | 
| static ScalarType | dot (const VectorType &a, const VectorType &b) | 
|  | Performs dot product with vector aandb.  More...
 | 
|  | 
| static void | axpy (ScalarType a, const VectorType &x, const VectorType &y, VectorType *result) | 
|  | 
| static void | mvm (const MatrixType &m, const VectorType &v, VectorType *result) | 
|  | Performs matrix-vector multiplication.  More... 
 | 
|  | 
| static void | residual (const MatrixType &a, const VectorType &x, const VectorType &b, VectorType *result) | 
|  | Computes residual vector (b - ax).  More... 
 | 
|  | 
| static ScalarType | l2Norm (const VectorType &v) | 
|  | Returns L2-norm of the given vector v.  More...
 | 
|  | 
| static ScalarType | lInfNorm (const VectorType &v) | 
|  | Returns Linf-norm of the given vector v.  More...
 | 
|  | 
template<typename S, typename V, typename M>
struct jet::Blas< S, V, M >
Generic BLAS operator wrapper class. 
This class provides BLAS (Basic Linear Algebra Subprograms)-like set of operators for vector and matrix class. By default, it supports Vector<T, 2>, Vector<T, 3>, Vector<T, 4>, Matrix<T, 2, 2>, Matrix<T, 3, 3> and Matrix<T, 4, 4>. For custom vector/matrix classes, create a new BLAS class that conforms the function interfaces defined in this class. It will enable performing linear algebra routines (such as conjugate grapdient) for the custom vector/matrix types.