SuperLU_DIST  4.0
superlu_dist on CPU and GPU clusters
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Functions
mmd.c File Reference

Implements the minimum degree algorithm. More...

#include "superlu_defs.h"

Functions

int genmmd_dist_ (int_t *neqns, int_t *xadj, int_t *adjncy, int_t *invp, int_t *perm, int_t *delta, int_t *dhead, int_t *qsize, int_t *llist, int_t *marker, int_t *maxint, int_t *nofsub)
 
int mmdint_dist (int_t *neqns, int_t *xadj, int_t *adjncy, int_t *dhead, int_t *dforw, int_t *dbakw, int_t *qsize, int_t *llist, int_t *marker)
 
int mmdelm_dist (int_t *mdnode, int_t *xadj, int_t *adjncy, int_t *dhead, int_t *dforw, int_t *dbakw, int_t *qsize, int_t *llist, int_t *marker, int_t *maxint, int_t *tag)
 
int mmdupd_dist (int_t *ehead, int_t *neqns, int_t *xadj, int_t *adjncy, int_t *delta, int_t *mdeg, int_t *dhead, int_t *dforw, int_t *dbakw, int_t *qsize, int_t *llist, int_t *marker, int_t *maxint, int_t *tag)
 
int mmdnum_dist (int_t *neqns, int_t *perm, int_t *invp, int_t *qsize)
 

Detailed Description

Implements the minimum degree algorithm.

Function Documentation

int genmmd_dist_ ( int_t neqns,
int_t xadj,
int_t adjncy,
int_t invp,
int_t perm,
int_t delta,
int_t dhead,
int_t qsize,
int_t llist,
int_t marker,
int_t maxint,
int_t nofsub 
)
int mmdelm_dist ( int_t mdnode,
int_t xadj,
int_t adjncy,
int_t dhead,
int_t dforw,
int_t dbakw,
int_t qsize,
int_t llist,
int_t marker,
int_t maxint,
int_t tag 
)
int mmdint_dist ( int_t neqns,
int_t xadj,
int_t adjncy,
int_t dhead,
int_t dforw,
int_t dbakw,
int_t qsize,
int_t llist,
int_t marker 
)
int mmdnum_dist ( int_t neqns,
int_t perm,
int_t invp,
int_t qsize 
)
int mmdupd_dist ( int_t ehead,
int_t neqns,
int_t xadj,
int_t adjncy,
int_t delta,
int_t mdeg,
int_t dhead,
int_t dforw,
int_t dbakw,
int_t qsize,
int_t llist,
int_t marker,
int_t maxint,
int_t tag 
)