ESYS13  Revision_
Defines | Functions | Variables
SystemMatrix_MIS.c File Reference
#include "SystemMatrix_MIS.h"

Defines

#define MISIN   0
#define MISOUT   100
#define ISLESS(x, y)   (x<y)
#define ISAVAILABLE(x)   ((x!=MISIN) && (x!=MISOUT))
#define IMAX(x, y)   (x>y?x:y)
#define MISSTRING(x)   ((x==MISIN)?"IN":((x==MISOUT)?"OUT":"UNKNOWN"))

Functions

index_tPaso_SparseMatrix_getBorderNodes (Paso_SystemMatrix *A, index_t *count)
void Paso_SystemMatrix_CalcBorderMIS (Paso_SystemMatrix *A, index_t *border, index_t bordercount, double *weights, index_t n)
index_t Paso_SystemMatrix_getMIS (Paso_SystemMatrix *A, index_t **set)

Variables

static double Paso_Pattern_mis_seed = .4142135623730951

Define Documentation

#define IMAX (   x,
 
)    (x>y?x:y)
#define ISAVAILABLE (   x)    ((x!=MISIN) && (x!=MISOUT))
#define ISLESS (   x,
 
)    (x<y)
#define MISIN   0
#define MISOUT   100
#define MISSTRING (   x)    ((x==MISIN)?"IN":((x==MISOUT)?"OUT":"UNKNOWN"))

Function Documentation

void Paso_SystemMatrix_CalcBorderMIS ( Paso_SystemMatrix A,
index_t border,
index_t  bordercount,
double *  weights,
index_t  n 
)

Variable Documentation

double Paso_Pattern_mis_seed = .4142135623730951 [static]