trsv.c File Reference


Detailed Description

OSKI wrapper around the dense BLAS routine, xTRSV.

#include <assert.h>
#include <ctype.h>
#include <oski/config.h>
#include <oski/common.h>
#include <oski/mangle.h>
#include <oski/blas.h>
#include <oski/blas_names.h>

Functions

static void xTRSV (char uplo, char trans, char diag, oski_index_t n, const oski_value_t *restrict A, oski_index_t lda, oski_value_t *restrict x, oski_index_t incx)
 This implementation translated from the reference BLAS code available at http://netlib.org/blas/?trsv.f.
void BLAS_xTRSV (const char *uplo, const char *trans, const char *diag, const oski_index_t *n, const oski_value_t *A, const oski_index_t *lda, oski_value_t *x, const oski_index_t *incx)
 BLAS triangular solve routine, ?trsv, which computes dense triangular solve operation, $x \leftarrow \mathrm{op}(A^{-1})\cdot x$.


Function Documentation

void BLAS_xTRSV const char *  shape,
const char *  op,
const char *  diag,
const oski_index_t *  n,
const oski_value_t *  A,
const oski_index_t *  lda,
oski_value_t *  x,
const oski_index_t *  incx
 

BLAS triangular solve routine, ?trsv, which computes dense triangular solve operation, $x \leftarrow \mathrm{op}(A^{-1})\cdot x$.

Parameters:
[in] shape Lower or upper triangular ('l' or 'u').
[in] op Transpose operation ('n', 't', 'c').
[in] diag Has unit diag or not ('u', 'n').
[in] n Dimension of $A$.
[in] A Values of the dense matrix $A$, in column major layout.
[in] lda Leading dimension of A.
[in,out] x Initial right-hand side, which is overwritten by the solution on output.
[in] incx Distance between elements of x.


Generated on Wed Sep 19 16:41:23 2007 for BeBOP Optimized Sparse Kernel Interface Library by  doxygen 1.4.6