BeBOP Optimized Sparse Kernel Interface Library  1.0.1h
Data Fields
tagBebop_mattype_t Struct Reference

Matrix type record. More...

#include <mattypes_internal.h>

Data Fields

oski_id_t id
 Unique positive integer id.
char * name
 Unique short string identifier, [0-9a-zA-Z_]+.
oski_id_t id_index_type
 Integer index type (see oski/scalinfo.h)
oski_id_t id_value_type
 Non-zero value type (see oski/scalinfo.h)
char * desc
 A short, descriptive string for this matrix type (primarily used for debugging).
char * modname
 Name of this type's shared library module, e.g., "liboski_mat_CSR_Tid".
oski_modhandle_t module
 Pointer to the shared library module implementing this type.

Detailed Description

Matrix type record.

A "matrix type" is a particular storage format, instantiated with a particular concrete integer index type and non-zero value type. In addition, this record stores a pointer to the module defining the type.


The documentation for this struct was generated from the following file: