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