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.
|
1.4.6