00001 /* ========================================================================== */ 00002 /* === umfpack_load_symbolic ================================================ */ 00003 /* ========================================================================== */ 00004 00005 /* -------------------------------------------------------------------------- */ 00006 /* UMFPACK Version 4.3 (Jan. 16, 2004), Copyright (c) 2004 by Timothy A. */ 00007 /* Davis. All Rights Reserved. See ../README for License. */ 00008 /* email: davis@cise.ufl.edu CISE Department, Univ. of Florida. */ 00009 /* web: http://www.cise.ufl.edu/research/sparse/umfpack */ 00010 /* -------------------------------------------------------------------------- */ 00011 00012 int umfpack_di_load_symbolic 00013 ( 00014 void **Symbolic, 00015 char *filename 00016 ) ; 00017 00018 long umfpack_dl_load_symbolic 00019 ( 00020 void **Symbolic, 00021 char *filename 00022 ) ; 00023 00024 int umfpack_zi_load_symbolic 00025 ( 00026 void **Symbolic, 00027 char *filename 00028 ) ; 00029 00030 long umfpack_zl_load_symbolic 00031 ( 00032 void **Symbolic, 00033 char *filename 00034 ) ; 00035 00036 /* 00037 double int Syntax: 00038 00039 #include "umfpack.h" 00040 int status ; 00041 char *filename ; 00042 void *Symbolic ; 00043 status = umfpack_di_load_symbolic (&Symbolic, filename) ; 00044 00045 double long Syntax: 00046 00047 #include "umfpack.h" 00048 long status ; 00049 char *filename ; 00050 void *Symbolic ; 00051 status = umfpack_dl_load_symbolic (&Symbolic, filename) ; 00052 00053 complex int Syntax: 00054 00055 #include "umfpack.h" 00056 int status ; 00057 char *filename ; 00058 void *Symbolic ; 00059 status = umfpack_zi_load_symbolic (&Symbolic, filename) ; 00060 00061 complex long Syntax: 00062 00063 #include "umfpack.h" 00064 long status ; 00065 char *filename ; 00066 void *Symbolic ; 00067 status = umfpack_zl_load_symbolic (&Symbolic, filename) ; 00068 00069 Purpose: 00070 00071 Loads a Symbolic object from a file created by umfpack_*_save_symbolic. The 00072 Symbolic handle passed to this routine is overwritten with the new object. 00073 If that object exists prior to calling this routine, a memory leak will 00074 occur. The contents of Symbolic are ignored on input. 00075 00076 Returns: 00077 00078 UMFPACK_OK if successful. 00079 UMFPACK_ERROR_out_of_memory if not enough memory is available. 00080 UMFPACK_ERROR_file_IO if an I/O error occurred. 00081 00082 Arguments: 00083 00084 void **Symbolic ; Output argument. 00085 00086 **Symbolic is the address of a (void *) pointer variable in the user's 00087 calling routine (see Syntax, above). On input, the contents of this 00088 variable are not defined. On output, this variable holds a (void *) 00089 pointer to the Symbolic object (if successful), or (void *) NULL if 00090 a failure occurred. 00091 00092 char *filename ; Input argument, not modified. 00093 00094 A string that contains the filename from which to read the Symbolic 00095 object. 00096 */