#include <assert.h>
#include <oski/common.h>
#include <oski/inmatprop.h>
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). | |
static int | UpdateProp (oski_inmatpropset_t *props, oski_inmatprop_t cur_prop, int cur_argnum) |
Updates 'props' with the property 'p'. | |
int | oski_CollectInMatProps (oski_inmatpropset_t *props, int k,...) |
Collect input matrix properties. | |
int | oski_CollectInMatProps_va (oski_inmatpropset_t *props, int num_var_args, va_list ap) |
Explicit variable argument version of oski_CollectInMatProps(). | |
int | oski_CollectInMatProps_arr (oski_inmatpropset_t *props, int num_var_args, const oski_inmatprop_t *in_props) |
Explicit property-array version of oski_CollectInMatProps(). |
|
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.
|
|
Updates 'props' with the property 'p'.
|