This module implements facilities that help collect, record, and examine the input matrix properties specified by the user when she creates the matrix handle.
Header file dependencies:
#include <assert.h>
#include <stdarg.h>
#include <oski/userconst.h>
Go to the source code of this file.
Data Structures | |
struct | oski_inmatpropset_t |
Collected input matrix property settings. More... | |
Defines | |
#define | INC_OSKI_INMATPROP_H |
inmatprop.h has been included. | |
#define | INMATPROP_UNDEFINED (int)(INMATPROP_NULL) |
Property undefined. | |
#define | MIN_INMATPROP MAT_GENERAL |
Smallest value of the enumerated type, oski_inmatprop_t. | |
#define | MAX_INMATPROP (INMATPROP_MAX-1) |
Largest value of the enumerated type, oski_inmatprop_t. | |
Functions | |
void | oski_ClearInMatPropSet (oski_inmatpropset_t *props) |
Initialize property set with "unset" values. | |
void | oski_CompleteDefaultInMatPropSet (oski_inmatpropset_t *props) |
Complete unitialized properties with default values. | |
int | oski_IsInMatPropSetConsistent (const oski_inmatpropset_t *props) |
Checks an input matrix property set for consistency. | |
void | oski_DisplayInMatPropSet (const oski_inmatpropset_t *props) |
Display an input matrix's asserted properties (FOR DEBUGGING ONLY). | |
int | oski_CollectInMatProps (oski_inmatpropset_t *props, int k,...) |
Collect input matrix properties. | |
int | oski_CollectInMatProps_va (oski_inmatpropset_t *props, int k, va_list ap) |
Explicit variable argument version of oski_CollectInMatProps(). | |
int | oski_CollectInMatProps_arr (oski_inmatpropset_t *props, int k, const oski_inmatprop_t *in_props) |
Explicit property-array version of oski_CollectInMatProps(). |
|
Property undefined. This macro defines a special value used to denote that an input matrix property has not yet been defined.
|
|
Initialize property set with "unset" values.
|
|
Collect input matrix properties. Assuming the caller has a variable input argument list, this macro parses these arguments and collects them in an instance of oski_inmatpropset_t.
|
|
Complete unitialized properties with default values.
|
|
Display an input matrix's asserted properties (FOR DEBUGGING ONLY).
|
|
Checks an input matrix property set for consistency.
|