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

Performs a symbolic factorization. More...

#include "superlu_ddefs.h"

Macros

#define T2_SUPER
 

Functions

int_t symbfact (superlu_options_t *options, int pnum, SuperMatrix *A, int_t *perm_c, int_t *etree, Glu_persist_t *Glu_persist, Glu_freeable_t *Glu_freeable)
 

Detailed Description

Performs a symbolic factorization.

 – Distributed SuperLU routine (version 1.0) –
 Lawrence Berkeley National Lab, Univ. of California Berkeley.
 September 1, 1999
Copyright (c) 1994 by Xerox Corporation.  All rights reserved.
THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY
EXPRESSED OR IMPLIED.  ANY USE IS AT YOUR OWN RISK.
Permission is hereby granted to use or copy this program for any
purpose, provided the above notices are retained on all copies.
Permission to modify the code and to distribute modified code is
granted, provided the above notices are retained, and a notice that
the code was modified is included with the above copyright notice.
 

Macro Definition Documentation

#define T2_SUPER

Function Documentation

int_t symbfact ( superlu_options_t options,
int  pnum,
SuperMatrix A,
int_t perm_c,
int_t etree,
Glu_persist_t Glu_persist,
Glu_freeable_t Glu_freeable 
)

Purpose

  symbfact() performs a symbolic factorization on matrix A and sets up 
  the nonzero data structures which are suitable for supernodal Gaussian
  elimination with no pivoting (GENP). This routine features:
       o depth-first search (DFS)
       o supernodes
       o symmetric structure pruning

Return value

  < 0, number of bytes needed for LSUB.
  = 0, matrix dimension is 1.

0, number of bytes allocated when out of memory.