ESYS13  Revision_
Classes | Typedefs | Functions
Pattern.h File Reference
#include "Paso.h"
#include "IndexList.h"

Go to the source code of this file.

Classes

struct  Paso_Pattern

Typedefs

typedef struct Paso_Pattern Paso_Pattern

Functions

PASO_DLL_API Paso_PatternPaso_Pattern_alloc (int type, dim_t numOutput, dim_t numInput, index_t *ptr, index_t *index)
PASO_DLL_API PASO_DLL_API
Paso_Pattern
Paso_Pattern_getReference (Paso_Pattern *)
PASO_DLL_API void Paso_Pattern_free (Paso_Pattern *)
PASO_DLL_API int Paso_comparIndex (const void *, const void *)
PASO_DLL_API Paso_PatternPaso_Pattern_unrollBlocks (Paso_Pattern *, int, dim_t, dim_t)
PASO_DLL_API Paso_PatternPaso_Pattern_getSubpattern (Paso_Pattern *, dim_t, dim_t, index_t *, index_t *)
PASO_DLL_API bool_t Paso_Pattern_isEmpty (Paso_Pattern *in)
PASO_DLL_API void Paso_Pattern_mis (Paso_Pattern *pattern_p, index_t *mis_marker)
PASO_DLL_API void Paso_Pattern_reduceBandwidth (Paso_Pattern *self, index_t *oldToNew)
PASO_DLL_API void Paso_Pattern_color (Paso_Pattern *patter, index_t *num_colors, index_t *colorOf)
Paso_PatternPaso_Pattern_multiply (int type, Paso_Pattern *A, Paso_Pattern *B)
PASO_DLL_API Paso_PatternPaso_Pattern_binop (int type, Paso_Pattern *A, Paso_Pattern *B)
PASO_DLL_API index_tPaso_Pattern_borrowMainDiagonalPointer (Paso_Pattern *A)
PASO_DLL_API Paso_PatternPaso_Pattern_fromIndexListArray (dim_t n0, Paso_IndexListArray *index_list_array, index_t range_min, index_t range_max, index_t index_offset)
PASO_DLL_API dim_t Paso_Pattern_getNumColors (Paso_Pattern *A)
PASO_DLL_API index_tPaso_Pattern_borrowColoringPointer (Paso_Pattern *A)
PASO_DLL_API dim_t Paso_Pattern_maxDeg (Paso_Pattern *A)

Typedef Documentation

typedef struct Paso_Pattern Paso_Pattern

Function Documentation

PASO_DLL_API int Paso_comparIndex ( const void *  ,
const void *   
)
PASO_DLL_API Paso_Pattern* Paso_Pattern_alloc ( int  type,
dim_t  numOutput,
dim_t  numInput,
index_t ptr,
index_t index 
)
PASO_DLL_API void Paso_Pattern_color ( Paso_Pattern patter,
index_t num_colors,
index_t colorOf 
)
PASO_DLL_API Paso_Pattern* Paso_Pattern_fromIndexListArray ( dim_t  n0,
Paso_IndexListArray index_list_array,
index_t  range_min,
index_t  range_max,
index_t  index_offset 
)
PASO_DLL_API void Paso_Pattern_mis ( Paso_Pattern pattern_p,
index_t mis_marker 
)