ESYS13  Revision_
Classes | Typedefs | Functions
SystemMatrixPattern.h File Reference
#include "Distribution.h"
#include "Pattern.h"
#include "Coupler.h"

Go to the source code of this file.

Classes

struct  Paso_SystemMatrixPattern

Typedefs

typedef struct
Paso_SystemMatrixPattern 
Paso_SystemMatrixPattern

Functions

PASO_DLL_API
Paso_SystemMatrixPattern
Paso_SystemMatrixPattern_alloc (int type, Paso_Distribution *output_distribution, Paso_Distribution *input_distribution, Paso_Pattern *mainPattern, Paso_Pattern *col_couplePattern, Paso_Pattern *row_couplePattern, Paso_Connector *col_connector, Paso_Connector *row_connector)
PASO_DLL_API
Paso_SystemMatrixPattern
Paso_SystemMatrixPattern_getReference (Paso_SystemMatrixPattern *)
PASO_DLL_API void Paso_SystemMatrixPattern_free (Paso_SystemMatrixPattern *)
Paso_SystemMatrixPatternPaso_SystemMatrixPattern_unrollBlocks (Paso_SystemMatrixPattern *pattern, int type, dim_t output_block_size, dim_t input_block_size)
index_t Paso_SystemMatrixPattern_getNumOutput (Paso_SystemMatrixPattern *)

Typedef Documentation


Function Documentation

PASO_DLL_API Paso_SystemMatrixPattern* Paso_SystemMatrixPattern_alloc ( int  type,
Paso_Distribution output_distribution,
Paso_Distribution input_distribution,
Paso_Pattern mainPattern,
Paso_Pattern col_couplePattern,
Paso_Pattern row_couplePattern,
Paso_Connector col_connector,
Paso_Connector row_connector 
)
Paso_SystemMatrixPattern* Paso_SystemMatrixPattern_unrollBlocks ( Paso_SystemMatrixPattern pattern,
int  type,
dim_t  output_block_size,
dim_t  input_block_size 
)