edu.ufl.cise.amd.tdouble
Class Damd_dump

java.lang.Object
  extended by edu.ufl.cise.amd.tdouble.Damd
      extended by edu.ufl.cise.amd.tdouble.Damd_internal
          extended by edu.ufl.cise.amd.tdouble.Damd_dump

public class Damd_dump
extends Damd_internal

Debugging routines for AMD. Not used if NDEBUG is not defined at compile- time (the default). See comments in amd_internal.h on how to enable debugging. Not user-callable.


Field Summary
 
Fields inherited from class edu.ufl.cise.amd.tdouble.Damd_internal
EMPTY, FALSE, ID, Int_MAX, NDEBUG, NPRINT, TRUE
 
Fields inherited from class edu.ufl.cise.amd.tdouble.Damd
AMD_AGGRESSIVE, AMD_CONTROL, AMD_DATE, AMD_debug, AMD_DEFAULT_AGGRESSIVE, AMD_DEFAULT_DENSE, AMD_DENSE, AMD_DMAX, AMD_INFO, AMD_INVALID, AMD_LNZ, AMD_MAIN_VERSION, AMD_MEMORY, AMD_N, AMD_NCMPA, AMD_NDENSE, AMD_NDIV, AMD_NMULTSUBS_LDL, AMD_NMULTSUBS_LU, AMD_NZ, AMD_NZ_A_PLUS_AT, AMD_NZDIAG, AMD_OK, AMD_OK_BUT_JUMBLED, AMD_OUT_OF_MEMORY, AMD_STATUS, AMD_SUB_VERSION, AMD_SUBSUB_VERSION, AMD_SYMMETRY, AMD_VERSION
 
Constructor Summary
Damd_dump()
           
 
Method Summary
static void amd_debug_init(String s)
          Sets the debug print level, by reading the file debug.amd (if it exists)
static void amd_dump(int n, int[] Pe, int[] Iw, int[] Len, int iwlen, int pfree, int[] Nv, int[] Next, int[] Last, int[] Head, int[] Elen, int[] Degree, int[] W, int nel)
          Dump AMD's data structure, except for the hash buckets.
 
Methods inherited from class edu.ufl.cise.amd.tdouble.Damd_internal
AMD_DEBUG0, AMD_DEBUG1, AMD_DEBUG2, AMD_DEBUG3, AMD_DEBUG4, ASSERT, ASSERT, FLIP, IMPLIES, MAX, MAX, MIN, MIN, PRINTF, sqrt, UNFLIP
 
Methods inherited from class edu.ufl.cise.amd.tdouble.Damd
AMD_VERSION_CODE
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Damd_dump

public Damd_dump()
Method Detail

amd_debug_init

public static void amd_debug_init(String s)
Sets the debug print level, by reading the file debug.amd (if it exists)

Parameters:
s -

amd_dump

public static void amd_dump(int n,
                            int[] Pe,
                            int[] Iw,
                            int[] Len,
                            int iwlen,
                            int pfree,
                            int[] Nv,
                            int[] Next,
                            int[] Last,
                            int[] Head,
                            int[] Elen,
                            int[] Degree,
                            int[] W,
                            int nel)
Dump AMD's data structure, except for the hash buckets. This routine cannot be called when the hash buckets are non-empty.

Parameters:
n - A is n-by-n
Pe - pe [0..n-1]: index in iw of start of row i
Iw - workspace of size iwlen, iwlen [0..pfree-1] holds the matrix on input
Len - len [0..n-1]: length for row i
iwlen - length of iw
pfree - iw [pfree ... iwlen-1] is empty on input
Nv - nv [0..n-1]
Next - next [0..n-1]
Last - last [0..n-1]
Head - head [0..n-1]
Elen - size n
Degree - size n
W - size n
nel -


Copyright © 2012. All Rights Reserved.