#include <oski/common.h>
#include <oski/mangle.h>
#include <oski/matrix.h>
#include <oski/vecview.h>
Go to the source code of this file.
Data Structures | |
| struct | oski_permstruct_t |
| Generic row/column permutation structure. More... | |
Name mangling. | |
| #define | oski_permstruct_t MANGLE_(oski_permstruct_t) |
| #define | oski_perm_t MANGLE_(oski_perm_t) |
| #define | const_oski_perm_t MANGLE_(const_oski_perm_t) |
| #define | PERM_IDENTITY MANGLE_(PERM_IDENTITY) |
| #define | oski_IsMatPermuted MANGLE_(oski_IsMatPermuted) |
| #define | oski_ViewPermutedMat MANGLE_(oski_ViewPermutedMat) |
| #define | oski_ViewPermutedMatRowPerm MANGLE_(oski_ViewPermutedMatRowPerm) |
| #define | oski_ViewPermutedMatColPerm MANGLE_(oski_ViewPermutedMatColPerm) |
| #define | oski_PermuteVecView MANGLE_(oski_PermuteVecView) |
Defines | |
| #define | INC_OSKI_PERM_H |
| oski/perm.h included. | |
| #define | MAKE_PERMSTRUCT_INIT(n, p) {(n), (p)} |
| Initialize a statically declared oski_permstruct_t object. | |
Typedefs | |
| typedef oski_permstruct_t * | oski_perm_t |
| Permutation handle. | |
| typedef const oski_permstruct_t * | const_oski_perm_t |
| Read-only (const) permutation, for function return values. | |
Functions | |
| int | oski_IsMatPermuted (const oski_matrix_t A_tunable) |
| Checks whether a matrix has been tuned by reordering. | |
| const_oski_matrix_t | oski_ViewPermutedMat (const oski_matrix_t A_tunable) |
Given a matrix , possibly reordered during tuning to the form , returns a read-only object corresponding to . | |
| const_oski_perm_t | oski_ViewPermutedMatRowPerm (const oski_matrix_t A_tunable) |
Given a matrix , possible reordered during tuning to the form , returns a read-only object corresponding to . | |
| const_oski_perm_t | oski_ViewPermutedMatColPerm (const oski_matrix_t A_tunable) |
Given a matrix , possible reordered during tuning to the form , returns a read-only object corresponding to (and NOT ). | |
| int | oski_PermuteVecView (const oski_perm_t P, oski_matop_t opP, oski_vecview_t x_view) |
Permute a vector view object, i.e., computes , where . | |
Variables | |
| const oski_perm_t | PERM_IDENTITY |
| Alias for OBJ_PERM_IDENTITY. | |
1.4.6