#include <oski/vecview.h>
Go to the source code of this file.
Name mangling. | |
#define | oski_ZeroVecView MANGLE_(oski_ZeroVecView) |
#define | oski_ConjVecView MANGLE_(oski_ConjVecView) |
#define | oski_ScaleVecView MANGLE_(oski_ScaleVecView) |
#define | oski_AXPYVecView MANGLE_(oski_AXPYVecView) |
#define | oski_RectScaledIdentityMult MANGLE_(oski_RectScaledIdentityMult) |
Defines | |
#define | INC_OSKI_BLAS_H |
oski/blas.h included. | |
#define | ARE_VECVIEW_DIMS_EQUAL(x, y) (((x)->num_rows == (y)->num_rows) && ((x)->num_cols == (y)->num_cols)) |
Returns 1 <==> the given vector views have equal logical dimensions. | |
Functions | |
int | oski_ZeroVecView (oski_vecview_t x) |
Set all elements of a vector view to zero. | |
int | oski_ScaleVecView (oski_vecview_t x, oski_value_t alpha) |
Computes . | |
int | oski_ConjVecView (oski_vecview_t x) |
Computes the complex conjugate of a vector view, i.e., . | |
int | oski_AXPYVecView (const oski_vecview_t x, oski_value_t alpha, oski_vecview_t y) |
Computes . | |
int | oski_RectScaledIdentityMult (oski_value_t alpha, const oski_vecview_t x, oski_vecview_t y) |
Computes , where is an matrix such that for all . | |
int | oski_DenseMatMult (const oski_vecview_t A, oski_matop_t opA, oski_value_t alpha, const oski_vecview_t x, oski_value_t beta, const oski_vecview_t y) |
Computes , where are all dense matrices (multivector views). |
|
Computes , where is an matrix such that for all .
|
|
Computes .
|
|
Set all elements of a vector view to zero.
|