#include <lua.h>
Invariant: Let A be an instance of oski_matlua_t. If A.mat != NULL, then the information in A.{mattype_name, ind_type, val_type} should be consistent with it. Moreover, if A.mat == NULL, then A.mat may only be replaced by an instance of a matrix representation consistent with the type data, A.{mattype_name, ind_type, val_type}.
Data Fields | |
| const oski_matcommon_t * | props |
| Type-independent properties. | |
| oski_matspecific_t | mat |
| Type-dependent properties. | |
| char * | mattype_name |
| Type of this instance. | |
| oski_id_t | ind_type |
| Scalar integer index type. | |
| oski_id_t | val_type |
| Scalar non-zero value type. | |
1.4.6