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