1 /* ========================================================================== */ 2 /* === umfpack_free_symbolic ================================================ */ 3 /* ========================================================================== */ 4 5 /* -------------------------------------------------------------------------- */ 6 /* Copyright (c) 2005-2012 by Timothy A. Davis, http://www.suitesparse.com. */ 7 /* All Rights Reserved. See ../Doc/License.txt for License. */ 8 /* -------------------------------------------------------------------------- */ 9 10 void umfpack_di_free_symbolic 11 ( 12 void **Symbolic 13 ) ; 14 15 void umfpack_dl_free_symbolic 16 ( 17 void **Symbolic 18 ) ; 19 20 void umfpack_zi_free_symbolic 21 ( 22 void **Symbolic 23 ) ; 24 25 void umfpack_zl_free_symbolic 26 ( 27 void **Symbolic 28 ) ; 29 30 /* 31 double int Syntax: 32 33 #include "umfpack.h" 34 void *Symbolic ; 35 umfpack_di_free_symbolic (&Symbolic) ; 36 37 double SuiteSparse_long Syntax: 38 39 #include "umfpack.h" 40 void *Symbolic ; 41 umfpack_dl_free_symbolic (&Symbolic) ; 42 43 complex int Syntax: 44 45 #include "umfpack.h" 46 void *Symbolic ; 47 umfpack_zi_free_symbolic (&Symbolic) ; 48 49 complex SuiteSparse_long Syntax: 50 51 #include "umfpack.h" 52 void *Symbolic ; 53 umfpack_zl_free_symbolic (&Symbolic) ; 54 55 Purpose: 56 57 Deallocates the Symbolic object and sets the Symbolic handle to NULL. This 58 routine is the only valid way of destroying the Symbolic object. 59 60 Arguments: 61 62 void **Symbolic ; Input argument, set to (void *) NULL on output. 63 64 Points to a valid Symbolic object computed by umfpack_*_symbolic. 65 No action is taken if Symbolic is a (void *) NULL pointer. 66 */ 67