1 /* ========================================================================== */ 2 /* === umfpack_free_numeric ================================================= */ 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_numeric 11 ( 12 void **Numeric 13 ) ; 14 15 void umfpack_dl_free_numeric 16 ( 17 void **Numeric 18 ) ; 19 20 void umfpack_zi_free_numeric 21 ( 22 void **Numeric 23 ) ; 24 25 void umfpack_zl_free_numeric 26 ( 27 void **Numeric 28 ) ; 29 30 /* 31 double int Syntax: 32 33 #include "umfpack.h" 34 void *Numeric ; 35 umfpack_di_free_numeric (&Numeric) ; 36 37 double SuiteSparse_long Syntax: 38 39 #include "umfpack.h" 40 void *Numeric ; 41 umfpack_dl_free_numeric (&Numeric) ; 42 43 complex int Syntax: 44 45 #include "umfpack.h" 46 void *Numeric ; 47 umfpack_zi_free_numeric (&Numeric) ; 48 49 complex SuiteSparse_long Syntax: 50 51 #include "umfpack.h" 52 void *Numeric ; 53 umfpack_zl_free_numeric (&Numeric) ; 54 55 Purpose: 56 57 Deallocates the Numeric object and sets the Numeric handle to NULL. This 58 routine is the only valid way of destroying the Numeric object. 59 60 Arguments: 61 62 void **Numeric ; Input argument, set to (void *) NULL on output. 63 64 Numeric points to a valid Numeric object, computed by umfpack_*_numeric. 65 No action is taken if Numeric is a (void *) NULL pointer. 66 */ 67