oski_permstruct_t Struct Reference
[Public Interface]

#include <perm.h>

Detailed Description

Generic row/column permutation structure.

This data structure stores an $n\times n$ permutation matrix $P$ in an array 'perm' such that the operation $y \leftarrow Px$ is implemented by assigning y[i] = x[perm[i]] for 0 <= i < $n$.

The transpose operation $y \leftarrow P^Tx$ is implemented by assigning y[perm[i]] = x[i].

Data Fields

oski_index_t length
oski_index_t * perm
 $y\leftarrow Px$ ==> y[i]=x[perm[i]]

The documentation for this struct was generated from the following file:
Generated on Wed Sep 19 16:41:23 2007 for BeBOP Optimized Sparse Kernel Interface Library by  doxygen 1.4.6