SuperLU Distributed 8.2.1
Distributed memory sparse direct solver
mmd.c File Reference

Implements the minimum degree algorithm. More...

#include "superlu_defs.h"
Include dependency graph for mmd.c:

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.

Copyright (c) 2003, The Regents of the University of California, through Lawrence Berkeley National Laboratory (subject to receipt of any required approvals from U.S. Dept. of Energy)

All rights reserved.

The source code is distributed under BSD license, see the file License.txt at the top-level directory.

Function Documentation

◆ genmmd_dist_()

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 
)
Here is the call graph for this function:

◆ mmdelm_dist()

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 
)
Here is the call graph for this function:

◆ mmdint_dist()

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 
)

◆ mmdnum_dist()

int mmdnum_dist ( int_t neqns,
int_t perm,
int_t invp,
int_t qsize 
)

◆ mmdupd_dist()

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 
)
Here is the call graph for this function: