MATHLIB User Guide
MATHLIB_types.h File Reference

Go to the source code of this file.

Data Structures

struct  MATHLIB_SESA1DSequential_t
 Structure containing the initialization parameters for kernels involving 1D sequential access. More...
 

Macros

#define MATHLIB_TEST_OUTPUT_HEAP   0
 
#define MATHLIB_TEST_OUTPUT_MSMC   1
 
#define MATHLIB_DEBUGPRINT   0
 Enable debug printf statements. More...
 
#define MATHLIB_PRINTF(fmt, ...)
 
#define MATHLIB_DEBUGPRINTFN(N, fmt, ...)
 

Typedefs

typedef MATHLIB_STATUS_NAME MATHLIB_STATUS
 Return value for MATHLIB functions. More...
 

Enumerations

enum  MATHLIB_STATUS_NAME {
  MATHLIB_SUCCESS = 0 , MATHLIB_ERR_FAILURE = 1 , MATHLIB_ERR_INVALID_VALUE = 2 , MATHLIB_ERR_INVALID_TYPE = 3 ,
  MATHLIB_ERR_INVALID_DIMENSION = 4 , MATHLIB_ERR_NULL_POINTER = 5 , MATHLIB_ERR_NOT_IMPLEMENTED = 6 , MATHLIB_ERR_NOT_EQUAL_WIDTH_STRIDE = 7 ,
  MATHLIB_ERR_NOT_ALIGNED_PTRS_STRIDES = 8 , MATHLIB_ERR_NOT_ALIGNED_WIDTHS = 9 , MATHLIB_ERR_BUFFER_TOO_SMALL = 10 , MATHLIB_ERR_INVALID_ACTIVATION = 11 ,
  MATHLIB_ERR_INVALID_SHIFT = 12 , MATHLIB_ERROR_MAX = 13
}
 The enumeration of all status codes. More...
 
enum  MATHLIB_data_type_e {
  MATHLIB_INT8 = 0 , MATHLIB_INT16 = 1 , MATHLIB_INT32 = 2 , MATHLIB_INT64 = 3 ,
  MATHLIB_INT128 = 4 , MATHLIB_UINT8 = 5 , MATHLIB_UINT16 = 6 , MATHLIB_UINT24 = 7 ,
  MATHLIB_UINT32 = 8 , MATHLIB_UINT64 = 9 , MATHLIB_UINT128 = 10 , MATHLIB_FLOAT16 = 11 ,
  MATHLIB_FLOAT32 = 12 , MATHLIB_FLOAT64 = 13
}
 Enum of all datatypes. More...
 

Macro Definition Documentation

◆ MATHLIB_TEST_OUTPUT_HEAP

#define MATHLIB_TEST_OUTPUT_HEAP   0

Definition at line 63 of file MATHLIB_types.h.

◆ MATHLIB_TEST_OUTPUT_MSMC

#define MATHLIB_TEST_OUTPUT_MSMC   1

Definition at line 71 of file MATHLIB_types.h.

◆ MATHLIB_DEBUGPRINT

#define MATHLIB_DEBUGPRINT   0

Enable debug printf statements.

Definition at line 80 of file MATHLIB_types.h.

◆ MATHLIB_PRINTF

#define MATHLIB_PRINTF (   fmt,
  ... 
)
Value:
do { \
fprintf(stdout, fmt, __VA_ARGS__); \
} while (0)

Definition at line 83 of file MATHLIB_types.h.

◆ MATHLIB_DEBUGPRINTFN

#define MATHLIB_DEBUGPRINTFN (   N,
  fmt,
  ... 
)

Definition at line 98 of file MATHLIB_types.h.