diff -urN CHOLMOD_orig/Check/Makefile.am CHOLMOD/Check/Makefile.am --- CHOLMOD_orig/Check/Makefile.am 1969-12-31 19:00:00.000000000 -0500 +++ CHOLMOD/Check/Makefile.am 2007-09-20 11:29:51.000000000 -0400 @@ -0,0 +1,5 @@ +AM_CPPFLAGS = -I$(top_srcdir)/Include +noinst_LTLIBRARIES = libcheck.la libcheckl.la +libcheck_la_SOURCES = cholmod_check.c cholmod_read.c cholmod_write.c +libcheckl_la_SOURCES = $(libcheck_la_SOURCES) +libcheckl_la_CFLAGS = -DDLONG diff -urN CHOLMOD_orig/Cholesky/Makefile.am CHOLMOD/Cholesky/Makefile.am --- CHOLMOD_orig/Cholesky/Makefile.am 1969-12-31 19:00:00.000000000 -0500 +++ CHOLMOD/Cholesky/Makefile.am 2007-09-20 11:29:51.000000000 -0400 @@ -0,0 +1,17 @@ +AM_CPPFLAGS = -I$(top_srcdir)/Include +noinst_LTLIBRARIES = libcholesky.la libcholeskyl.la +libcholesky_la_SOURCES = cholmod_amd.c \ + cholmod_analyze.c \ + cholmod_colamd.c \ + cholmod_etree.c \ + cholmod_factorize.c \ + cholmod_postorder.c \ + cholmod_rcond.c \ + cholmod_resymbol.c \ + cholmod_rowcolcounts.c \ + cholmod_rowfac.c \ + cholmod_solve.c \ + cholmod_spsolve.c + +libcholeskyl_la_SOURCES = $(libcholesky_la_SOURCES) +libcholeskyl_la_CFLAGS = -DDLONG diff -urN CHOLMOD_orig/Core/Makefile.am CHOLMOD/Core/Makefile.am --- CHOLMOD_orig/Core/Makefile.am 1969-12-31 19:00:00.000000000 -0500 +++ CHOLMOD/Core/Makefile.am 2007-09-20 11:29:51.000000000 -0400 @@ -0,0 +1,19 @@ +AM_CPPFLAGS = -I$(top_srcdir)/Include +noinst_LTLIBRARIES = libcore.la libcorel.la +libcore_la_SOURCES = cholmod_aat.c \ + cholmod_add.c \ + cholmod_band.c \ + cholmod_change_factor.c \ + cholmod_common.c \ + cholmod_complex.c \ + cholmod_copy.c \ + cholmod_dense.c \ + cholmod_error.c \ + cholmod_factor.c \ + cholmod_memory.c \ + cholmod_sparse.c \ + cholmod_transpose.c \ + cholmod_triplet.c + +libcorel_la_SOURCES = $(libcore_la_SOURCES) +libcorel_la_CFLAGS = -DDLONG diff -urN CHOLMOD_orig/Demo/Makefile CHOLMOD/Demo/Makefile --- CHOLMOD_orig/Demo/Makefile 2007-05-05 10:37:46.000000000 -0400 +++ CHOLMOD/Demo/Makefile 1969-12-31 19:00:00.000000000 -0500 @@ -1,85 +0,0 @@ -#=============================================================================== -# CHOLMOD/Demo/Makefile -#=============================================================================== - -# If you compile CHOLMOD with -DNPARTITION, then you do not need METIS or -# CCOLAMD. - -default: all - -include ../../UFconfig/UFconfig.mk - -#------------------------------------------------------------------------------- -# With METIS, CCOLAMD, CAMD, and the Partition Module: -LIB2 = ../Lib/libcholmod.a ../../AMD/Lib/libamd.a ../../COLAMD/Lib/libcolamd.a \ - ../../CCOLAMD/Lib/libccolamd.a ../../CAMD/Lib/libcamd.a \ - $(METIS) $(LAPACK) $(BLAS) $(XERBLA) $(LIB) -# Use this instead, if you compile with -DNPARTITION: -# LIB2 = ../Lib/libcholmod.a ../../AMD/Lib/libamd.a ../../COLAMD/libcolamd.a \ - $(LAPACK) $(BLAS) $(XERBLA) $(LIB) -#------------------------------------------------------------------------------- - -C = $(CC) $(CFLAGS) $(CHOLMOD_CONFIG) - -code: library cholmod_demo cholmod_l_demo cholmod_simple - -fortran: readhb readhb2 reade - -all: code - ./cholmod_demo < Matrix/bcsstk01.tri - ./cholmod_l_demo < Matrix/bcsstk01.tri - ./cholmod_demo < Matrix/lp_afiro.tri - ./cholmod_l_demo < Matrix/lp_afiro.tri - ./cholmod_demo < Matrix/can___24.mtx - ./cholmod_l_demo < Matrix/can___24.mtx - ./cholmod_demo < Matrix/c.tri - ./cholmod_l_demo < Matrix/c.tri - ./cholmod_simple < Matrix/c.tri - ./cholmod_simple < Matrix/can___24.mtx - ./cholmod_simple < Matrix/bcsstk01.tri - -distclean: purge - -purge: clean - - $(RM) cholmod_demo cholmod_l_demo readhb readhb2 reade - - $(RM) cholmod_simple - -clean: - - $(RM) $(CLEAN) - -#------------------------------------------------------------------------------- -# See below if you compile with -DNPARTITION -library: - ( cd ../../UFconfig/xerbla ; $(MAKE) ) - ( cd ../Lib ; $(MAKE) ) - ( cd ../../AMD ; $(MAKE) library ) - ( cd ../../CAMD ; $(MAKE) library ) - ( cd ../../COLAMD ; $(MAKE) library ) - ( cd ../../CCOLAMD ; $(MAKE) library ) -# use this rule instead, if you compile with -DNPARTITION: -# library: -# ( cd ../../UFconfig/xerbla ; $(MAKE) ) -# ( cd ../Lib ; $(MAKE) ) -# ( cd ../../AMD ; $(MAKE) library ) -# ( cd ../../COLAMD ; $(MAKE) ) -#------------------------------------------------------------------------------- - -I = -I../Include -I../../UFconfig - -cholmod_demo: library cholmod_demo.c cholmod_demo.h - $(C) -o cholmod_demo $(I) cholmod_demo.c $(LIB2) - -cholmod_simple: library cholmod_simple.c - $(C) -o cholmod_simple $(I) cholmod_simple.c $(LIB2) - -cholmod_l_demo: library cholmod_l_demo.c cholmod_demo.h - $(C) -o cholmod_l_demo $(I) cholmod_l_demo.c $(LIB2) - -readhb: readhb.f - $(F77) $(FFLAGS) -o readhb readhb.f - -readhb2: readhb2.f - $(F77) $(FFLAGS) -O -o readhb2 readhb2.f - -reade: reade.f - $(F77) $(FFLAGS) -O -o reade reade.f diff -urN CHOLMOD_orig/Demo/Makefile.am CHOLMOD/Demo/Makefile.am --- CHOLMOD_orig/Demo/Makefile.am 1969-12-31 19:00:00.000000000 -0500 +++ CHOLMOD/Demo/Makefile.am 2007-09-20 11:29:51.000000000 -0400 @@ -0,0 +1,25 @@ +AM_CPPFLAGS = -I$(top_srcdir)/Include +AM_LDFLAGS = -L$(top_builddir)/Lib -lcholmod -lamd -lcolamd -lblas -llapack + +if ENABLE_METIS + AM_LDFLAGS += -lcamd -lccolamd -lmetis +endif +check_PROGRAMS = cholmod_demo cholmod_l_demo cholmod_simple +cholmod_demo_SOURCES = cholmod_demo.c +cholmod_l_demo_SOURCES = cholmod_l_demo.c +cholmod_simple_SOURCES = cholmod_simple.c + +test: check + ./cholmod_demo < Matrix/bcsstk01.tri || exit 1 + ./cholmod_l_demo < Matrix/bcsstk01.tri || exit 1 + ./cholmod_demo < Matrix/lp_afiro.tri || exit 1 + ./cholmod_l_demo < Matrix/lp_afiro.tri || exit 1 + ./cholmod_demo < Matrix/can___24.mtx || exit 1 + ./cholmod_l_demo < Matrix/can___24.mtx || exit 1 + ./cholmod_demo < Matrix/c.tri || exit 1 + ./cholmod_l_demo < Matrix/c.tri || exit 1 + ./cholmod_simple < Matrix/c.tri || exit 1 + ./cholmod_simple < Matrix/can___24.mtx || exit 1 + ./cholmod_simple < Matrix/bcsstk01.tri || exit 1 + + diff -urN CHOLMOD_orig/Doc/Makefile CHOLMOD/Doc/Makefile --- CHOLMOD_orig/Doc/Makefile 2007-05-03 17:32:54.000000000 -0400 +++ CHOLMOD/Doc/Makefile 1969-12-31 19:00:00.000000000 -0500 @@ -1,225 +0,0 @@ -default: all - -include ../../UFconfig/UFconfig.mk - -all: UserGuide.pdf - -I = \ - ../Include/cholmod.h \ - ../Include/cholmod_blas.h \ - ../Include/cholmod_check.h \ - ../Include/cholmod_cholesky.h \ - ../Include/cholmod_complexity.h \ - ../Include/cholmod_config.h \ - ../Include/cholmod_core.h \ - ../Include/cholmod_internal.h \ - ../Include/cholmod_matrixops.h \ - ../Include/cholmod_modify.h \ - ../Include/cholmod_partition.h \ - ../Include/cholmod_supernodal.h \ - ../Include/cholmod_template.h - -C = ../Demo/cholmod_simple.c - -M = \ - ../MATLAB/analyze.m \ - ../MATLAB/bisect.m \ - ../MATLAB/chol2.m \ - ../MATLAB/cholmod2.m \ - ../MATLAB/cholmod_demo.m \ - ../MATLAB/cholmod_make.m \ - ../MATLAB/etree2.m \ - ../MATLAB/graph_demo.m \ - ../MATLAB/lchol.m \ - ../MATLAB/ldlchol.m \ - ../MATLAB/ldl_normest.m \ - ../MATLAB/ldlsolve.m \ - ../MATLAB/ldlsplit.m \ - ../MATLAB/ldlupdate.m \ - ../MATLAB/metis.m \ - ../MATLAB/nesdis.m \ - ../MATLAB/resymbol.m \ - ../MATLAB/sdmult.m \ - ../MATLAB/sparse2.m \ - ../MATLAB/spsym.m \ - ../MATLAB/mread.m \ - ../MATLAB/mwrite.m \ - ../MATLAB/symbfact2.m - -UserGuide.pdf: UserGuide.tex UserGuide.bib $(I) $(C) $(M) Makefile getproto rule.awk header.tex footer.tex getmproto mfooter.tex mheader.tex mfile.awk - ./getmproto ../MATLAB/analyze.m > _analyze_m.tex - ./getmproto ../MATLAB/bisect.m > _bisect_m.tex - ./getmproto ../MATLAB/chol2.m > _chol2_m.tex - ./getmproto ../MATLAB/cholmod2.m > _cholmod2_m.tex - ./getmproto ../MATLAB/cholmod_demo.m > _cholmod_demo_m.tex - ./getmproto ../MATLAB/cholmod_make.m > _cholmod_make_m.tex - ./getmproto ../MATLAB/etree2.m > _etree2_m.tex - ./getmproto ../MATLAB/graph_demo.m > _graph_demo_m.tex - ./getmproto ../MATLAB/lchol.m > _lchol_m.tex - ./getmproto ../MATLAB/ldlchol.m > _ldlchol_m.tex - ./getmproto ../MATLAB/ldl_normest.m > _ldl_normest_m.tex - ./getmproto ../MATLAB/ldlsolve.m > _ldlsolve_m.tex - ./getmproto ../MATLAB/ldlsplit.m > _ldlsplit_m.tex - ./getmproto ../MATLAB/ldlupdate.m > _ldlupdate_m.tex - ./getmproto ../MATLAB/metis.m > _metis_m.tex - ./getmproto ../MATLAB/mread.m > _mread_m.tex - ./getmproto ../MATLAB/spsym.m > _spsym_m.tex - ./getmproto ../MATLAB/mwrite.m > _mwrite_m.tex - ./getmproto ../MATLAB/nesdis.m > _nesdis_m.tex - ./getmproto ../MATLAB/resymbol.m > _resymbol_m.tex - ./getmproto ../MATLAB/sdmult.m > _sdmult_m.tex - ./getmproto ../MATLAB/sparse2.m > _sparse2_m.tex - ./getmproto ../MATLAB/symbfact2.m > _symbfact2_m.tex - ./getproto '/include/, /^}/' ../Demo/cholmod_simple.c > _simple.tex - ./getproto '/typedef struct cholmod_common/, /^}/' ../Include/cholmod_core.h > _common.tex - ./getproto '/int cholmod_start/, /\*\) ;/' ../Include/cholmod_core.h > _start.tex - ./getproto '/int cholmod_finish/, /\*\) ;/' ../Include/cholmod_core.h > _finish.tex - ./getproto '/int cholmod_defaults/, /\*\) ;/' ../Include/cholmod_core.h > _defaults.tex - ./getproto '/size_t cholmod_maxrank/, /\*\) ;/' ../Include/cholmod_core.h > _maxrank.tex - ./getproto '/int cholmod_allocate_work/, /\*\) ;/' ../Include/cholmod_core.h > _allocate_work.tex - ./getproto '/int cholmod_free_work/, /\*\) ;/' ../Include/cholmod_core.h > _free_work.tex - ./getproto '/long cholmod_clear_flag/, /\*\) ;/' ../Include/cholmod_core.h > _clear_flag.tex - ./getproto '/int cholmod_error/, /\*\) ;/' ../Include/cholmod_core.h > _error.tex - ./getproto '/double cholmod_dbound/, /\*\) ;/' ../Include/cholmod_core.h > _dbound.tex - ./getproto '/double cholmod_hypot/, /double\) ;/' ../Include/cholmod_core.h > _hypot.tex - ./getproto '/int cholmod_divcomplex/, /\*\) ;/' ../Include/cholmod_core.h > _divcomplex.tex - ./getproto '/typedef struct cholmod_sparse/, /^}/' ../Include/cholmod_core.h > _sparse.tex - ./getproto '/cholmod_sparse \*cholmod_allocate_sparse/, /\*\) ;/' ../Include/cholmod_core.h > _allocate_sparse.tex - ./getproto '/int cholmod_free_sparse/, /\*\) ;/' ../Include/cholmod_core.h > _free_sparse.tex - ./getproto '/int cholmod_reallocate_sparse/, /\*\) ;/' ../Include/cholmod_core.h > _reallocate_sparse.tex - ./getproto '/long cholmod_nnz/, /\*\) ;/' ../Include/cholmod_core.h > _nnz.tex - ./getproto '/cholmod_sparse \*cholmod_speye/, /\*\) ;/' ../Include/cholmod_core.h > _speye.tex - ./getproto '/cholmod_sparse \*cholmod_spzeros/, /\*\) ;/' ../Include/cholmod_core.h > _spzeros.tex - ./getproto '/cholmod_sparse \*cholmod_transpose/, /\*\) ;/' ../Include/cholmod_core.h > _transpose.tex - ./getproto '/int cholmod_transpose_unsym/, /\*\) ;/' ../Include/cholmod_core.h > _transpose_unsym.tex - ./getproto '/int cholmod_transpose_sym/, /\*\) ;/' ../Include/cholmod_core.h > _transpose_sym.tex - ./getproto '/cholmod_sparse \*cholmod_ptranspose/, /\*\) ;/' ../Include/cholmod_core.h > _ptranspose.tex - ./getproto '/int cholmod_sort/, /\*\) ;/' ../Include/cholmod_core.h > _sort.tex - ./getproto '/cholmod_sparse \*cholmod_band/, /\*\) ;/' ../Include/cholmod_core.h > _band.tex - ./getproto '/int cholmod_band_inplace/, /\*\) ;/' ../Include/cholmod_core.h > _band_inplace.tex - ./getproto '/cholmod_sparse \*cholmod_aat/, /\*\) ;/' ../Include/cholmod_core.h > _aat.tex - ./getproto '/cholmod_sparse \*cholmod_copy_sparse/, /\*\) ;/' ../Include/cholmod_core.h > _copy_sparse.tex - ./getproto '/cholmod_sparse \*cholmod_copy /, /\*\) ;/' ../Include/cholmod_core.h > _copy.tex - ./getproto '/cholmod_sparse \*cholmod_add/, /\*\) ;/' ../Include/cholmod_core.h > _add.tex - ./getproto '/int cholmod_sparse_xtype/, /\*\) ;/' ../Include/cholmod_core.h > _sparse_xtype.tex - ./getproto '/typedef struct cholmod_factor/, /^}/' ../Include/cholmod_core.h > _factor.tex - ./getproto '/cholmod_factor \*cholmod_allocate_factor/, /\*\) ;/' ../Include/cholmod_core.h > _allocate_factor.tex - ./getproto '/int cholmod_free_factor/, /\*\) ;/' ../Include/cholmod_core.h > _free_factor.tex - ./getproto '/int cholmod_reallocate_factor/, /\*\) ;/' ../Include/cholmod_core.h > _reallocate_factor.tex - ./getproto '/int cholmod_change_factor/, /\*\) ;/' ../Include/cholmod_core.h > _change_factor.tex - ./getproto '/int cholmod_pack_factor/, /\*\) ;/' ../Include/cholmod_core.h > _pack_factor.tex - ./getproto '/int cholmod_reallocate_column/, /\*\) ;/' ../Include/cholmod_core.h > _reallocate_column.tex - ./getproto '/cholmod_sparse \*cholmod_factor_to_sparse/, /\*\) ;/' ../Include/cholmod_core.h > _factor_to_sparse.tex - ./getproto '/cholmod_factor \*cholmod_copy_factor/, /\*\) ;/' ../Include/cholmod_core.h > _copy_factor.tex - ./getproto '/int cholmod_factor_xtype/, /\*\) ;/' ../Include/cholmod_core.h > _factor_xtype.tex - ./getproto '/typedef struct cholmod_dense/, /^}/' ../Include/cholmod_core.h > _dense.tex - ./getproto '/cholmod_dense \*cholmod_allocate_dense/, /\*\) ;/' ../Include/cholmod_core.h > _allocate_dense.tex - ./getproto '/cholmod_dense \*cholmod_zeros/, /\*\) ;/' ../Include/cholmod_core.h > _zeros.tex - ./getproto '/cholmod_dense \*cholmod_ones/, /\*\) ;/' ../Include/cholmod_core.h > _ones.tex - ./getproto '/cholmod_dense \*cholmod_eye/, /\*\) ;/' ../Include/cholmod_core.h > _eye.tex - ./getproto '/int cholmod_free_dense/, /\*\) ;/' ../Include/cholmod_core.h > _free_dense.tex - ./getproto '/cholmod_dense \*cholmod_sparse_to_dense/, /\*\) ;/' ../Include/cholmod_core.h > _sparse_to_dense.tex - ./getproto '/cholmod_sparse \*cholmod_dense_to_sparse/, /\*\) ;/' ../Include/cholmod_core.h > _dense_to_sparse.tex - ./getproto '/cholmod_dense \*cholmod_copy_dense/, /\*\) ;/' ../Include/cholmod_core.h > _copy_dense.tex - ./getproto '/int cholmod_copy_dense2/, /\*\) ;/' ../Include/cholmod_core.h > _copy_dense2.tex - ./getproto '/int cholmod_dense_xtype/, /\*\) ;/' ../Include/cholmod_core.h > _dense_xtype.tex - ./getproto '/typedef struct cholmod_triplet/, /^}/' ../Include/cholmod_core.h > _triplet.tex - ./getproto '/cholmod_triplet \*cholmod_allocate_triplet/, /\*\) ;/' ../Include/cholmod_core.h > _allocate_triplet.tex - ./getproto '/int cholmod_free_triplet/, /\*\) ;/' ../Include/cholmod_core.h > _free_triplet.tex - ./getproto '/int cholmod_reallocate_triplet/, /\*\) ;/' ../Include/cholmod_core.h > _reallocate_triplet.tex - ./getproto '/cholmod_triplet \*cholmod_sparse_to_triplet/, /\*\) ;/' ../Include/cholmod_core.h > _sparse_to_triplet.tex - ./getproto '/cholmod_sparse \*cholmod_triplet_to_sparse/, /\*\) ;/' ../Include/cholmod_core.h > _triplet_to_sparse.tex - ./getproto '/cholmod_triplet \*cholmod_copy_triplet/, /\*\) ;/' ../Include/cholmod_core.h > _copy_triplet.tex - ./getproto '/int cholmod_triplet_xtype/, /\*\) ;/' ../Include/cholmod_core.h > _triplet_xtype.tex - ./getproto '/void \*cholmod_malloc/, /\*\) ;/' ../Include/cholmod_core.h > _malloc.tex - ./getproto '/void \*cholmod_calloc/, /\*\) ;/' ../Include/cholmod_core.h > _calloc.tex - ./getproto '/void \*cholmod_free/, /\*\) ;/' ../Include/cholmod_core.h > _free.tex - ./getproto '/void \*cholmod_realloc/, /\*\) ;/' ../Include/cholmod_core.h > _realloc.tex - ./getproto '/int cholmod_realloc_multiple/, /\*\) ;/' ../Include/cholmod_core.h > _realloc_multiple.tex - ./getproto '/itype defines the/, /define CHOLMOD_SUPERNODAL/' ../Include/cholmod_core.h > _defn.tex - ./getproto '/int cholmod_check_common/, /\*\) ;/' ../Include/cholmod_check.h > _check_common.tex - ./getproto '/int cholmod_print_common/, /\*\) ;/' ../Include/cholmod_check.h > _print_common.tex - ./getproto '/int cholmod_check_sparse/, /\*\) ;/' ../Include/cholmod_check.h > _check_sparse.tex - ./getproto '/int cholmod_print_sparse/, /\*\) ;/' ../Include/cholmod_check.h > _print_sparse.tex - ./getproto '/int cholmod_check_dense/, /\*\) ;/' ../Include/cholmod_check.h > _check_dense.tex - ./getproto '/int cholmod_print_dense/, /\*\) ;/' ../Include/cholmod_check.h > _print_dense.tex - ./getproto '/int cholmod_check_factor/, /\*\) ;/' ../Include/cholmod_check.h > _check_factor.tex - ./getproto '/int cholmod_print_factor/, /\*\) ;/' ../Include/cholmod_check.h > _print_factor.tex - ./getproto '/int cholmod_check_triplet/, /\*\) ;/' ../Include/cholmod_check.h > _check_triplet.tex - ./getproto '/int cholmod_print_triplet/, /\*\) ;/' ../Include/cholmod_check.h > _print_triplet.tex - ./getproto '/int cholmod_check_subset/, /\*\) ;/' ../Include/cholmod_check.h > _check_subset.tex - ./getproto '/int cholmod_print_subset/, /\*\) ;/' ../Include/cholmod_check.h > _print_subset.tex - ./getproto '/int cholmod_check_perm/, /\*\) ;/' ../Include/cholmod_check.h > _check_perm.tex - ./getproto '/int cholmod_print_perm/, /\*\) ;/' ../Include/cholmod_check.h > _print_perm.tex - ./getproto '/int cholmod_check_parent/, /\*\) ;/' ../Include/cholmod_check.h > _check_parent.tex - ./getproto '/int cholmod_print_parent/, /\*\) ;/' ../Include/cholmod_check.h > _print_parent.tex - ./getproto '/cholmod_triplet \*cholmod_read_triplet/, /\*\) ;/' ../Include/cholmod_check.h > _read_triplet.tex - ./getproto '/cholmod_sparse \*cholmod_read_sparse/, /\*\) ;/' ../Include/cholmod_check.h > _read_sparse.tex - ./getproto '/cholmod_dense \*cholmod_read_dense/, /\*\) ;/' ../Include/cholmod_check.h > _read_dense.tex - ./getproto '/void \*cholmod_read_matrix/, /\*\) ;/' ../Include/cholmod_check.h > _read_matrix.tex - ./getproto '/int cholmod_write_sparse/, /\*\) ;/' ../Include/cholmod_check.h > _write_sparse.tex - ./getproto '/int cholmod_write_dense/, /\*\) ;/' ../Include/cholmod_check.h > _write_dense.tex - ./getproto '/cholmod_factor \*cholmod_analyze /, /\*\) ;/' ../Include/cholmod_cholesky.h > _analyze.tex - ./getproto '/cholmod_factor \*cholmod_analyze_p/, /\*\) ;/' ../Include/cholmod_cholesky.h > _analyze_p.tex - ./getproto '/int cholmod_factorize /, /\*\) ;/' ../Include/cholmod_cholesky.h > _factorize.tex - ./getproto '/int cholmod_factorize_p/, /\*\) ;/' ../Include/cholmod_cholesky.h > _factorize_p.tex - ./getproto '/cholmod_dense \*cholmod_solve/, /\*\) ;/' ../Include/cholmod_cholesky.h > _solve.tex - ./getproto '/cholmod_sparse \*cholmod_spsolve/, /\*\) ;/' ../Include/cholmod_cholesky.h > _spsolve.tex - ./getproto '/int cholmod_etree/, /\*\) ;/' ../Include/cholmod_cholesky.h > _etree.tex - ./getproto '/int cholmod_rowcolcounts/, /\*\) ;/' ../Include/cholmod_cholesky.h > _rowcolcounts.tex - ./getproto '/int cholmod_analyze_ordering/, /\*\) ;/' ../Include/cholmod_cholesky.h > _analyze_ordering.tex - ./getproto '/int cholmod_amd/, /\*\) ;/' ../Include/cholmod_cholesky.h > _amd.tex - ./getproto '/int cholmod_colamd/, /\*\) ;/' ../Include/cholmod_cholesky.h > _colamd.tex - ./getproto '/int cholmod_rowfac/, /\*\) ;/' ../Include/cholmod_cholesky.h > _rowfac.tex - ./getproto '/int cholmod_rowfac_mask/, /\*\) ;/' ../Include/cholmod_cholesky.h > _rowfac_mask.tex - ./getproto '/int cholmod_row_subtree/, /\*\) ;/' ../Include/cholmod_cholesky.h > _row_subtree.tex - ./getproto '/int cholmod_row_lsubtree/, /\*\) ;/' ../Include/cholmod_cholesky.h > _row_lsubtree.tex - ./getproto '/int cholmod_resymbol /, /\*\) ;/' ../Include/cholmod_cholesky.h > _resymbol.tex - ./getproto '/int cholmod_resymbol_noperm/, /\*\) ;/' ../Include/cholmod_cholesky.h > _resymbol_noperm.tex - ./getproto '/double cholmod_rcond/, /\*\) ;/' ../Include/cholmod_cholesky.h > _rcond.tex - ./getproto '/long cholmod_postorder/, /\*\) ;/' ../Include/cholmod_cholesky.h > _postorder.tex - ./getproto '/int cholmod_updown /, /\*\) ;/' ../Include/cholmod_modify.h > _updown.tex - ./getproto '/int cholmod_updown_solve/, /\*\) ;/' ../Include/cholmod_modify.h > _updown_solve.tex - ./getproto '/int cholmod_updown_mark/, /\*\) ;/' ../Include/cholmod_modify.h > _updown_mark.tex - ./getproto '/int cholmod_updown_mask/, /\*\) ;/' ../Include/cholmod_modify.h > _updown_mask.tex - ./getproto '/int cholmod_rowadd /, /\*\) ;/' ../Include/cholmod_modify.h > _rowadd.tex - ./getproto '/int cholmod_rowadd_solve/, /\*\) ;/' ../Include/cholmod_modify.h > _rowadd_solve.tex - ./getproto '/int cholmod_rowadd_mark/, /\*\) ;/' ../Include/cholmod_modify.h > _rowadd_mark.tex - ./getproto '/int cholmod_rowdel /, /\*\) ;/' ../Include/cholmod_modify.h > _rowdel.tex - ./getproto '/int cholmod_rowdel_solve/, /\*\) ;/' ../Include/cholmod_modify.h > _rowdel_solve.tex - ./getproto '/int cholmod_rowdel_mark/, /\*\) ;/' ../Include/cholmod_modify.h > _rowdel_mark.tex - ./getproto '/int cholmod_drop/, /\*\) ;/' ../Include/cholmod_matrixops.h > _drop.tex - ./getproto '/double cholmod_norm_dense/, /\*\) ;/' ../Include/cholmod_matrixops.h > _norm_dense.tex - ./getproto '/double cholmod_norm_sparse/, /\*\) ;/' ../Include/cholmod_matrixops.h > _norm_sparse.tex - ./getproto '/cholmod_sparse \*cholmod_horzcat/, /\*\) ;/' ../Include/cholmod_matrixops.h > _horzcat.tex - ./getproto '/define CHOLMOD_SCALAR/, /\*\) ;/' ../Include/cholmod_matrixops.h > _scale.tex - ./getproto '/int cholmod_sdmult/, /\*\) ;/' ../Include/cholmod_matrixops.h > _sdmult.tex - ./getproto '/cholmod_sparse \*cholmod_ssmult/, /\*\) ;/' ../Include/cholmod_matrixops.h > _ssmult.tex - ./getproto '/cholmod_sparse \*cholmod_submatrix/, /\*\) ;/' ../Include/cholmod_matrixops.h > _submatrix.tex - ./getproto '/cholmod_sparse \*cholmod_vertcat/, /\*\) ;/' ../Include/cholmod_matrixops.h > _vertcat.tex - ./getproto '/int cholmod_symmetry/, /\*\) ;/' ../Include/cholmod_matrixops.h > _symmetry.tex - ./getproto '/int cholmod_super_symbolic/, /\*\) ;/' ../Include/cholmod_supernodal.h > _super_symbolic.tex - ./getproto '/int cholmod_super_numeric/, /\*\) ;/' ../Include/cholmod_supernodal.h > _super_numeric.tex - ./getproto '/int cholmod_super_lsolve/, /\*\) ;/' ../Include/cholmod_supernodal.h > _super_lsolve.tex - ./getproto '/int cholmod_super_ltsolve/, /\*\) ;/' ../Include/cholmod_supernodal.h > _super_ltsolve.tex - ./getproto '/long cholmod_nested_dissection/, /\*\) ;/' ../Include/cholmod_partition.h > _nested_dissection.tex - ./getproto '/int cholmod_metis/, /\*\) ;/' ../Include/cholmod_partition.h > _metis.tex - ./getproto '/int cholmod_ccolamd/, /\*\) ;/' ../Include/cholmod_partition.h > _ccolamd.tex - ./getproto '/int cholmod_camd/, /\*\) ;/' ../Include/cholmod_partition.h > _camd.tex - ./getproto '/int cholmod_csymamd/, /\*\) ;/' ../Include/cholmod_partition.h > _csymamd.tex - ./getproto '/int cholmod_csymamd/, /\*\) ;/' ../Include/cholmod_partition.h > _csymamd.tex - ./getproto '/long cholmod_bisect/, /\*\) ;/' ../Include/cholmod_partition.h > _bisect.tex - ./getproto '/long cholmod_metis_bisector/, /\*\) ;/' ../Include/cholmod_partition.h > _metis_bisector.tex - ./getproto '/long cholmod_collapse_septree/, /\*\) ;/' ../Include/cholmod_partition.h > _collapse_septree.tex - pdflatex UserGuide - bibtex UserGuide - pdflatex UserGuide - pdflatex UserGuide - -distclean: purge - -purge: clean - - $(RM) _temp.awk _*.tex *.dvi *.aux *.log *.lof *.lot *.toc *.bak *.bbl *.blg - -clean: - - $(RM) $(CLEAN) diff -urN CHOLMOD_orig/Lib/Makefile CHOLMOD/Lib/Makefile --- CHOLMOD_orig/Lib/Makefile 2007-05-05 10:36:56.000000000 -0400 +++ CHOLMOD/Lib/Makefile 1969-12-31 19:00:00.000000000 -0500 @@ -1,472 +0,0 @@ -#=============================================================================== -# CHOLOMD/Lib/Makefile: for compiling the CHOLMOD library -#=============================================================================== - -default: all - -ccode: all - -include ../../UFconfig/UFconfig.mk - -C = $(CC) $(CFLAGS) $(CHOLMOD_CONFIG) - -all: libcholmod.a - -library: libcholmod.a - -purge: distclean - -distclean: clean - - $(RM) libcholmod.a - -clean: - - $(RM) $(CLEAN) - -#------------------------------------------------------------------------------- -# ../Include/ directory contains all include files: -#------------------------------------------------------------------------------- - -INC = ../Include/cholmod.h \ - ../Include/cholmod_blas.h \ - ../Include/cholmod_check.h \ - ../Include/cholmod_cholesky.h \ - ../Include/cholmod_complexity.h \ - ../Include/cholmod_config.h \ - ../Include/cholmod_core.h \ - ../Include/cholmod_internal.h \ - ../Include/cholmod_matrixops.h \ - ../Include/cholmod_modify.h \ - ../Include/cholmod_partition.h \ - ../Include/cholmod_supernodal.h \ - ../Include/cholmod_template.h - -#------------------------------------------------------------------------------- -# The 7 CHOLMOD library modules (int, double) -#------------------------------------------------------------------------------- - -CORE = cholmod_aat.o cholmod_add.o cholmod_band.o \ - cholmod_change_factor.o cholmod_common.o cholmod_complex.o \ - cholmod_copy.o cholmod_dense.o cholmod_error.o cholmod_factor.o \ - cholmod_memory.o cholmod_sparse.o \ - cholmod_transpose.o cholmod_triplet.o - -CHECK = cholmod_check.o cholmod_read.o cholmod_write.o - -CHOLESKY = cholmod_amd.o cholmod_analyze.o cholmod_colamd.o \ - cholmod_etree.o cholmod_factorize.o cholmod_postorder.o \ - cholmod_rcond.o cholmod_resymbol.o cholmod_rowcolcounts.o \ - cholmod_rowfac.o cholmod_solve.o cholmod_spsolve.o - -MATRIXOPS = cholmod_drop.o cholmod_horzcat.o cholmod_norm.o \ - cholmod_scale.o cholmod_sdmult.o cholmod_ssmult.o \ - cholmod_submatrix.o cholmod_vertcat.o cholmod_symmetry.o - -PARTITION = cholmod_ccolamd.o cholmod_csymamd.o \ - cholmod_metis.o cholmod_nesdis.o cholmod_camd.o - -MODIFY = cholmod_rowadd.o cholmod_rowdel.o cholmod_updown.o - -SUPERNODAL = cholmod_super_numeric.o cholmod_super_solve.o \ - cholmod_super_symbolic.o - -DI = $(CORE) $(CHECK) $(CHOLESKY) $(MATRIXOPS) $(MODIFY) $(SUPERNODAL) \ - $(PARTITION) - -#------------------------------------------------------------------------------- -# CHOLMOD library modules (long, double) -#------------------------------------------------------------------------------- - -LCORE = cholmod_l_aat.o cholmod_l_add.o cholmod_l_band.o \ - cholmod_l_change_factor.o cholmod_l_common.o cholmod_l_complex.o \ - cholmod_l_copy.o cholmod_l_dense.o cholmod_l_error.o \ - cholmod_l_factor.o cholmod_l_memory.o \ - cholmod_l_sparse.o cholmod_l_transpose.o cholmod_l_triplet.o - -LCHECK = cholmod_l_check.o cholmod_l_read.o cholmod_l_write.o - -LCHOLESKY = cholmod_l_amd.o cholmod_l_analyze.o cholmod_l_colamd.o \ - cholmod_l_etree.o cholmod_l_factorize.o cholmod_l_postorder.o \ - cholmod_l_rcond.o cholmod_l_resymbol.o cholmod_l_rowcolcounts.o \ - cholmod_l_rowfac.o cholmod_l_solve.o cholmod_l_spsolve.o - -LMATRIXOPS = cholmod_l_drop.o cholmod_l_horzcat.o cholmod_l_norm.o \ - cholmod_l_scale.o cholmod_l_sdmult.o cholmod_l_ssmult.o \ - cholmod_l_submatrix.o cholmod_l_vertcat.o cholmod_l_symmetry.o - -LPARTITION = cholmod_l_ccolamd.o cholmod_l_csymamd.o \ - cholmod_l_metis.o cholmod_l_nesdis.o cholmod_l_camd.o - -LMODIFY = cholmod_l_rowadd.o cholmod_l_rowdel.o cholmod_l_updown.o - -LSUPERNODAL = cholmod_l_super_numeric.o cholmod_l_super_solve.o \ - cholmod_l_super_symbolic.o - -DL = $(LCORE) $(LCHECK) $(LCHOLESKY) $(LMATRIXOPS) $(LMODIFY) $(LSUPERNODAL) \ - $(LPARTITION) - -#------------------------------------------------------------------------------- - -# to compile just the double/int version, use OBJ = $(DI) -OBJ = $(DI) $(DL) - -libcholmod.a: $(OBJ) - $(AR) libcholmod.a $(OBJ) - $(RANLIB) libcholmod.a - -$(OBJ): $(INC) - -I = -I../../AMD/Include -I../../AMD/Source -I../../COLAMD/Include \ - -I$(METIS_PATH)/Lib -I../../CCOLAMD/Include -I../../CAMD/Include \ - -I../Include -I../../UFconfig - -#------------------------------------------------------------------------------- -# Check Module: -#------------------------------------------------------------------------------- - -cholmod_check.o: ../Check/cholmod_check.c - $(C) -c $(I) $< - -cholmod_read.o: ../Check/cholmod_read.c - $(C) -c $(I) $< - -cholmod_write.o: ../Check/cholmod_write.c - $(C) -c $(I) $< - -#------------------------------------------------------------------------------- - -cholmod_l_check.o: ../Check/cholmod_check.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_read.o: ../Check/cholmod_read.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_write.o: ../Check/cholmod_write.c - $(C) -DDLONG -c $(I) $< -o $@ - - -#------------------------------------------------------------------------------- -# Core Module: -#------------------------------------------------------------------------------- - -cholmod_common.o: ../Core/cholmod_common.c - $(C) -c $(I) $< - -cholmod_dense.o: ../Core/cholmod_dense.c ../Core/t_cholmod_dense.c - $(C) -c $(I) $< - -cholmod_factor.o: ../Core/cholmod_factor.c - $(C) -c $(I) $< - -cholmod_change_factor.o: ../Core/cholmod_change_factor.c \ - ../Core/t_cholmod_change_factor.c - $(C) -c $(I) $< - -cholmod_memory.o: ../Core/cholmod_memory.c - $(C) -c $(I) $< - -cholmod_sparse.o: ../Core/cholmod_sparse.c - $(C) -c $(I) $< - -cholmod_complex.o: ../Core/cholmod_complex.c - $(C) -c $(I) $< - -cholmod_transpose.o: ../Core/cholmod_transpose.c ../Core/t_cholmod_transpose.c - $(C) -c $(I) $< - -cholmod_band.o: ../Core/cholmod_band.c - $(C) -c $(I) $< - -cholmod_copy.o: ../Core/cholmod_copy.c - $(C) -c $(I) $< - -cholmod_triplet.o: ../Core/cholmod_triplet.c ../Core/t_cholmod_triplet.c - $(C) -c $(I) $< - -cholmod_error.o: ../Core/cholmod_error.c - $(C) -c $(I) $< - -cholmod_aat.o: ../Core/cholmod_aat.c - $(C) -c $(I) $< - -cholmod_add.o: ../Core/cholmod_add.c - $(C) -c $(I) $< - -#------------------------------------------------------------------------------- - -cholmod_l_common.o: ../Core/cholmod_common.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_dense.o: ../Core/cholmod_dense.c ../Core/t_cholmod_dense.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_factor.o: ../Core/cholmod_factor.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_change_factor.o: ../Core/cholmod_change_factor.c \ - ../Core/t_cholmod_change_factor.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_memory.o: ../Core/cholmod_memory.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_sparse.o: ../Core/cholmod_sparse.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_complex.o: ../Core/cholmod_complex.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_transpose.o: ../Core/cholmod_transpose.c ../Core/t_cholmod_transpose.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_band.o: ../Core/cholmod_band.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_copy.o: ../Core/cholmod_copy.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_triplet.o: ../Core/cholmod_triplet.c ../Core/t_cholmod_triplet.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_error.o: ../Core/cholmod_error.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_aat.o: ../Core/cholmod_aat.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_add.o: ../Core/cholmod_add.c - $(C) -DDLONG -c $(I) $< -o $@ - - -#------------------------------------------------------------------------------- -# Cholesky Module: -#------------------------------------------------------------------------------- - -cholmod_amd.o: ../Cholesky/cholmod_amd.c - $(C) -c $(I) $< - -cholmod_analyze.o: ../Cholesky/cholmod_analyze.c - $(C) -c $(I) $< - -cholmod_colamd.o: ../Cholesky/cholmod_colamd.c - $(C) -c $(I) $< - -cholmod_etree.o: ../Cholesky/cholmod_etree.c - $(C) -c $(I) $< - -cholmod_factorize.o: ../Cholesky/cholmod_factorize.c - $(C) -c $(I) $< - -cholmod_postorder.o: ../Cholesky/cholmod_postorder.c - $(C) -c $(I) $< - -cholmod_rcond.o: ../Cholesky/cholmod_rcond.c - $(C) -c $(I) $< - -cholmod_resymbol.o: ../Cholesky/cholmod_resymbol.c - $(C) -c $(I) $< - -cholmod_rowcolcounts.o: ../Cholesky/cholmod_rowcolcounts.c - $(C) -c $(I) $< - -cholmod_solve.o: ../Cholesky/cholmod_solve.c ../Cholesky/t_cholmod_lsolve.c \ - ../Cholesky/t_cholmod_ltsolve.c ../Cholesky/t_cholmod_solve.c - $(C) -c $(I) $< - -cholmod_spsolve.o: ../Cholesky/cholmod_spsolve.c - $(C) -c $(I) $< - -cholmod_rowfac.o: ../Cholesky/cholmod_rowfac.c ../Cholesky/t_cholmod_rowfac.c - $(C) -c $(I) $< - -#------------------------------------------------------------------------------- - -cholmod_l_amd.o: ../Cholesky/cholmod_amd.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_analyze.o: ../Cholesky/cholmod_analyze.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_colamd.o: ../Cholesky/cholmod_colamd.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_etree.o: ../Cholesky/cholmod_etree.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_factorize.o: ../Cholesky/cholmod_factorize.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_postorder.o: ../Cholesky/cholmod_postorder.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_rcond.o: ../Cholesky/cholmod_rcond.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_resymbol.o: ../Cholesky/cholmod_resymbol.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_rowcolcounts.o: ../Cholesky/cholmod_rowcolcounts.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_solve.o: ../Cholesky/cholmod_solve.c ../Cholesky/t_cholmod_lsolve.c \ - ../Cholesky/t_cholmod_ltsolve.c ../Cholesky/t_cholmod_solve.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_spsolve.o: ../Cholesky/cholmod_spsolve.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_rowfac.o: ../Cholesky/cholmod_rowfac.c ../Cholesky/t_cholmod_rowfac.c - $(C) -DDLONG -c $(I) $< -o $@ - -#------------------------------------------------------------------------------- -# Partition Module: -#------------------------------------------------------------------------------- - -cholmod_ccolamd.o: ../Partition/cholmod_ccolamd.c - $(C) -c $(I) $< - -cholmod_csymamd.o: ../Partition/cholmod_csymamd.c - $(C) -c $(I) $< - -cholmod_camd.o: ../Partition/cholmod_camd.c - $(C) -c $(I) $< - -cholmod_metis.o: ../Partition/cholmod_metis.c - $(C) -c $(I) $< - -cholmod_nesdis.o: ../Partition/cholmod_nesdis.c - $(C) -c $(I) $< - -#------------------------------------------------------------------------------- - -cholmod_l_ccolamd.o: ../Partition/cholmod_ccolamd.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_csymamd.o: ../Partition/cholmod_csymamd.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_camd.o: ../Partition/cholmod_camd.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_metis.o: ../Partition/cholmod_metis.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_nesdis.o: ../Partition/cholmod_nesdis.c - $(C) -DDLONG -c $(I) $< -o $@ - - -#------------------------------------------------------------------------------- -# MatrixOps Module: -#------------------------------------------------------------------------------- - -cholmod_horzcat.o: ../MatrixOps/cholmod_horzcat.c - $(C) -c $(I) $< - -cholmod_norm.o: ../MatrixOps/cholmod_norm.c - $(C) -c $(I) $< - -cholmod_scale.o: ../MatrixOps/cholmod_scale.c - $(C) -c $(I) $< - -cholmod_drop.o: ../MatrixOps/cholmod_drop.c - $(C) -c $(I) $< - -cholmod_sdmult.o: ../MatrixOps/cholmod_sdmult.c \ - ../MatrixOps/t_cholmod_sdmult.c - $(C) -c $(I) $< - -cholmod_ssmult.o: ../MatrixOps/cholmod_ssmult.c - $(C) -c $(I) $< - -cholmod_submatrix.o: ../MatrixOps/cholmod_submatrix.c - $(C) -c $(I) $< - -cholmod_vertcat.o: ../MatrixOps/cholmod_vertcat.c - $(C) -c $(I) $< - -cholmod_symmetry.o: ../MatrixOps/cholmod_symmetry.c - $(C) -c $(I) $< - -#------------------------------------------------------------------------------- - -cholmod_l_horzcat.o: ../MatrixOps/cholmod_horzcat.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_norm.o: ../MatrixOps/cholmod_norm.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_scale.o: ../MatrixOps/cholmod_scale.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_drop.o: ../MatrixOps/cholmod_drop.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_sdmult.o: ../MatrixOps/cholmod_sdmult.c \ - ../MatrixOps/t_cholmod_sdmult.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_ssmult.o: ../MatrixOps/cholmod_ssmult.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_submatrix.o: ../MatrixOps/cholmod_submatrix.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_vertcat.o: ../MatrixOps/cholmod_vertcat.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_symmetry.o: ../MatrixOps/cholmod_symmetry.c - $(C) -DDLONG -c $(I) $< -o $@ - -#------------------------------------------------------------------------------- -# Modify Module: -#------------------------------------------------------------------------------- - -cholmod_rowadd.o: ../Modify/cholmod_rowadd.c - $(C) -c $(I) $< - -cholmod_rowdel.o: ../Modify/cholmod_rowdel.c - $(C) -c $(I) $< - -cholmod_updown.o: ../Modify/cholmod_updown.c \ - ../Modify/t_cholmod_updown.c ../Modify/t_cholmod_updown_numkr.c - $(C) -c $(I) $< - -#------------------------------------------------------------------------------- - -cholmod_l_rowadd.o: ../Modify/cholmod_rowadd.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_rowdel.o: ../Modify/cholmod_rowdel.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_updown.o: ../Modify/cholmod_updown.c \ - ../Modify/t_cholmod_updown.c ../Modify/t_cholmod_updown_numkr.c - $(C) -DDLONG -c $(I) $< -o $@ - - -#------------------------------------------------------------------------------- -# Supernodal Module: -#------------------------------------------------------------------------------- - -cholmod_super_numeric.o: ../Supernodal/cholmod_super_numeric.c \ - ../Supernodal/t_cholmod_super_numeric.c - $(C) -c $(I) $< - -cholmod_super_symbolic.o: ../Supernodal/cholmod_super_symbolic.c - $(C) -c $(I) $< - -cholmod_super_solve.o: ../Supernodal/cholmod_super_solve.c \ - ../Supernodal/t_cholmod_super_solve.c - $(C) -c $(I) $< - -#------------------------------------------------------------------------------- - -cholmod_l_super_numeric.o: ../Supernodal/cholmod_super_numeric.c \ - ../Supernodal/t_cholmod_super_numeric.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_super_symbolic.o: ../Supernodal/cholmod_super_symbolic.c - $(C) -DDLONG -c $(I) $< -o $@ - -cholmod_l_super_solve.o: ../Supernodal/cholmod_super_solve.c \ - ../Supernodal/t_cholmod_super_solve.c - $(C) -DDLONG -c $(I) $< -o $@ diff -urN CHOLMOD_orig/Lib/Makefile.am CHOLMOD/Lib/Makefile.am --- CHOLMOD_orig/Lib/Makefile.am 1969-12-31 19:00:00.000000000 -0500 +++ CHOLMOD/Lib/Makefile.am 2007-09-20 12:05:11.000000000 -0400 @@ -0,0 +1,21 @@ +lib_LTLIBRARIES = libcholmod.la +# We're just dumping all the libraries into one, no real source code. +libcholmod_la_SOURCES = +libcholmod_la_LIBADD = $(top_srcdir)/Check/libcheck.la \ + $(top_srcdir)/Core/libcore.la \ + $(top_srcdir)/MatrixOps/libmops.la \ + $(top_srcdir)/Supernodal/libsnod.la \ + $(top_srcdir)/Modify/libmodify.la \ + $(top_srcdir)/Check/libcheckl.la \ + $(top_srcdir)/Core/libcorel.la \ + $(top_srcdir)/MatrixOps/libmopsl.la \ + $(top_srcdir)/Supernodal/libsnodl.la \ + $(top_srcdir)/Modify/libmodifyl.la \ + $(top_srcdir)/Partition/libpart.la \ + $(top_srcdir)/Partition/libpartl.la \ + $(top_srcdir)/Cholesky/libcholesky.la \ + $(top_srcdir)/Cholesky/libcholeskyl.la + +if ENABLE_METIS + libcholmod_la_LDFLAGS = -lmetis +endif diff -urN CHOLMOD_orig/MATLAB/Makefile CHOLMOD/MATLAB/Makefile --- CHOLMOD_orig/MATLAB/Makefile 2007-05-05 13:08:13.000000000 -0400 +++ CHOLMOD/MATLAB/Makefile 1969-12-31 19:00:00.000000000 -0500 @@ -1,700 +0,0 @@ -#=============================================================================== -# CHOLMOD/MATLAB/Makefile -#=============================================================================== - -default: all - -include ../../UFconfig/UFconfig.mk - -I = -I. -I../../AMD/Include -I../../COLAMD/Include -I../../CCOLAMD/Include \ - -I../../CAMD/Include -I../Include -I../../UFconfig -I$(METIS_PATH)/Lib - -all: mread sdmult ldlsolve resymbol symbfact2 chol2 lchol \ - ldlchol cholmod2 ldlupdate metis bisect nesdis etree2 sparse2 analyze \ - septree spsym mwrite other - -MX = $(MEX) $(CHOLMOD_CONFIG) -DDLONG -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE $(I) - -distclean: purge - -purge: clean - - $(RM) *.mex* *.dll - -clean: - - $(RM) $(CLEAN) - -#=============================================================================== - -AMD_INC = ../../AMD/Include/amd.h ../../AMD/Include/amd_internal.h - -AMD = \ - amd_1.o \ - amd_2.o \ - amd_aat.o \ - amd_control.o \ - amd_defaults.o \ - amd_dump.o \ - amd_global.o \ - amd_info.o \ - amd_order.o \ - amd_postorder.o \ - amd_post_tree.o \ - amd_preprocess.o \ - amd_valid.o - -amd_1.o: ../../AMD/Source/amd_1.c $(AMD_INC) - $(MX) -c $< - -amd_2.o: ../../AMD/Source/amd_2.c $(AMD_INC) - $(MX) -c $< - -amd_aat.o: ../../AMD/Source/amd_aat.c $(AMD_INC) - $(MX) -c $< - -amd_control.o: ../../AMD/Source/amd_control.c $(AMD_INC) - $(MX) -c $< - -amd_defaults.o: ../../AMD/Source/amd_defaults.c $(AMD_INC) - $(MX) -c $< - -amd_dump.o: ../../AMD/Source/amd_dump.c $(AMD_INC) - $(MX) -c $< - -amd_global.o: ../../AMD/Source/amd_global.c $(AMD_INC) - $(MX) -c $< - -amd_info.o: ../../AMD/Source/amd_info.c $(AMD_INC) - $(MX) -c $< - -amd_order.o: ../../AMD/Source/amd_order.c $(AMD_INC) - $(MX) -c $< - -amd_postorder.o: ../../AMD/Source/amd_postorder.c $(AMD_INC) - $(MX) -c $< - -amd_post_tree.o: ../../AMD/Source/amd_post_tree.c $(AMD_INC) - $(MX) -c $< - -amd_preprocess.o: ../../AMD/Source/amd_preprocess.c $(AMD_INC) - $(MX) -c $< - -amd_valid.o: ../../AMD/Source/amd_valid.c $(AMD_INC) - $(MX) -c $< - -#=============================================================================== - -CAMD_INC = ../../CAMD/Include/camd.h ../../CAMD/Include/camd_internal.h - -CAMD = \ - camd_1.o \ - camd_2.o \ - camd_aat.o \ - camd_control.o \ - camd_defaults.o \ - camd_dump.o \ - camd_global.o \ - camd_info.o \ - camd_order.o \ - camd_postorder.o \ - camd_preprocess.o \ - camd_valid.o - -camd_1.o: ../../CAMD/Source/camd_1.c $(CAMD_INC) - $(MX) -c $< - -camd_2.o: ../../CAMD/Source/camd_2.c $(CAMD_INC) - $(MX) -c $< - -camd_aat.o: ../../CAMD/Source/camd_aat.c $(CAMD_INC) - $(MX) -c $< - -camd_control.o: ../../CAMD/Source/camd_control.c $(CAMD_INC) - $(MX) -c $< - -camd_defaults.o: ../../CAMD/Source/camd_defaults.c $(CAMD_INC) - $(MX) -c $< - -camd_dump.o: ../../CAMD/Source/camd_dump.c $(CAMD_INC) - $(MX) -c $< - -camd_global.o: ../../CAMD/Source/camd_global.c $(CAMD_INC) - $(MX) -c $< - -camd_info.o: ../../CAMD/Source/camd_info.c $(CAMD_INC) - $(MX) -c $< - -camd_order.o: ../../CAMD/Source/camd_order.c $(CAMD_INC) - $(MX) -c $< - -camd_postorder.o: ../../CAMD/Source/camd_postorder.c $(CAMD_INC) - $(MX) -c $< - -camd_post_tree.o: ../../CAMD/Source/camd_post_tree.c $(CAMD_INC) - $(MX) -c $< - -camd_preprocess.o: ../../CAMD/Source/camd_preprocess.c $(CAMD_INC) - $(MX) -c $< - -camd_valid.o: ../../CAMD/Source/camd_valid.c $(CAMD_INC) - $(MX) -c $< - -#=============================================================================== - -COLAMD_INC = ../../COLAMD/Include/colamd.h - -COLAMD = colamd.o colamd_global.o - -colamd.o: ../../COLAMD/Source/colamd.c $(COLAMD_INC) - $(MX) -c $< - -colamd_global.o: ../../COLAMD/Source/colamd_global.c $(COLAMD_INC) - $(MX) -c $< - -#=============================================================================== - -CCOLAMD_INC = ../../CCOLAMD/Include/ccolamd.h - -CCOLAMD = ccolamd.o ccolamd_global.o - -ccolamd.o: ../../CCOLAMD/Source/ccolamd.c $(CCOLAMD_INC) - $(MX) -c $< - -ccolamd_global.o: ../../CCOLAMD/Source/ccolamd_global.c $(CCOLAMD_INC) - $(MX) -c $< - -#=============================================================================== - -# patch METIS 4.0.1 -rename.h: Makefile $(METIS_PATH)/Lib/rename.h - echo '/* do not edit this file; generated by CHOLMOD/MATLAB/Makefile */' > rename.h - echo '#undef log2' >> rename.h - echo '#include "$(METIS_PATH)/Lib/rename.h"' >> rename.h - echo '#undef log2' >> rename.h - echo '#define log2 METIS__log2' >> rename.h - echo '#include "mex.h"' >> rename.h - echo '#define malloc mxMalloc' >> rename.h - echo '#define free mxFree' >> rename.h - echo '#define calloc mxCalloc' >> rename.h - echo '#define realloc mxRealloc' >> rename.h - -METIS_INC = rename.h \ - $(METIS_PATH)/Lib/defs.h \ - $(METIS_PATH)/Lib/macros.h \ - $(METIS_PATH)/Lib/metis.h \ - $(METIS_PATH)/Lib/proto.h \ - $(METIS_PATH)/Lib/rename.h \ - $(METIS_PATH)/Lib/struct.h - -METIS = \ - balance.o \ - bucketsort.o \ - ccgraph.o \ - coarsen.o \ - compress.o \ - debug.o \ - estmem.o \ - fm.o \ - fortran.o \ - frename.o \ - graph.o \ - initpart.o \ - kmetis.o \ - kvmetis.o \ - kwayfm.o \ - kwayrefine.o \ - kwayvolfm.o \ - kwayvolrefine.o \ - match.o \ - mbalance2.o \ - mbalance.o \ - mcoarsen.o \ - memory.o \ - mesh.o \ - meshpart.o \ - mfm2.o \ - mfm.o \ - mincover.o \ - minitpart2.o \ - minitpart.o \ - mkmetis.o \ - mkwayfmh.o \ - mkwayrefine.o \ - mmatch.o \ - mmd.o \ - mpmetis.o \ - mrefine2.o \ - mrefine.o \ - mutil.o \ - myqsort.o \ - ometis.o \ - parmetis.o \ - pmetis.o \ - pqueue.o \ - refine.o \ - separator.o \ - sfm.o \ - srefine.o \ - stat.o \ - subdomains.o \ - timing.o \ - util.o - -balance.o: $(METIS_PATH)/Lib/balance.c $(METIS_INC) - $(MX) -c $< - -bucketsort.o: $(METIS_PATH)/Lib/bucketsort.c $(METIS_INC) - $(MX) -c $< - -ccgraph.o: $(METIS_PATH)/Lib/ccgraph.c $(METIS_INC) - $(MX) -c $< - -coarsen.o: $(METIS_PATH)/Lib/coarsen.c $(METIS_INC) - $(MX) -c $< - -compress.o: $(METIS_PATH)/Lib/compress.c $(METIS_INC) - $(MX) -c $< - -debug.o: $(METIS_PATH)/Lib/debug.c $(METIS_INC) - $(MX) -c $< - -estmem.o: $(METIS_PATH)/Lib/estmem.c $(METIS_INC) - $(MX) -c $< - -fm.o: $(METIS_PATH)/Lib/fm.c $(METIS_INC) - $(MX) -c $< - -fortran.o: $(METIS_PATH)/Lib/fortran.c $(METIS_INC) - $(MX) -c $< - -frename.o: $(METIS_PATH)/Lib/frename.c $(METIS_INC) - $(MX) -c $< - -graph.o: $(METIS_PATH)/Lib/graph.c $(METIS_INC) - $(MX) -c $< - -initpart.o: $(METIS_PATH)/Lib/initpart.c $(METIS_INC) - $(MX) -c $< - -kmetis.o: $(METIS_PATH)/Lib/kmetis.c $(METIS_INC) - $(MX) -c $< - -kvmetis.o: $(METIS_PATH)/Lib/kvmetis.c $(METIS_INC) - $(MX) -c $< - -kwayfm.o: $(METIS_PATH)/Lib/kwayfm.c $(METIS_INC) - $(MX) -c $< - -kwayrefine.o: $(METIS_PATH)/Lib/kwayrefine.c $(METIS_INC) - $(MX) -c $< - -kwayvolfm.o: $(METIS_PATH)/Lib/kwayvolfm.c $(METIS_INC) - $(MX) -c $< - -kwayvolrefine.o: $(METIS_PATH)/Lib/kwayvolrefine.c $(METIS_INC) - $(MX) -c $< - -match.o: $(METIS_PATH)/Lib/match.c $(METIS_INC) - $(MX) -c $< - -mbalance2.o: $(METIS_PATH)/Lib/mbalance2.c $(METIS_INC) - $(MX) -c $< - -mbalance.o: $(METIS_PATH)/Lib/mbalance.c $(METIS_INC) - $(MX) -c $< - -mcoarsen.o: $(METIS_PATH)/Lib/mcoarsen.c $(METIS_INC) - $(MX) -c $< - -memory.o: $(METIS_PATH)/Lib/memory.c $(METIS_INC) - $(MX) -c $< - -mesh.o: $(METIS_PATH)/Lib/mesh.c $(METIS_INC) - $(MX) -c $< - -meshpart.o: $(METIS_PATH)/Lib/meshpart.c $(METIS_INC) - $(MX) -c $< - -mfm2.o: $(METIS_PATH)/Lib/mfm2.c $(METIS_INC) - $(MX) -c $< - -mfm.o: $(METIS_PATH)/Lib/mfm.c $(METIS_INC) - $(MX) -c $< - -mincover.o: $(METIS_PATH)/Lib/mincover.c $(METIS_INC) - $(MX) -c $< - -minitpart2.o: $(METIS_PATH)/Lib/minitpart2.c $(METIS_INC) - $(MX) -c $< - -minitpart.o: $(METIS_PATH)/Lib/minitpart.c $(METIS_INC) - $(MX) -c $< - -mkmetis.o: $(METIS_PATH)/Lib/mkmetis.c $(METIS_INC) - $(MX) -c $< - -mkwayfmh.o: $(METIS_PATH)/Lib/mkwayfmh.c $(METIS_INC) - $(MX) -c $< - -mkwayrefine.o: $(METIS_PATH)/Lib/mkwayrefine.c $(METIS_INC) - $(MX) -c $< - -mmatch.o: $(METIS_PATH)/Lib/mmatch.c $(METIS_INC) - $(MX) -c $< - -mmd.o: $(METIS_PATH)/Lib/mmd.c $(METIS_INC) - $(MX) -c $< - -mpmetis.o: $(METIS_PATH)/Lib/mpmetis.c $(METIS_INC) - $(MX) -c $< - -mrefine2.o: $(METIS_PATH)/Lib/mrefine2.c $(METIS_INC) - $(MX) -c $< - -mrefine.o: $(METIS_PATH)/Lib/mrefine.c $(METIS_INC) - $(MX) -c $< - -mutil.o: $(METIS_PATH)/Lib/mutil.c $(METIS_INC) - $(MX) -c $< - -myqsort.o: $(METIS_PATH)/Lib/myqsort.c $(METIS_INC) - $(MX) -c $< - -ometis.o: $(METIS_PATH)/Lib/ometis.c $(METIS_INC) - $(MX) -c $< - -parmetis.o: $(METIS_PATH)/Lib/parmetis.c $(METIS_INC) - $(MX) -c $< - -pmetis.o: $(METIS_PATH)/Lib/pmetis.c $(METIS_INC) - $(MX) -c $< - -pqueue.o: $(METIS_PATH)/Lib/pqueue.c $(METIS_INC) - $(MX) -c $< - -refine.o: $(METIS_PATH)/Lib/refine.c $(METIS_INC) - $(MX) -c $< - -separator.o: $(METIS_PATH)/Lib/separator.c $(METIS_INC) - $(MX) -c $< - -sfm.o: $(METIS_PATH)/Lib/sfm.c $(METIS_INC) - $(MX) -c $< - -srefine.o: $(METIS_PATH)/Lib/srefine.c $(METIS_INC) - $(MX) -c $< - -stat.o: $(METIS_PATH)/Lib/stat.c $(METIS_INC) - $(MX) -c $< - -subdomains.o: $(METIS_PATH)/Lib/subdomains.c $(METIS_INC) - $(MX) -c $< - -timing.o: $(METIS_PATH)/Lib/timing.c $(METIS_INC) - $(MX) -c $< - -util.o: $(METIS_PATH)/Lib/util.c $(METIS_INC) - $(MX) -c $< - -#=============================================================================== - -CHOLMOD_INC = \ - cholmod_matlab.h \ - ../Include/cholmod_blas.h \ - ../Include/cholmod_check.h \ - ../Include/cholmod_cholesky.h \ - ../Include/cholmod_complexity.h \ - ../Include/cholmod_config.h \ - ../Include/cholmod_core.h \ - ../Include/cholmod.h \ - ../Include/cholmod_internal.h \ - ../Include/cholmod_io64.h \ - ../Include/cholmod_matrixops.h \ - ../Include/cholmod_modify.h \ - ../Include/cholmod_partition.h \ - ../Include/cholmod_supernodal.h \ - ../Include/cholmod_template.h - -CHOLMOD = \ - cholmod_matlab.o \ - cholmod_check.o \ - cholmod_read.o \ - cholmod_write.o \ - cholmod_amd.o \ - cholmod_analyze.o \ - cholmod_colamd.o \ - cholmod_etree.o \ - cholmod_factorize.o \ - cholmod_postorder.o \ - cholmod_rcond.o \ - cholmod_resymbol.o \ - cholmod_rowcolcounts.o \ - cholmod_rowfac.o \ - cholmod_solve.o \ - cholmod_spsolve.o \ - cholmod_aat.o \ - cholmod_add.o \ - cholmod_band.o \ - cholmod_change_factor.o \ - cholmod_common.o \ - cholmod_complex.o \ - cholmod_copy.o \ - cholmod_dense.o \ - cholmod_error.o \ - cholmod_factor.o \ - cholmod_memory.o \ - cholmod_sparse.o \ - cholmod_transpose.o \ - cholmod_triplet.o \ - cholmod_drop.o \ - cholmod_horzcat.o \ - cholmod_norm.o \ - cholmod_scale.o \ - cholmod_sdmult.o \ - cholmod_ssmult.o \ - cholmod_submatrix.o \ - cholmod_symmetry.o \ - cholmod_vertcat.o \ - cholmod_rowadd.o \ - cholmod_rowdel.o \ - cholmod_updown.o \ - cholmod_camd.o \ - cholmod_ccolamd.o \ - cholmod_csymamd.o \ - cholmod_metis.o \ - cholmod_nesdis.o \ - cholmod_super_numeric.o \ - cholmod_super_solve.o \ - cholmod_super_symbolic.o - -cholmod_matlab.o: cholmod_matlab.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_check.o: ../Check/cholmod_check.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_read.o: ../Check/cholmod_read.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_write.o: ../Check/cholmod_write.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_amd.o: ../Cholesky/cholmod_amd.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_analyze.o: ../Cholesky/cholmod_analyze.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_colamd.o: ../Cholesky/cholmod_colamd.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_etree.o: ../Cholesky/cholmod_etree.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_factorize.o: ../Cholesky/cholmod_factorize.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_postorder.o: ../Cholesky/cholmod_postorder.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_rcond.o: ../Cholesky/cholmod_rcond.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_resymbol.o: ../Cholesky/cholmod_resymbol.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_rowcolcounts.o: ../Cholesky/cholmod_rowcolcounts.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_rowfac.o: ../Cholesky/cholmod_rowfac.c \ - ../Cholesky/t_cholmod_rowfac.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_solve.o: ../Cholesky/cholmod_solve.c \ - ../Cholesky/t_cholmod_lsolve.c \ - ../Cholesky/t_cholmod_ltsolve.c \ - ../Cholesky/t_cholmod_solve.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_spsolve.o: ../Cholesky/cholmod_spsolve.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_aat.o: ../Core/cholmod_aat.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_add.o: ../Core/cholmod_add.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_band.o: ../Core/cholmod_band.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_change_factor.o: ../Core/cholmod_change_factor.c \ - ../Core/t_cholmod_change_factor.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_common.o: ../Core/cholmod_common.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_complex.o: ../Core/cholmod_complex.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_copy.o: ../Core/cholmod_copy.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_dense.o: ../Core/cholmod_dense.c \ - ../Core/t_cholmod_dense.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_error.o: ../Core/cholmod_error.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_factor.o: ../Core/cholmod_factor.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_memory.o: ../Core/cholmod_memory.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_sparse.o: ../Core/cholmod_sparse.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_transpose.o: ../Core/cholmod_transpose.c \ - ../Core/t_cholmod_transpose.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_triplet.o: ../Core/cholmod_triplet.c \ - ../Core/t_cholmod_triplet.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_drop.o: ../MatrixOps/cholmod_drop.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_horzcat.o: ../MatrixOps/cholmod_horzcat.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_norm.o: ../MatrixOps/cholmod_norm.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_scale.o: ../MatrixOps/cholmod_scale.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_sdmult.o: ../MatrixOps/cholmod_sdmult.c \ - ../MatrixOps/t_cholmod_sdmult.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_ssmult.o: ../MatrixOps/cholmod_ssmult.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_submatrix.o: ../MatrixOps/cholmod_submatrix.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_symmetry.o: ../MatrixOps/cholmod_symmetry.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_vertcat.o: ../MatrixOps/cholmod_vertcat.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_rowadd.o: ../Modify/cholmod_rowadd.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_rowdel.o: ../Modify/cholmod_rowdel.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_updown.o: ../Modify/cholmod_updown.c \ - ../Modify/t_cholmod_updown.c \ - ../Modify/t_cholmod_updown_numkr.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_camd.o: ../Partition/cholmod_camd.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_ccolamd.o: ../Partition/cholmod_ccolamd.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_csymamd.o: ../Partition/cholmod_csymamd.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_metis.o: ../Partition/cholmod_metis.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_nesdis.o: ../Partition/cholmod_nesdis.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_super_numeric.o: ../Supernodal/cholmod_super_numeric.c \ - ../Supernodal/t_cholmod_super_numeric.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_super_solve.o: ../Supernodal/cholmod_super_solve.c \ - ../Supernodal/t_cholmod_super_solve.c $(CHOLMOD_INC) - $(MX) -c $< - -cholmod_super_symbolic.o: ../Supernodal/cholmod_super_symbolic.c $(CHOLMOD_INC) - $(MX) -c $< - - -#=============================================================================== - -OBJ = $(AMD) $(CAMD) $(COLAMD) $(CCOLAMD) $(METIS) $(CHOLMOD) - -analyze: analyze.c $(OBJ) - $(MX) analyze.c $(OBJ) - -mread: mread.c $(OBJ) - $(MX) mread.c $(OBJ) - -mwrite: mwrite.c $(OBJ) - $(MX) mwrite.c $(OBJ) - -spsym: spsym.c $(OBJ) - $(MX) spsym.c $(OBJ) - -chol2: chol2.c $(OBJ) - $(MX) chol2.c $(OBJ) - -lchol: lchol.c $(OBJ) - $(MX) lchol.c $(OBJ) - -ldlchol: ldlchol.c $(OBJ) - $(MX) ldlchol.c $(OBJ) - -ldlupdate: ldlupdate.c $(OBJ) - $(MX) ldlupdate.c $(OBJ) - -ldlsolve: ldlsolve.c $(OBJ) - $(MX) ldlsolve.c $(OBJ) - -sdmult: sdmult.c $(OBJ) - $(MX) sdmult.c $(OBJ) - -resymbol: resymbol.c $(OBJ) - $(MX) resymbol.c $(OBJ) - -cholmod2: cholmod2.c $(OBJ) - $(MX) cholmod2.c $(OBJ) - -nesdis: nesdis.c $(OBJ) - $(MX) nesdis.c $(OBJ) - -septree: septree.c $(OBJ) - $(MX) septree.c $(OBJ) - -metis: metis.c $(OBJ) - $(MX) metis.c $(OBJ) - -etree2: etree2.c $(OBJ) - $(MX) etree2.c $(OBJ) - -bisect: bisect.c $(OBJ) - $(MX) bisect.c $(OBJ) - -symbfact2: symbfact2.c $(OBJ) - $(MX) symbfact2.c $(OBJ) - -sparse2: sparse2.c $(OBJ) - $(MX) sparse2.c $(OBJ) - -#------------------------------------------------------------------------------- - -other: - ( cd ../../AMD ; $(MAKE) mex ) - ( cd ../../CAMD ; $(MAKE) mex ) - ( cd ../../COLAMD ; $(MAKE) mex ) - ( cd ../../CCOLAMD ; $(MAKE) mex ) diff -urN CHOLMOD_orig/Makefile CHOLMOD/Makefile --- CHOLMOD_orig/Makefile 2006-11-30 11:40:08.000000000 -0500 +++ CHOLMOD/Makefile 1969-12-31 19:00:00.000000000 -0500 @@ -1,59 +0,0 @@ -#------------------------------------------------------------------------------- -# CHOLMOD Makefile -#------------------------------------------------------------------------------- - -# Note: If you do not have METIS, or do not wish to use it in CHOLMOD, you must -# compile CHOLMOD with the -DNPARTITION flag. See ../UFconfig/UFconfig.mk. - -default: all - -include ../UFconfig/UFconfig.mk - -# Compile the C-callable libraries and the Demo programs. -all: - ( cd Lib ; $(MAKE) ) - ( cd Demo ; $(MAKE) ) - -# Compile the C-callable libraries only. -library: - ( cd Lib ; $(MAKE) ) - -# Remove all files not in the original distribution -purge: - ( cd MATLAB ; $(MAKE) purge ) - ( cd Tcov ; $(MAKE) purge ) - ( cd Lib ; $(MAKE) purge ) -# ( cd Valgrind ; $(MAKE) purge ) - ( cd Demo ; $(MAKE) purge ) - ( cd Doc ; $(MAKE) purge ) - -# Remove all files not in the original distribution, except keep the -# compiled libraries. -clean: - ( cd MATLAB ; $(MAKE) clean ) - ( cd Tcov ; $(MAKE) clean ) - ( cd Lib ; $(MAKE) clean ) - ( cd Valgrind ; $(MAKE) clean ) - ( cd Demo ; $(MAKE) clean ) - -distclean: purge - -ccode: all - -# Compile the MATLAB mexFunctions (you can also use cholmod_make.m in MATLAB) -mex: - ( cd MATLAB ; $(MAKE) ) - -# Run the test coverage suite. Takes about 40 minutes on a 3.2GHz Pentium. -# Requires Linux (gcc, gcov). -cov: - ( cd Tcov ; $(MAKE) go ) - -# Run the test coverage suite using Valgrind. This takes a *** long *** time. -valgrind: - ( cd Valgrind ; $(MAKE) ) - -# Compile the C-callable libraries and the Demo programs. -demo: - ( cd Demo ; $(MAKE) ) - diff -urN CHOLMOD_orig/Makefile.am CHOLMOD/Makefile.am --- CHOLMOD_orig/Makefile.am 1969-12-31 19:00:00.000000000 -0500 +++ CHOLMOD/Makefile.am 2007-09-20 11:29:51.000000000 -0400 @@ -0,0 +1,18 @@ +SUBDIRS = Check Cholesky Core MatrixOps Modify Partition Supernodal Demo Lib +EXTRA_DIST = README.txt +include_HEADERS = Include/cholmod.h \ + Include/cholmod_blas.h \ + Include/cholmod_check.h \ + Include/cholmod_cholesky.h \ + Include/cholmod_complexity.h \ + Include/cholmod_config.h \ + Include/cholmod_core.h \ + Include/cholmod_internal.h \ + Include/cholmod_io64.h \ + Include/cholmod_matrixops.h \ + Include/cholmod_modify.h \ + Include/cholmod_partition.h \ + Include/cholmod_supernodal.h \ + Include/cholmod_template.h + + diff -urN CHOLMOD_orig/MatrixOps/Makefile.am CHOLMOD/MatrixOps/Makefile.am --- CHOLMOD_orig/MatrixOps/Makefile.am 1969-12-31 19:00:00.000000000 -0500 +++ CHOLMOD/MatrixOps/Makefile.am 2007-09-20 11:29:51.000000000 -0400 @@ -0,0 +1,14 @@ +AM_CPPFLAGS = -I$(top_srcdir)/Include +noinst_LTLIBRARIES = libmops.la libmopsl.la +libmops_la_SOURCES = cholmod_drop.c \ + cholmod_horzcat.c \ + cholmod_norm.c \ + cholmod_scale.c \ + cholmod_sdmult.c \ + cholmod_ssmult.c \ + cholmod_submatrix.c \ + cholmod_symmetry.c \ + cholmod_vertcat.c + +libmopsl_la_SOURCES = $(libmops_la_SOURCES) +libmopsl_la_CFLAGS = -DDLONG diff -urN CHOLMOD_orig/Modify/Makefile.am CHOLMOD/Modify/Makefile.am --- CHOLMOD_orig/Modify/Makefile.am 1969-12-31 19:00:00.000000000 -0500 +++ CHOLMOD/Modify/Makefile.am 2007-09-20 11:29:51.000000000 -0400 @@ -0,0 +1,5 @@ +AM_CPPFLAGS = -I$(top_srcdir)/Include +noinst_LTLIBRARIES = libmodify.la libmodifyl.la +libmodify_la_SOURCES = cholmod_rowadd.c cholmod_updown.c cholmod_rowdel.c +libmodifyl_la_SOURCES = $(libmodify_la_SOURCES) +libmodifyl_la_CFLAGS = -DDLONG diff -urN CHOLMOD_orig/Partition/Makefile.am CHOLMOD/Partition/Makefile.am --- CHOLMOD_orig/Partition/Makefile.am 1969-12-31 19:00:00.000000000 -0500 +++ CHOLMOD/Partition/Makefile.am 2007-09-20 11:29:51.000000000 -0400 @@ -0,0 +1,7 @@ +AM_CPPFLAGS = -I$(top_srcdir)/Include +noinst_LTLIBRARIES = libpart.la libpartl.la +libpart_la_SOURCES = cholmod_camd.c cholmod_csymamd.c cholmod_nesdis.c cholmod_ccolamd.c cholmod_metis.c + + +libpartl_la_SOURCES = $(libpart_la_SOURCES) +libpartl_la_CFLAGS = -DDLONG diff -urN CHOLMOD_orig/Supernodal/Makefile.am CHOLMOD/Supernodal/Makefile.am --- CHOLMOD_orig/Supernodal/Makefile.am 1969-12-31 19:00:00.000000000 -0500 +++ CHOLMOD/Supernodal/Makefile.am 2007-09-20 11:29:51.000000000 -0400 @@ -0,0 +1,5 @@ +AM_CPPFLAGS = -I$(top_srcdir)/Include +noinst_LTLIBRARIES = libsnod.la libsnodl.la +libsnod_la_SOURCES = cholmod_super_numeric.c cholmod_super_symbolic.c cholmod_super_solve.c +libsnodl_la_SOURCES = $(libsnod_la_SOURCES) +libsnodl_la_CFLAGS = -DDLONG diff -urN CHOLMOD_orig/Tcov/Makefile CHOLMOD/Tcov/Makefile --- CHOLMOD_orig/Tcov/Makefile 2007-05-05 13:12:46.000000000 -0400 +++ CHOLMOD/Tcov/Makefile 1969-12-31 19:00:00.000000000 -0500 @@ -1,1212 +0,0 @@ -#=============================================================================== -# CHOLMOD/Tcov/Makefile -#=============================================================================== - -# If you compile CHOLMOD with -DNPARTITION, then you do not need METIS, -# CCOLAMD, or the Partition module. - -include ../../UFconfig/UFconfig.mk -include Make.inc - -# Tcov requires gcc -CC = gcc - -C = $(CC) $(CFLAGS) $(CHOLMOD_CONFIG) $(NANTESTS) - -# optimized LAPACK and BLAS -# LIB = $(METIS) -lm $(LAPACK) $(BLAS) $(XERBLA) - -# LAPACK and the Fortran reference BLAS, compiled with gfortran -g -O: -# LIB = $(METIS) -lm -llapack_plain -lblas_plain -lg2c -LIB = $(METIS) -lm -llapack_plain -lblas_plain -lgfortran -lgfortranbegin -LIB = $(METIS) -lm -llapack -lblas -lgfortran -lgfortranbegin - -# Solaris -# LIB = $(METIS) -xlic_lib=sunperf - -# Use "grep" only, if you do not have "indent" -PRETTY = grep -v "^\#" | indent -bl -nce -ss -bli0 -i4 -sob -l120 -# PRETTY = grep -v "^\#" | ssh persimmon indent -bl -nce -ss -bli0 -i4 -sob -l120 -# PRETTY = grep -v "^\#" - -I = -I../../AMD/Include -I../../COLAMD/Include \ - -I$(METIS_PATH)/Lib -I../../CCOLAMD/Include -I../../CAMD/Include \ - -I../Include -I../../UFconfig - -default: cm cl z_demo l_demo cmread clread - -TEST = cm.c test_ops.c null.c null2.c lpdemo.c memory.c solve.c aug.c unpack.c \ - raw_factor.c cctest.c ctest.c amdtest.c camdtest.c huge.c - -INC = ../Include/cholmod.h \ - ../Include/cholmod_blas.h \ - ../Include/cholmod_check.h \ - ../Include/cholmod_cholesky.h \ - ../Include/cholmod_complexity.h \ - ../Include/cholmod_config.h \ - ../Include/cholmod_core.h \ - ../Include/cholmod_internal.h \ - ../Include/cholmod_matrixops.h \ - ../Include/cholmod_modify.h \ - ../Include/cholmod_partition.h \ - ../Include/cholmod_supernodal.h \ - ../Include/cholmod_template.h - -AMDSRC = ../../AMD/Source/amd_1.c \ - ../../AMD/Source/amd_2.c \ - ../../AMD/Source/amd_aat.c \ - ../../AMD/Source/amd_control.c \ - ../../AMD/Source/amd_defaults.c \ - ../../AMD/Source/amd_global.c \ - ../../AMD/Source/amd_info.c \ - ../../AMD/Source/amd_order.c \ - ../../AMD/Source/amd_postorder.c \ - ../../AMD/Source/amd_post_tree.c \ - ../../AMD/Source/amd_preprocess.c \ - ../../AMD/Source/amd_valid.c \ - ../../AMD/Include/amd.h \ - ../../AMD/Include/amd_internal.h - -AMDOBJ = \ - zz_amd_1.o \ - zz_amd_2.o \ - zz_amd_aat.o \ - zz_amd_control.o \ - zz_amd_defaults.o \ - zz_amd_global.o \ - zz_amd_info.o \ - zz_amd_dump.o \ - zz_amd_order.o \ - zz_amd_postorder.o \ - zz_amd_post_tree.o \ - zz_amd_preprocess.o \ - zz_amd_valid.o - -LAMDOBJ = \ - zl_amd_1.o \ - zl_amd_2.o \ - zl_amd_aat.o \ - zl_amd_control.o \ - zl_amd_defaults.o \ - zl_amd_global.o \ - zl_amd_info.o \ - zl_amd_dump.o \ - zl_amd_order.o \ - zl_amd_postorder.o \ - zl_amd_post_tree.o \ - zl_amd_preprocess.o \ - zl_amd_valid.o - -COLAMDSRC = ../../COLAMD/Source/colamd.c ../../COLAMD/Source/colamd_global.c - -COLAMDOBJ = zz_colamd.o yz_colamd_global.o - -LCOLAMDOBJ = zl_colamd.o yl_colamd_global.o - -#------------------------------------------------------------------------------- -# When using the Partition Module: - -CCOLAMDSRC = \ - ../../CCOLAMD/Source/ccolamd.c \ - ../../CCOLAMD/Source/ccolamd_global.c \ - ../../CCOLAMD/Include/ccolamd.h - -CCOLAMDOBJ = zz_ccolamd.o yz_ccolamd_global.o - -LCCOLAMDOBJ = zl_ccolamd.o yl_ccolamd_global.o - -$(CCOLAMDOBJ): $(CCOLAMDSRC) - -$(LCCOLAMDOBJ): $(CCOLAMDSRC) - -IPARTITION_OBJ = \ - z_ccolamd.o \ - z_csymamd.o \ - z_camd.o \ - z_metis.o \ - z_nesdis.o - -LPARTITION_OBJ = \ - l_ccolamd.o \ - l_csymamd.o \ - l_camd.o \ - l_metis.o \ - l_nesdis.o - -CAMDSRC = ../../CAMD/Source/camd_1.c \ - ../../CAMD/Source/camd_2.c \ - ../../CAMD/Source/camd_aat.c \ - ../../CAMD/Source/camd_control.c \ - ../../CAMD/Source/camd_defaults.c \ - ../../CAMD/Source/camd_global.c \ - ../../CAMD/Source/camd_info.c \ - ../../CAMD/Source/camd_order.c \ - ../../CAMD/Source/camd_postorder.c \ - ../../CAMD/Source/camd_preprocess.c \ - ../../CAMD/Source/camd_valid.c \ - ../../CAMD/Include/camd.h \ - ../../CAMD/Include/camd_internal.h - -CAMDOBJ = \ - zz_camd_1.o \ - zz_camd_2.o \ - zz_camd_aat.o \ - zz_camd_control.o \ - zz_camd_defaults.o \ - zz_camd_global.o \ - zz_camd_info.o \ - zz_camd_order.o \ - zz_camd_postorder.o \ - zz_camd_preprocess.o \ - zz_camd_valid.o \ - zz_camd_dump.o - -LCAMDOBJ = \ - zl_camd_1.o \ - zl_camd_2.o \ - zl_camd_aat.o \ - zl_camd_control.o \ - zl_camd_defaults.o \ - zl_camd_global.o \ - zl_camd_info.o \ - zl_camd_order.o \ - zl_camd_postorder.o \ - zl_camd_preprocess.o \ - zl_camd_valid.o \ - zl_camd_dump.o - -$(CAMDOBJ): $(CAMDSRC) - -$(LCAMDOBJ): $(CAMDSRC) - -#------------------------------------------------------------------------------- -# If you compile with -DNPARTITION, you may replace the above definitions -# with empty ones (see immediately below), and then you do not need a copy of -# CCOLAMD: -# CCOLAMDSRC = -# CCOLAMDOBJ = -# LCCOLAMDOBJ = -# IPARTITION_OBJ = -# LPARTITION_OBJ = -# CAMDSRC = -# CAMDOBJ = -# LCAMDOBJ = -#------------------------------------------------------------------------------- - -IOBJ = \ - z_common.o \ - z_dense.o \ - z_factor.o \ - z_change_factor.o \ - z_memory.o \ - z_sparse.o \ - z_complex.o \ - z_transpose.o \ - z_band.o \ - z_copy.o \ - z_triplet.o \ - z_error.o \ - z_aat.o \ - z_add.o \ - z_check.o \ - z_read.o \ - z_write.o \ - z_amd.o \ - z_analyze.o \ - z_colamd.o \ - z_etree.o \ - z_factorize.o \ - z_postorder.o \ - z_rcond.o \ - z_resymbol.o \ - z_rowcolcounts.o \ - z_rowfac.o \ - z_solve.o \ - z_spsolve.o \ - z_drop.o \ - z_horzcat.o \ - z_norm.o \ - z_scale.o \ - z_sdmult.o \ - z_ssmult.o \ - z_submatrix.o \ - z_vertcat.o \ - z_symmetry.o \ - z_rowadd.o \ - z_rowdel.o \ - z_updown.o \ - z_super_numeric.o \ - z_super_solve.o \ - z_super_symbolic.o \ - $(IPARTITION_OBJ) - -LOBJ = \ - l_common.o \ - l_dense.o \ - l_factor.o \ - l_change_factor.o \ - l_memory.o \ - l_sparse.o \ - l_complex.o \ - l_transpose.o \ - l_band.o \ - l_copy.o \ - l_triplet.o \ - l_error.o \ - l_aat.o \ - l_add.o \ - l_check.o \ - l_read.o \ - l_write.o \ - l_amd.o \ - l_analyze.o \ - l_colamd.o \ - l_etree.o \ - l_factorize.o \ - l_postorder.o \ - l_rcond.o \ - l_resymbol.o \ - l_rowcolcounts.o \ - l_rowfac.o \ - l_solve.o \ - l_spsolve.o \ - l_drop.o \ - l_horzcat.o \ - l_norm.o \ - l_scale.o \ - l_sdmult.o \ - l_ssmult.o \ - l_submatrix.o \ - l_vertcat.o \ - l_symmetry.o \ - l_rowadd.o \ - l_rowdel.o \ - l_updown.o \ - l_super_numeric.o \ - l_super_solve.o \ - l_super_symbolic.o \ - $(LPARTITION_OBJ) - -IALL = $(IOBJ) $(AMDOBJ) $(COLAMDOBJ) $(CCOLAMDOBJ) $(CAMDOBJ) - -LALL = $(LOBJ) $(LAMDOBJ) $(LCOLAMDOBJ) $(LCCOLAMDOBJ) $(LCAMDOBJ) - - -cm: $(IALL) $(TEST) cm.h Makefile - $(C) $(I) $(TEST) -o cm $(IALL) $(LIB) - -cl: $(LALL) $(TEST) cm.h Makefile - $(C) -DDLONG $(I) $(TEST) -o cl $(LALL) $(LIB) - -cmread: $(IALL) cmread.c Makefile - $(C) $(I) cmread.c -o cmread $(IALL) $(LIB) - -clread: $(LALL) cmread.c Makefile - $(C) -DDLONG $(I) cmread.c -o clread $(LALL) $(LIB) - -z_demo: $(IALL) ../Demo/cholmod_demo.c cm.h Makefile \ - ../Demo/cholmod_demo.h - cat ../Demo/cholmod_demo.c > z_demo.c - $(C) $(I) -I../Demo z_demo.c -o z_demo $(IALL) $(LIB) - -l_demo: $(LALL) ../Demo/cholmod_l_demo.c cm.h Makefile \ - ../Demo/cholmod_demo.h - cat ../Demo/cholmod_l_demo.c > l_demo.c - $(C) -DDLONG $(I) -I../Demo l_demo.c -o l_demo $(LALL) $(LIB) - -go: z_demo l_demo cmread clread cm cl - $(V) ./z_demo ../Demo/Matrix/bcsstk01.tri > tmp/demo_k1.out - $(V) ./z_demo ../Demo/Matrix/bcsstk02.tri > tmp/demo_k2.out - $(V) ./z_demo < ../Demo/Matrix/lp_afiro.tri > tmp/demo_afiro.out - $(V) ./z_demo < ../Demo/Matrix/can___24.mtx > tmp/demo_can24.out - $(V) ./z_demo < ../Demo/Matrix/c.tri > tmp/demo_c.out - $(V) ./z_demo < ../Demo/Matrix/d.tri > tmp/demo_d.out - $(V) ./z_demo < ../Demo/Matrix/up.tri > tmp/demo_up.out - $(V) ./z_demo < ../Demo/Matrix/c.mtx > tmp/demo_c_mtx.out - $(V) ./z_demo < ../Demo/Matrix/0.tri > tmp/demo_0.out - $(V) ./z_demo < Matrix/3_2 > tmp/demo_3_2.out - $(V) ./z_demo < Matrix/c5lo > tmp/demo_c5lo.out - $(V) ./z_demo < Matrix/c10 > tmp/demo_c10.out - $(V) ./z_demo no_such_file > tmp/demo_no_such_file.out - $(V) ./z_demo ../Demo/Matrix/mangle1.mtx > tmp/demo_mangle1.out - $(V) ./z_demo ../Demo/Matrix/mangle2.mtx > tmp/demo_mangle2.out - $(V) ./z_demo ../Demo/Matrix/mangle3.mtx > tmp/demo_mangle3.out - $(V) ./z_demo ../Demo/Matrix/mangle4.mtx > tmp/demo_mangle4.out - $(V) ./z_demo ../Demo/Matrix/pts5ldd03.mtx > tmp/demo_pts5ldd03.out - $(V) ./l_demo ../Demo/Matrix/bcsstk01.tri > tmp/ldemo_k1.out - $(V) ./l_demo ../Demo/Matrix/bcsstk02.tri > tmp/ldemo_k2.out - $(V) ./l_demo < ../Demo/Matrix/lp_afiro.tri > tmp/ldemo_afiro.out - $(V) ./l_demo < ../Demo/Matrix/can___24.mtx > tmp/ldemo_can24.out - $(V) ./l_demo < ../Demo/Matrix/c.tri > tmp/ldemo_c.out - $(V) ./l_demo < ../Demo/Matrix/d.tri > tmp/ldemo_d.out - $(V) ./l_demo < ../Demo/Matrix/up.tri > tmp/ldemo_up.out - $(V) ./l_demo < ../Demo/Matrix/c.mtx > tmp/ldemo_c_mtx.out - $(V) ./l_demo < ../Demo/Matrix/0.tri > tmp/ldemo_0.out - $(V) ./l_demo < Matrix/3_2 > tmp/ldemo_3_2.out - $(V) ./l_demo < Matrix/c5lo > tmp/ldemo_c5lo.out - $(V) ./l_demo < Matrix/c10 > tmp/ldemo_c10.out - $(V) ./l_demo no_such_file > tmp/ldemo_no_such_file.out - $(V) ./l_demo ../Demo/Matrix/mangle1.mtx > tmp/ldemo_mangle1.out - $(V) ./l_demo ../Demo/Matrix/mangle2.mtx > tmp/ldemo_mangle2.out - $(V) ./l_demo ../Demo/Matrix/mangle3.mtx > tmp/ldemo_mangle3.out - $(V) ./l_demo ../Demo/Matrix/mangle4.mtx > tmp/ldemo_mangle4.out - $(V) ./l_demo ../Demo/Matrix/pts5ldd03.mtx > tmp/ldemo_pts5ldd03.out - - grep resid tmp/demo* - $(V) ./cmread no_such_file > tmp/no_such_file.out - $(V) ./cmread Matrix/crud1 > tmp/crud1.out - $(V) ./cmread Matrix/crud2 > tmp/crud2.out - $(V) ./cmread Matrix/fullcrud.mtx > tmp/fullcrud.out - $(V) ./cmread Matrix/fullcrud1.mtx > tmp/fullcrud1.out - $(V) ./cmread Matrix/fullcrud2.mtx > tmp/fullcrud2.out - $(V) ./cmread Matrix/3by0.mtx > tmp/3by0.out - $(V) ./cmread Matrix/fullrza.mtx > tmp/fullrza.out - $(V) ./cmread Matrix/fullrsa.mtx > tmp/fullrsa.out - $(V) ./cmread Matrix/fullcsa.mtx > tmp/fullcsa.out - $(V) ./cmread Matrix/fullcza.mtx > tmp/fullcza.out - $(V) ./cmread Matrix/fullcha.mtx > tmp/fullcha.out - $(V) ./cmread Matrix/cha.mtx > tmp/cha.out - $(V) ./cmread Matrix/cza.mtx > tmp/cza.out - $(V) ./cmread Matrix/csa.mtx > tmp/csa.out - $(V) ./cmread Matrix/one > tmp/one.out - $(V) ./cmread Matrix/rza.mtx > tmp/rza.out - $(V) ./cmread ../Demo/Matrix/mangle5.tri > tmp/mangle5.out - $(V) ./cmread ../Demo/Matrix/mangle6.tri > tmp/mangle6.out - $(V) ./cmread ../Demo/Matrix/mangle7.tri > tmp/mangle6.out - $(V) ./cmread ../Demo/Matrix/mangle8.tri > tmp/mangle8.out - $(V) ./cmread ../Demo/Matrix/empty.tri > tmp/empty.out - $(V) ./cmread ../Demo/Matrix/one.tri > tmp/one.out - $(V) ./cmread Matrix/plskz362.mtx > tmp/plskz363.out - $(V) ./cmread Matrix/2diag.tri > tmp/2diag.out - $(V) ./cmread Matrix/r5lo > tmp/r5lo.out - $(V) ./cmread Matrix/r5lo2 > tmp/r5lo2.out - - diff tmp/r5lo.out tmp/r5lo2.out - $(V) ./cmread Matrix/cs.mtx > tmp/cs.out - $(V) ./cmread Matrix/2lo.tri > tmp/2lo.out - $(V) ./cmread Matrix/2.tri > tmp/2.out - $(V) ./cmread Matrix/2up.tri > tmp/2up.out - $(V) ./cmread Matrix/huge.tri > tmp/huge.out - $(V) ./cmread Matrix/1e99 > tmp/1e99.out - $(V) ./clread no_such_file > tmp/l_no_such_file.out - $(V) ./clread Matrix/crud1 > tmp/l_crud1.out - $(V) ./clread Matrix/crud2 > tmp/l_crud2.out - $(V) ./clread Matrix/fullcrud.mtx > tmp/l_fullcrud.out - $(V) ./clread Matrix/fullcrud1.mtx > tmp/l_fullcrud1.out - $(V) ./clread Matrix/fullcrud2.mtx > tmp/l_fullcrud2.out - $(V) ./clread Matrix/3by0.mtx > tmp/l_3by0.out - $(V) ./clread Matrix/fullrza.mtx > tmp/l_fullrza.out - $(V) ./clread Matrix/fullrsa.mtx > tmp/l_fullrsa.out - $(V) ./clread Matrix/fullcsa.mtx > tmp/l_fullcsa.out - $(V) ./clread Matrix/fullcza.mtx > tmp/l_fullcza.out - $(V) ./clread Matrix/fullcha.mtx > tmp/l_fullcha.out - $(V) ./clread Matrix/cha.mtx > tmp/l_cha.out - $(V) ./clread Matrix/cza.mtx > tmp/l_cza.out - $(V) ./clread Matrix/csa.mtx > tmp/l_csa.out - $(V) ./clread Matrix/one > tmp/l_one.out - $(V) ./clread Matrix/rza.mtx > tmp/l_rza.out - $(V) ./clread ../Demo/Matrix/mangle5.tri > tmp/l_mangle5.out - $(V) ./clread ../Demo/Matrix/mangle6.tri > tmp/l_mangle6.out - $(V) ./clread ../Demo/Matrix/mangle7.tri > tmp/l_mangle6.out - $(V) ./clread ../Demo/Matrix/mangle8.tri > tmp/l_mangle8.out - $(V) ./clread ../Demo/Matrix/empty.tri > tmp/l_empty.out - $(V) ./clread ../Demo/Matrix/one.tri > tmp/l_one.out - $(V) ./clread Matrix/plskz362.mtx > tmp/l_plskz363.out - $(V) ./clread Matrix/2diag.tri > tmp/l_2diag.out - $(V) ./clread Matrix/r5lo > tmp/l_r5lo.out - $(V) ./clread Matrix/r5lo2 > tmp/l_r5lo2.out - - diff tmp/r5lo.out tmp/r5lo2.out - $(V) ./clread Matrix/cs.mtx > tmp/l_cs.out - $(V) ./clread Matrix/2lo.tri > tmp/l_l_2lo.out - $(V) ./clread Matrix/2.tri > tmp/l_2.out - $(V) ./clread Matrix/2up.tri > tmp/l_2up.out - $(V) ./clread Matrix/huge.tri > tmp/l_huge.out - $(V) ./clread Matrix/1e99 > tmp/l_1e99.out - $(V) ./cm < Matrix/galenet > tmp/galenet.out - $(V) ./cl < Matrix/galenet > tmp/l_galenet.out - - $(COVER) - $(V) ./cm < Matrix/5by50 > tmp/5by50.out - $(V) ./cl < Matrix/5by50 > tmp/l_5by50.out - - $(COVER) - $(V) ./cm < Matrix/r5lo > tmp/r5lo.out - $(V) ./cl < Matrix/r5lo > tmp/l_r5lo.out - $(V) ./cm < Matrix/r5up > tmp/r5up.out - $(V) ./cl < Matrix/r5up > tmp/l_r5up.out - $(V) ./cm < Matrix/r5up2 > tmp/r5up2.out - $(V) ./cl < Matrix/r5up2 > tmp/l_r5up2.out - $(V) ./cm < Matrix/c5up2 > tmp/c5up2.out - $(V) ./cl < Matrix/c5up2 > tmp/l_c5up2.out - $(V) ./cm < Matrix/z5up2 > tmp/z5up2.out - $(V) ./cl < Matrix/z5up2 > tmp/l_z5up2.out - $(V) ./cm -m < Matrix/z5lo > tmp/z5lo.out - $(V) ./cl -m < Matrix/z5lo > tmp/l_z5lo.out - $(V) ./cm < Matrix/ibm32 > tmp/ibm.out - $(V) ./cl < Matrix/ibm32 > tmp/l_ibm.out - - $(COVER) - $(V) ./cm -m < Matrix/c5lo > tmp/c5lo.out - $(V) ./cl -m < Matrix/c5lo > tmp/l_c5lo.out - $(V) ./cm -m < Matrix/z10 > tmp/z10.out - $(V) ./cl -m < Matrix/z10 > tmp/l_z10.out - $(V) ./cm -m < Matrix/z5up > tmp/z5up.out - $(V) ./cl -m < Matrix/z5up > tmp/l_z5up.out - - $(COVER) - $(V) ./cm -s < Matrix/3singular > tmp/3singular.out - $(V) ./cl -s < Matrix/3singular > tmp/l_3singular.out - $(V) ./cm -s < Matrix/z3singular > tmp/z3singular.out - $(V) ./cl -s < Matrix/z3singular > tmp/l_z3singular.out - $(V) ./cm -s < Matrix/c3singular > tmp/c3singular.out - $(V) ./cl -s < Matrix/c3singular > tmp/l_c3singular.out - $(V) ./cm -m < Matrix/0 > tmp/0.out - $(V) ./cl -m < Matrix/0 > tmp/l_0.out - $(V) ./cm -m < Matrix/afiro > tmp/afiro.out - $(V) ./cl -m < Matrix/afiro > tmp/l_afiro.out - - $(COVER) - $(V) ./cm -m < Matrix/k01up > tmp/k01up.out - $(V) ./cl -m < Matrix/k01up > tmp/l_k01up.out - - $(COVER) - $(V) ./cm < Matrix/diag > tmp/diag.out - $(V) ./cl < Matrix/diag > tmp/l_diag.out - $(V) ./cm -m < Matrix/ex5lo > tmp/ex5lo.out - $(V) ./cl -m < Matrix/ex5lo > tmp/l_ex5lo.out - - $(COVER) - $(V) ./cm < Matrix/20lo > tmp/20lo.out - $(V) ./cl < Matrix/20lo > tmp/l_20lo.out - $(V) ./cm < Matrix/z30lo > tmp/z30lo.out - $(V) ./cl < Matrix/z30lo > tmp/l_z30lo.out - - $(COVER) - $(V) ./cm -m < Matrix/z30up > tmp/z30up.out - $(V) ./cl -m < Matrix/z30up > tmp/l_z30up.out - $(V) ./cm < Matrix/c10 > tmp/c10.out - $(V) ./cl < Matrix/c10 > tmp/l_c10.out - $(V) ./cm < Matrix/c30lo > tmp/c30lo.out - $(V) ./cl < Matrix/c30lo > tmp/l_c30lo.out - - $(COVER) - $(V) ./cm -m < Matrix/c30up > tmp/c30up.out - $(V) ./cl -m < Matrix/c30up > tmp/l_c30up.out - $(V) ./cm < Matrix/pi > tmp/pi.out - $(V) ./cl < Matrix/pi > tmp/l_pi.out - $(V) ./cm < Matrix/cpi > tmp/cpi.out - $(V) ./cl < Matrix/cpi > tmp/l_cpi.out - $(V) ./cm < Matrix/1_0 > tmp/1_0.out - $(V) ./cl < Matrix/1_0 > tmp/l_1_0.out - $(V) ./cm -s < Matrix/3b > tmp/3b.out - $(V) ./cl -s < Matrix/3b > tmp/l_3b.out - $(V) ./cm -s < Matrix/cza > tmp/cza2.out - $(V) ./cl -s < Matrix/cza > tmp/l_cza2.out - $(V) ./cm < Matrix/0_1 > tmp/0_1.out - $(V) ./cl < Matrix/0_1 > tmp/l_0_1.out - - $(COVER) - $(V) ./cm -n < Matrix/galenet > tmp/galenet_nan.out - - $(COVER) - $(V) ./cl -n < Matrix/galenet > tmp/l_galenet_nan.out - - $(COVER) - $(V) ./cm < Matrix/a1 > tmp/a1.out - - $(COVER) - $(V) ./cl < Matrix/a1 > tmp/l_a1.out - - $(COVER) - $(V) ./cm < Matrix/zero > tmp/zero.out - $(V) ./cl < Matrix/zero > tmp/zero.out - - $(COVER) - -cov: - - $(COVER) - -purge: distclean - -distclean: clean - - $(RM) cm cl cmread clread *.c.gcov *.out tmp/*.out z_demo l_demo - - $(RM) leak zz_*.c z_*.c *.a l_*.c zl_*.c cov.sort yl_*.c yz_*.c - - $(RM) -r cm.profile cmread.profile z_demo.profile - - $(RM) -r cl.profile clread.profile l_demo.profile - - $(RM) *.gcda *.gcno - - $(RM) temp*.mtx - -clean: - - $(RM) $(CLEAN) - - -$(AMDOBJ): $(AMDSRC) - -$(LAMDOBJ): $(AMDSRC) - -$(IOBJ): $(INC) - -$(LOBJ): $(INC) - -.c.o: - $(C) -c $(I) $*.c - -#------------------------------------------------------------------------------- -# AMD -#------------------------------------------------------------------------------- - -zz_amd_1.o: ../../AMD/Source/amd_1.c - $(C) -E $(I) $< | $(PRETTY) > zz_amd_1.c - $(C) -c $(I) zz_amd_1.c - -zz_amd_2.o: ../../AMD/Source/amd_2.c - $(C) -E $(I) $< | $(PRETTY) > zz_amd_2.c - $(C) -c $(I) zz_amd_2.c - -zz_amd_aat.o: ../../AMD/Source/amd_aat.c - $(C) -E $(I) $< | $(PRETTY) > zz_amd_aat.c - $(C) -c $(I) zz_amd_aat.c - -zz_amd_control.o: ../../AMD/Source/amd_control.c - $(C) -E $(I) $< | $(PRETTY) > zz_amd_control.c - $(C) -c $(I) zz_amd_control.c - -zz_amd_defaults.o: ../../AMD/Source/amd_defaults.c - $(C) -E $(I) $< | $(PRETTY) > zz_amd_defaults.c - $(C) -c $(I) zz_amd_defaults.c - -zz_amd_global.o: ../../AMD/Source/amd_global.c - $(C) -E $(I) $< | $(PRETTY) > zz_amd_global.c - $(C) -c $(I) zz_amd_global.c - -zz_amd_dump.o: ../../AMD/Source/amd_dump.c - $(C) -E $(I) $< | $(PRETTY) > zz_amd_dump.c - $(C) -c $(I) zz_amd_dump.c - -zz_amd_info.o: ../../AMD/Source/amd_info.c - $(C) -E $(I) $< | $(PRETTY) > zz_amd_info.c - $(C) -c $(I) zz_amd_info.c - -zz_amd_order.o: ../../AMD/Source/amd_order.c - $(C) -E $(I) $< | $(PRETTY) > zz_amd_order.c - $(C) -c $(I) zz_amd_order.c - -zz_amd_postorder.o: ../../AMD/Source/amd_postorder.c - $(C) -E $(I) $< | $(PRETTY) > zz_amd_postorder.c - $(C) -c $(I) zz_amd_postorder.c - -zz_amd_post_tree.o: ../../AMD/Source/amd_post_tree.c - $(C) -E $(I) $< | $(PRETTY) > zz_amd_post_tree.c - $(C) -c $(I) zz_amd_post_tree.c - -zz_amd_preprocess.o: ../../AMD/Source/amd_preprocess.c - $(C) -E $(I) $< | $(PRETTY) > zz_amd_preprocess.c - $(C) -c $(I) zz_amd_preprocess.c - -zz_amd_valid.o: ../../AMD/Source/amd_valid.c - $(C) -E $(I) $< | $(PRETTY) > zz_amd_valid.c - $(C) -c $(I) zz_amd_valid.c - -#------------------------------------------------------------------------------- - -zl_amd_1.o: ../../AMD/Source/amd_1.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > zl_amd_1.c - $(C) -c $(I) zl_amd_1.c - -zl_amd_2.o: ../../AMD/Source/amd_2.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > zl_amd_2.c - $(C) -c $(I) zl_amd_2.c - -zl_amd_aat.o: ../../AMD/Source/amd_aat.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > zl_amd_aat.c - $(C) -c $(I) zl_amd_aat.c - -zl_amd_control.o: ../../AMD/Source/amd_control.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > zl_amd_control.c - $(C) -c $(I) zl_amd_control.c - -zl_amd_defaults.o: ../../AMD/Source/amd_defaults.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > zl_amd_defaults.c - $(C) -c $(I) zl_amd_defaults.c - -zl_amd_global.o: ../../AMD/Source/amd_global.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > zl_amd_global.c - $(C) -c $(I) zl_amd_global.c - -zl_amd_dump.o: ../../AMD/Source/amd_dump.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > zl_amd_dump.c - $(C) -c $(I) zl_amd_dump.c - -zl_amd_info.o: ../../AMD/Source/amd_info.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > zl_amd_info.c - $(C) -c $(I) zl_amd_info.c - -zl_amd_order.o: ../../AMD/Source/amd_order.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > zl_amd_order.c - $(C) -c $(I) zl_amd_order.c - -zl_amd_postorder.o: ../../AMD/Source/amd_postorder.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > zl_amd_postorder.c - $(C) -c $(I) zl_amd_postorder.c - -zl_amd_post_tree.o: ../../AMD/Source/amd_post_tree.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > zl_amd_post_tree.c - $(C) -c $(I) zl_amd_post_tree.c - -zl_amd_preprocess.o: ../../AMD/Source/amd_preprocess.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > zl_amd_preprocess.c - $(C) -c $(I) zl_amd_preprocess.c - -zl_amd_valid.o: ../../AMD/Source/amd_valid.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > zl_amd_valid.c - $(C) -c $(I) zl_amd_valid.c - -#------------------------------------------------------------------------------- -# CAMD -#------------------------------------------------------------------------------- - -zz_camd_1.o: ../../CAMD/Source/camd_1.c - $(C) -E $(I) $< | $(PRETTY) > zz_camd_1.c - $(C) -c $(I) zz_camd_1.c - -zz_camd_2.o: ../../CAMD/Source/camd_2.c - $(C) -E $(I) $< | $(PRETTY) > zz_camd_2.c - $(C) -c $(I) zz_camd_2.c - -zz_camd_aat.o: ../../CAMD/Source/camd_aat.c - $(C) -E $(I) $< | $(PRETTY) > zz_camd_aat.c - $(C) -c $(I) zz_camd_aat.c - -zz_camd_control.o: ../../CAMD/Source/camd_control.c - $(C) -E $(I) $< | $(PRETTY) > zz_camd_control.c - $(C) -c $(I) zz_camd_control.c - -zz_camd_defaults.o: ../../CAMD/Source/camd_defaults.c - $(C) -E $(I) $< | $(PRETTY) > zz_camd_defaults.c - $(C) -c $(I) zz_camd_defaults.c - -zz_camd_global.o: ../../CAMD/Source/camd_global.c - $(C) -E $(I) $< | $(PRETTY) > zz_camd_global.c - $(C) -c $(I) zz_camd_global.c - -zz_camd_dump.o: ../../CAMD/Source/camd_dump.c - $(C) -E $(I) $< | $(PRETTY) > zz_camd_dump.c - $(C) -c $(I) zz_camd_dump.c - -zz_camd_info.o: ../../CAMD/Source/camd_info.c - $(C) -E $(I) $< | $(PRETTY) > zz_camd_info.c - $(C) -c $(I) zz_camd_info.c - -zz_camd_order.o: ../../CAMD/Source/camd_order.c - $(C) -E $(I) $< | $(PRETTY) > zz_camd_order.c - $(C) -c $(I) zz_camd_order.c - -zz_camd_postorder.o: ../../CAMD/Source/camd_postorder.c - $(C) -E $(I) $< | $(PRETTY) > zz_camd_postorder.c - $(C) -c $(I) zz_camd_postorder.c - -zz_camd_preprocess.o: ../../CAMD/Source/camd_preprocess.c - $(C) -E $(I) $< | $(PRETTY) > zz_camd_preprocess.c - $(C) -c $(I) zz_camd_preprocess.c - -zz_camd_valid.o: ../../CAMD/Source/camd_valid.c - $(C) -E $(I) $< | $(PRETTY) > zz_camd_valid.c - $(C) -c $(I) zz_camd_valid.c - -#------------------------------------------------------------------------------- - -zl_camd_1.o: ../../CAMD/Source/camd_1.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > zl_camd_1.c - $(C) -c $(I) zl_camd_1.c - -zl_camd_2.o: ../../CAMD/Source/camd_2.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > zl_camd_2.c - $(C) -c $(I) zl_camd_2.c - -zl_camd_aat.o: ../../CAMD/Source/camd_aat.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > zl_camd_aat.c - $(C) -c $(I) zl_camd_aat.c - -zl_camd_control.o: ../../CAMD/Source/camd_control.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > zl_camd_control.c - $(C) -c $(I) zl_camd_control.c - -zl_camd_defaults.o: ../../CAMD/Source/camd_defaults.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > zl_camd_defaults.c - $(C) -c $(I) zl_camd_defaults.c - -zl_camd_global.o: ../../CAMD/Source/camd_global.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > zl_camd_global.c - $(C) -c $(I) zl_camd_global.c - -zl_camd_dump.o: ../../CAMD/Source/camd_dump.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > zl_camd_dump.c - $(C) -c $(I) zl_camd_dump.c - -zl_camd_info.o: ../../CAMD/Source/camd_info.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > zl_camd_info.c - $(C) -c $(I) zl_camd_info.c - -zl_camd_order.o: ../../CAMD/Source/camd_order.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > zl_camd_order.c - $(C) -c $(I) zl_camd_order.c - -zl_camd_postorder.o: ../../CAMD/Source/camd_postorder.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > zl_camd_postorder.c - $(C) -c $(I) zl_camd_postorder.c - -zl_camd_preprocess.o: ../../CAMD/Source/camd_preprocess.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > zl_camd_preprocess.c - $(C) -c $(I) zl_camd_preprocess.c - -zl_camd_valid.o: ../../CAMD/Source/camd_valid.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > zl_camd_valid.c - $(C) -c $(I) zl_camd_valid.c - -#------------------------------------------------------------------------------- - -zz_colamd.o: ../../COLAMD/Source/colamd.c - $(C) -E $(I) $< | $(PRETTY) > zz_colamd.c - $(C) -c $(I) zz_colamd.c - -yz_colamd_global.o: ../../COLAMD/Source/colamd_global.c - $(C) -E $(I) $< | $(PRETTY) > yz_colamd_global.c - $(C) -c $(I) yz_colamd_global.c - -zl_colamd.o: ../../COLAMD/Source/colamd.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > zl_colamd.c - $(C) -c $(I) zl_colamd.c - -yl_colamd_global.o: ../../COLAMD/Source/colamd_global.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > yl_colamd_global.c - $(C) -c $(I) yl_colamd_global.c - -#------------------------------------------------------------------------------- - -zz_ccolamd.o: ../../CCOLAMD/Source/ccolamd.c - $(C) -E $(I) $< | $(PRETTY) > zz_ccolamd.c - $(C) -c $(I) zz_ccolamd.c - -yz_ccolamd_global.o: ../../CCOLAMD/Source/ccolamd_global.c - $(C) -E $(I) $< | $(PRETTY) > yz_ccolamd_global.c - $(C) -c $(I) yz_ccolamd_global.c - -zl_ccolamd.o: ../../CCOLAMD/Source/ccolamd.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > zl_ccolamd.c - $(C) -c $(I) zl_ccolamd.c - -yl_ccolamd_global.o: ../../CCOLAMD/Source/ccolamd_global.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > yl_ccolamd_global.c - $(C) -c $(I) yl_ccolamd_global.c - -#------------------------------------------------------------------------------- - -z_check.o: ../Check/cholmod_check.c - $(C) -E $(I) $< | $(PRETTY) > z_check.c - $(C) -c $(I) z_check.c - -z_read.o: ../Check/cholmod_read.c - $(C) -E $(I) $< | $(PRETTY) > z_read.c - $(C) -c $(I) z_read.c - -z_write.o: ../Check/cholmod_write.c - $(C) -E $(I) $< | $(PRETTY) > z_write.c - $(C) -c $(I) z_write.c - -#------------------------------------------------------------------------------- - -z_common.o: ../Core/cholmod_common.c - $(C) -E $(I) $< | $(PRETTY) > z_common.c - $(C) -c $(I) z_common.c - -z_dense.o: ../Core/cholmod_dense.c ../Core/t_cholmod_dense.c - $(C) -E $(I) $< | $(PRETTY) > z_dense.c - $(C) -c $(I) z_dense.c - -z_factor.o: ../Core/cholmod_factor.c - $(C) -E $(I) $< | $(PRETTY) > z_factor.c - $(C) -c $(I) z_factor.c - -z_change_factor.o: ../Core/cholmod_change_factor.c \ - ../Core/t_cholmod_change_factor.c - $(C) -E $(I) $< | $(PRETTY) > z_change_factor.c - $(C) -c $(I) z_change_factor.c - -z_memory.o: ../Core/cholmod_memory.c - $(C) -E $(I) $< | $(PRETTY) > z_memory.c - $(C) -c $(I) z_memory.c - -z_sparse.o: ../Core/cholmod_sparse.c - $(C) -E $(I) $< | $(PRETTY) > z_sparse.c - $(C) -c $(I) z_sparse.c - -z_complex.o: ../Core/cholmod_complex.c - $(C) -E $(I) $< | $(PRETTY) > z_complex.c - $(C) -c $(I) z_complex.c - -z_transpose.o: ../Core/cholmod_transpose.c ../Core/t_cholmod_transpose.c - $(C) -E $(I) $< | $(PRETTY) > z_transpose.c - $(C) -c $(I) z_transpose.c - -z_band.o: ../Core/cholmod_band.c - $(C) -E $(I) $< | $(PRETTY) > z_band.c - $(C) -c $(I) z_band.c - -z_copy.o: ../Core/cholmod_copy.c - $(C) -E $(I) $< | $(PRETTY) > z_copy.c - $(C) -c $(I) z_copy.c - -z_triplet.o: ../Core/cholmod_triplet.c ../Core/t_cholmod_triplet.c - $(C) -E $(I) $< | $(PRETTY) > z_triplet.c - $(C) -c $(I) z_triplet.c - -z_error.o: ../Core/cholmod_error.c - $(C) -E $(I) $< | $(PRETTY) > z_error.c - $(C) -c $(I) z_error.c - -z_aat.o: ../Core/cholmod_aat.c - $(C) -E $(I) $< | $(PRETTY) > z_aat.c - $(C) -c $(I) z_aat.c - -z_add.o: ../Core/cholmod_add.c - $(C) -E $(I) $< | $(PRETTY) > z_add.c - $(C) -c $(I) z_add.c - -#------------------------------------------------------------------------------- - -z_amd.o: ../Cholesky/cholmod_amd.c - $(C) -E $(I) $< | $(PRETTY) > z_amd.c - $(C) -c $(I) z_amd.c - -z_analyze.o: ../Cholesky/cholmod_analyze.c - $(C) -E $(I) $< | $(PRETTY) > z_analyze.c - $(C) -c $(I) z_analyze.c - -z_colamd.o: ../Cholesky/cholmod_colamd.c - $(C) -E $(I) $< | $(PRETTY) > z_colamd.c - $(C) -c $(I) z_colamd.c - -z_etree.o: ../Cholesky/cholmod_etree.c - $(C) -E $(I) $< | $(PRETTY) > z_etree.c - $(C) -c $(I) z_etree.c - -z_factorize.o: ../Cholesky/cholmod_factorize.c - $(C) -E $(I) $< | $(PRETTY) > z_factorize.c - $(C) -c $(I) z_factorize.c - -z_postorder.o: ../Cholesky/cholmod_postorder.c - $(C) -E $(I) $< | $(PRETTY) > z_postorder.c - $(C) -c $(I) z_postorder.c - -z_rcond.o: ../Cholesky/cholmod_rcond.c - $(C) -E $(I) $< | $(PRETTY) > z_rcond.c - $(C) -c $(I) z_rcond.c - -z_resymbol.o: ../Cholesky/cholmod_resymbol.c - $(C) -E $(I) $< | $(PRETTY) > z_resymbol.c - $(C) -c $(I) z_resymbol.c - -z_rowcolcounts.o: ../Cholesky/cholmod_rowcolcounts.c - $(C) -E $(I) $< | $(PRETTY) > z_rowcolcounts.c - $(C) -c $(I) z_rowcolcounts.c - -z_solve.o: ../Cholesky/cholmod_solve.c ../Cholesky/t_cholmod_lsolve.c \ - ../Cholesky/t_cholmod_ltsolve.c ../Cholesky/t_cholmod_solve.c - $(C) -E $(I) $< | $(PRETTY) > z_solve.c - $(C) -c $(I) z_solve.c - -z_spsolve.o: ../Cholesky/cholmod_spsolve.c - $(C) -E $(I) $< | $(PRETTY) > z_spsolve.c - $(C) -c $(I) z_spsolve.c - -z_rowfac.o: ../Cholesky/cholmod_rowfac.c ../Cholesky/t_cholmod_rowfac.c - $(C) -E $(I) $< | $(PRETTY) > z_rowfac.c - $(C) -c $(I) z_rowfac.c - -#------------------------------------------------------------------------------- -z_ccolamd.o: ../Partition/cholmod_ccolamd.c - $(C) -E $(I) $< | $(PRETTY) > z_ccolamd.c - $(C) -c $(I) z_ccolamd.c - -z_csymamd.o: ../Partition/cholmod_csymamd.c - $(C) -E $(I) $< | $(PRETTY) > z_csymamd.c - $(C) -c $(I) z_csymamd.c - -z_camd.o: ../Partition/cholmod_camd.c - $(C) -E $(I) $< | $(PRETTY) > z_camd.c - $(C) -c $(I) z_camd.c - -z_metis.o: ../Partition/cholmod_metis.c - $(C) -E $(I) $< | $(PRETTY) > z_metis.c - $(C) -c $(I) z_metis.c - -z_nesdis.o: ../Partition/cholmod_nesdis.c - $(C) -E $(I) $< | $(PRETTY) > z_nesdis.c - $(C) -c $(I) z_nesdis.c - -#------------------------------------------------------------------------------- - -z_horzcat.o: ../MatrixOps/cholmod_horzcat.c - $(C) -E $(I) $< | $(PRETTY) > z_horzcat.c - $(C) -c $(I) z_horzcat.c - -z_norm.o: ../MatrixOps/cholmod_norm.c - $(C) -E $(I) $< | $(PRETTY) > z_norm.c - $(C) -c $(I) z_norm.c - -z_scale.o: ../MatrixOps/cholmod_scale.c - $(C) -E $(I) $< | $(PRETTY) > z_scale.c - $(C) -c $(I) z_scale.c - -z_drop.o: ../MatrixOps/cholmod_drop.c - $(C) -E $(I) $< | $(PRETTY) > z_drop.c - $(C) -c $(I) z_drop.c - -z_sdmult.o: ../MatrixOps/cholmod_sdmult.c ../MatrixOps/t_cholmod_sdmult.c - $(C) -E $(I) $< | $(PRETTY) > z_sdmult.c - $(C) -c $(I) z_sdmult.c - -z_ssmult.o: ../MatrixOps/cholmod_ssmult.c - $(C) -E $(I) $< | $(PRETTY) > z_ssmult.c - $(C) -c $(I) z_ssmult.c - -z_submatrix.o: ../MatrixOps/cholmod_submatrix.c - $(C) -E $(I) $< | $(PRETTY) > z_submatrix.c - $(C) -c $(I) z_submatrix.c - -z_vertcat.o: ../MatrixOps/cholmod_vertcat.c - $(C) -E $(I) $< | $(PRETTY) > z_vertcat.c - $(C) -c $(I) z_vertcat.c - -z_symmetry.o: ../MatrixOps/cholmod_symmetry.c - $(C) -E $(I) $< | $(PRETTY) > z_symmetry.c - $(C) -c $(I) z_symmetry.c - -#------------------------------------------------------------------------------- - -z_rowadd.o: ../Modify/cholmod_rowadd.c - $(C) -E $(I) $< | $(PRETTY) > z_rowadd.c - $(C) -c $(I) z_rowadd.c - -z_rowdel.o: ../Modify/cholmod_rowdel.c - $(C) -E $(I) $< | $(PRETTY) > z_rowdel.c - $(C) -c $(I) z_rowdel.c - -z_updown.o: ../Modify/cholmod_updown.c \ - ../Modify/t_cholmod_updown.c ../Modify/t_cholmod_updown_numkr.c - $(C) -E $(I) $< | $(PRETTY) > z_updown.c - $(C) -c $(I) z_updown.c - -#------------------------------------------------------------------------------- - -z_super_numeric.o: ../Supernodal/cholmod_super_numeric.c \ - ../Supernodal/t_cholmod_super_numeric.c - $(C) -E $(I) $< | $(PRETTY) > z_super_numeric.c - $(C) -c $(I) z_super_numeric.c - -z_super_symbolic.o: ../Supernodal/cholmod_super_symbolic.c - $(C) -E $(I) $< | $(PRETTY) > z_super_symbolic.c - $(C) -c $(I) z_super_symbolic.c - -z_super_solve.o: ../Supernodal/cholmod_super_solve.c - $(C) -E $(I) $< | $(PRETTY) > z_super_solve.c - $(C) -c $(I) z_super_solve.c - -#------------------------------------------------------------------------------- -#------------------------------------------------------------------------------- - -l_check.o: ../Check/cholmod_check.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_check.c - $(C) -c $(I) l_check.c - -l_read.o: ../Check/cholmod_read.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_read.c - $(C) -c $(I) l_read.c - -l_write.o: ../Check/cholmod_write.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_write.c - $(C) -c $(I) l_write.c - -#------------------------------------------------------------------------------- - -l_common.o: ../Core/cholmod_common.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_common.c - $(C) -c $(I) l_common.c - -l_dense.o: ../Core/cholmod_dense.c ../Core/t_cholmod_dense.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_dense.c - $(C) -c $(I) l_dense.c - -l_factor.o: ../Core/cholmod_factor.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_factor.c - $(C) -c $(I) l_factor.c - -l_change_factor.o: ../Core/cholmod_change_factor.c \ - ../Core/t_cholmod_change_factor.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_change_factor.c - $(C) -c $(I) l_change_factor.c - -l_memory.o: ../Core/cholmod_memory.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_memory.c - $(C) -c $(I) l_memory.c - -l_sparse.o: ../Core/cholmod_sparse.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_sparse.c - $(C) -c $(I) l_sparse.c - -l_complex.o: ../Core/cholmod_complex.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_complex.c - $(C) -c $(I) l_complex.c - -l_transpose.o: ../Core/cholmod_transpose.c ../Core/t_cholmod_transpose.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_transpose.c - $(C) -c $(I) l_transpose.c - -l_band.o: ../Core/cholmod_band.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_band.c - $(C) -c $(I) l_band.c - -l_copy.o: ../Core/cholmod_copy.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_copy.c - $(C) -c $(I) l_copy.c - -l_triplet.o: ../Core/cholmod_triplet.c ../Core/t_cholmod_triplet.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_triplet.c - $(C) -c $(I) l_triplet.c - -l_error.o: ../Core/cholmod_error.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_error.c - $(C) -c $(I) l_error.c - -l_aat.o: ../Core/cholmod_aat.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_aat.c - $(C) -c $(I) l_aat.c - -l_add.o: ../Core/cholmod_add.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_add.c - $(C) -c $(I) l_add.c - -#------------------------------------------------------------------------------- - -l_amd.o: ../Cholesky/cholmod_amd.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_amd.c - $(C) -c $(I) l_amd.c - -l_analyze.o: ../Cholesky/cholmod_analyze.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_analyze.c - $(C) -c $(I) l_analyze.c - -l_colamd.o: ../Cholesky/cholmod_colamd.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_colamd.c - $(C) -c $(I) l_colamd.c - -l_etree.o: ../Cholesky/cholmod_etree.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_etree.c - $(C) -c $(I) l_etree.c - -l_factorize.o: ../Cholesky/cholmod_factorize.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_factorize.c - $(C) -c $(I) l_factorize.c - -l_postorder.o: ../Cholesky/cholmod_postorder.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_postorder.c - $(C) -c $(I) l_postorder.c - -l_rcond.o: ../Cholesky/cholmod_rcond.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_rcond.c - $(C) -c $(I) l_rcond.c - -l_resymbol.o: ../Cholesky/cholmod_resymbol.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_resymbol.c - $(C) -c $(I) l_resymbol.c - -l_rowcolcounts.o: ../Cholesky/cholmod_rowcolcounts.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_rowcolcounts.c - $(C) -c $(I) l_rowcolcounts.c - -l_solve.o: ../Cholesky/cholmod_solve.c ../Cholesky/t_cholmod_lsolve.c \ - ../Cholesky/t_cholmod_ltsolve.c ../Cholesky/t_cholmod_solve.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_solve.c - $(C) -c $(I) l_solve.c - -l_spsolve.o: ../Cholesky/cholmod_spsolve.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_spsolve.c - $(C) -c $(I) l_spsolve.c - -l_rowfac.o: ../Cholesky/cholmod_rowfac.c ../Cholesky/t_cholmod_rowfac.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_rowfac.c - $(C) -c $(I) l_rowfac.c - -#------------------------------------------------------------------------------- -l_ccolamd.o: ../Partition/cholmod_ccolamd.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_ccolamd.c - $(C) -c $(I) l_ccolamd.c - -l_csymamd.o: ../Partition/cholmod_csymamd.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_csymamd.c - $(C) -c $(I) l_csymamd.c - -l_camd.o: ../Partition/cholmod_camd.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_camd.c - $(C) -c $(I) l_camd.c - -l_metis.o: ../Partition/cholmod_metis.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_metis.c - $(C) -c $(I) l_metis.c - -l_nesdis.o: ../Partition/cholmod_nesdis.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_nesdis.c - $(C) -c $(I) l_nesdis.c - -#------------------------------------------------------------------------------- - -l_horzcat.o: ../MatrixOps/cholmod_horzcat.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_horzcat.c - $(C) -c $(I) l_horzcat.c - -l_norm.o: ../MatrixOps/cholmod_norm.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_norm.c - $(C) -c $(I) l_norm.c - -l_scale.o: ../MatrixOps/cholmod_scale.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_scale.c - $(C) -c $(I) l_scale.c - -l_drop.o: ../MatrixOps/cholmod_drop.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_drop.c - $(C) -c $(I) l_drop.c - -l_sdmult.o: ../MatrixOps/cholmod_sdmult.c ../MatrixOps/t_cholmod_sdmult.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_sdmult.c - $(C) -c $(I) l_sdmult.c - -l_ssmult.o: ../MatrixOps/cholmod_ssmult.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_ssmult.c - $(C) -c $(I) l_ssmult.c - -l_submatrix.o: ../MatrixOps/cholmod_submatrix.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_submatrix.c - $(C) -c $(I) l_submatrix.c - -l_vertcat.o: ../MatrixOps/cholmod_vertcat.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_vertcat.c - $(C) -c $(I) l_vertcat.c - -l_symmetry.o: ../MatrixOps/cholmod_symmetry.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_symmetry.c - $(C) -c $(I) l_symmetry.c - -#------------------------------------------------------------------------------- - -l_rowadd.o: ../Modify/cholmod_rowadd.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_rowadd.c - $(C) -c $(I) l_rowadd.c - -l_rowdel.o: ../Modify/cholmod_rowdel.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_rowdel.c - $(C) -c $(I) l_rowdel.c - -l_updown.o: ../Modify/cholmod_updown.c \ - ../Modify/t_cholmod_updown.c ../Modify/t_cholmod_updown_numkr.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_updown.c - $(C) -c $(I) l_updown.c - -#------------------------------------------------------------------------------- - -l_super_numeric.o: ../Supernodal/cholmod_super_numeric.c \ - ../Supernodal/t_cholmod_super_numeric.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_super_numeric.c - $(C) -c $(I) l_super_numeric.c - -l_super_symbolic.o: ../Supernodal/cholmod_super_symbolic.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_super_symbolic.c - $(C) -c $(I) l_super_symbolic.c - -l_super_solve.o: ../Supernodal/cholmod_super_solve.c - $(C) -DDLONG -E $(I) $< | $(PRETTY) > l_super_solve.c - $(C) -c $(I) l_super_solve.c - -#------------------------------------------------------------------------------- diff -urN CHOLMOD_orig/Tcov/Makefile.am CHOLMOD/Tcov/Makefile.am --- CHOLMOD_orig/Tcov/Makefile.am 1969-12-31 19:00:00.000000000 -0500 +++ CHOLMOD/Tcov/Makefile.am 2007-09-20 11:29:51.000000000 -0400 @@ -0,0 +1,224 @@ +AM_CFLAGS = -I$(top_srcdir)/Include -I$(top_srcdir)/Demo +AM_LDFLAGS = -L$(top_builddir)/Lib -lm -llapack -lblas -lgfortran -lgfortranbegin -lcholmod -lcolamd -lamd + +if ENABLE_METIS + AM_LDFLAGS += -lcamd -lccolamd -lmetis +endif + + +check_PROGRAMS = prepare z_demo l_demo cmread clread cm cl +z_demo_SOURCES = z_demo.c +l_demo_SOURCES = l_demo.c +l_demo_CPPFLAGS = -DDLONG +cmread_SOURCES = cmread.c +clread_SOURCES = cmread.c +clread_CPPFLAGS = -DDLONG +cm_SOURCES = cm.c solve.c aug.c \ + null.c null2.c raw_factor.c \ + test_ops.c unpack.c memory.c \ + amdtest.c huge.c ctest.c \ + cctest.c lpdemo.c camdtest.c +cl_SOURCES = cm.c solve.c aug.c \ + null.c null2.c raw_factor.c \ + test_ops.c unpack.c memory.c \ + amdtest.c huge.c ctest.c \ + cctest.c lpdemo.c camdtest.c + +cl_CPPFLAGS = -DDLONG + +prepare: + cat $(top_srcdir)/Demo/cholmod_demo.c > z_demo.c + cat $(top_srcdir)/Demo/cholmod_demo.c > l_demo.c + +test: check + ./z_demo ../Demo/Matrix/bcsstk01.tri > tmp/demo_k1.out + ./z_demo ../Demo/Matrix/bcsstk02.tri > tmp/demo_k2.out + ./z_demo < ../Demo/Matrix/lp_afiro.tri > tmp/demo_afiro.out + ./z_demo < ../Demo/Matrix/can___24.mtx > tmp/demo_can24.out + ./z_demo < ../Demo/Matrix/c.tri > tmp/demo_c.out + ./z_demo < ../Demo/Matrix/d.tri > tmp/demo_d.out + ./z_demo < ../Demo/Matrix/up.tri > tmp/demo_up.out + ./z_demo < ../Demo/Matrix/c.mtx > tmp/demo_c_mtx.out + ./z_demo < ../Demo/Matrix/0.tri > tmp/demo_0.out + ./z_demo < Matrix/3_2 > tmp/demo_3_2.out + ./z_demo < Matrix/c5lo > tmp/demo_c5lo.out + ./z_demo < Matrix/c10 > tmp/demo_c10.out + ./z_demo no_such_file > tmp/demo_no_such_file.out + ./z_demo ../Demo/Matrix/mangle1.mtx > tmp/demo_mangle1.out + ./z_demo ../Demo/Matrix/mangle2.mtx > tmp/demo_mangle2.out + ./z_demo ../Demo/Matrix/mangle3.mtx > tmp/demo_mangle3.out + ./z_demo ../Demo/Matrix/mangle4.mtx > tmp/demo_mangle4.out + ./z_demo ../Demo/Matrix/pts5ldd03.mtx > tmp/demo_pts5ldd03.out + ./l_demo ../Demo/Matrix/bcsstk01.tri > tmp/ldemo_k1.out + ./l_demo ../Demo/Matrix/bcsstk02.tri > tmp/ldemo_k2.out + ./l_demo < ../Demo/Matrix/lp_afiro.tri > tmp/ldemo_afiro.out + ./l_demo < ../Demo/Matrix/can___24.mtx > tmp/ldemo_can24.out + ./l_demo < ../Demo/Matrix/c.tri > tmp/ldemo_c.out + ./l_demo < ../Demo/Matrix/d.tri > tmp/ldemo_d.out + ./l_demo < ../Demo/Matrix/up.tri > tmp/ldemo_up.out + ./l_demo < ../Demo/Matrix/c.mtx > tmp/ldemo_c_mtx.out + ./l_demo < ../Demo/Matrix/0.tri > tmp/ldemo_0.out + ./l_demo < Matrix/3_2 > tmp/ldemo_3_2.out + ./l_demo < Matrix/c5lo > tmp/ldemo_c5lo.out + ./l_demo < Matrix/c10 > tmp/ldemo_c10.out + ./l_demo no_such_file > tmp/ldemo_no_such_file.out + ./l_demo ../Demo/Matrix/mangle1.mtx > tmp/ldemo_mangle1.out + ./l_demo ../Demo/Matrix/mangle2.mtx > tmp/ldemo_mangle2.out + ./l_demo ../Demo/Matrix/mangle3.mtx > tmp/ldemo_mangle3.out + ./l_demo ../Demo/Matrix/mangle4.mtx > tmp/ldemo_mangle4.out + ./l_demo ../Demo/Matrix/pts5ldd03.mtx > tmp/ldemo_pts5ldd03.out + - grep resid tmp/demo* + ./cmread no_such_file > tmp/no_such_file.out + ./cmread Matrix/crud1 > tmp/crud1.out + ./cmread Matrix/crud2 > tmp/crud2.out + ./cmread Matrix/fullcrud.mtx > tmp/fullcrud.out + ./cmread Matrix/fullcrud1.mtx > tmp/fullcrud1.out + ./cmread Matrix/fullcrud2.mtx > tmp/fullcrud2.out + ./cmread Matrix/3by0.mtx > tmp/3by0.out + ./cmread Matrix/fullrza.mtx > tmp/fullrza.out + ./cmread Matrix/fullrsa.mtx > tmp/fullrsa.out + ./cmread Matrix/fullcsa.mtx > tmp/fullcsa.out + ./cmread Matrix/fullcza.mtx > tmp/fullcza.out + ./cmread Matrix/fullcha.mtx > tmp/fullcha.out + ./cmread Matrix/cha.mtx > tmp/cha.out + ./cmread Matrix/cza.mtx > tmp/cza.out + ./cmread Matrix/csa.mtx > tmp/csa.out + ./cmread Matrix/one > tmp/one.out + ./cmread Matrix/rza.mtx > tmp/rza.out + ./cmread ../Demo/Matrix/mangle5.tri > tmp/mangle5.out + ./cmread ../Demo/Matrix/mangle6.tri > tmp/mangle6.out + ./cmread ../Demo/Matrix/mangle7.tri > tmp/mangle6.out + ./cmread ../Demo/Matrix/mangle8.tri > tmp/mangle8.out + ./cmread ../Demo/Matrix/empty.tri > tmp/empty.out + ./cmread ../Demo/Matrix/one.tri > tmp/one.out + ./cmread Matrix/plskz362.mtx > tmp/plskz363.out + ./cmread Matrix/2diag.tri > tmp/2diag.out + ./cmread Matrix/r5lo > tmp/r5lo.out + ./cmread Matrix/r5lo2 > tmp/r5lo2.out + - diff tmp/r5lo.out tmp/r5lo2.out + ./cmread Matrix/cs.mtx > tmp/cs.out + ./cmread Matrix/2lo.tri > tmp/2lo.out + ./cmread Matrix/2.tri > tmp/2.out + ./cmread Matrix/2up.tri > tmp/2up.out + ./cmread Matrix/huge.tri > tmp/huge.out + ./cmread Matrix/1e99 > tmp/1e99.out + ./clread no_such_file > tmp/l_no_such_file.out + ./clread Matrix/crud1 > tmp/l_crud1.out + ./clread Matrix/crud2 > tmp/l_crud2.out + ./clread Matrix/fullcrud.mtx > tmp/l_fullcrud.out + ./clread Matrix/fullcrud1.mtx > tmp/l_fullcrud1.out + ./clread Matrix/fullcrud2.mtx > tmp/l_fullcrud2.out + ./clread Matrix/3by0.mtx > tmp/l_3by0.out + ./clread Matrix/fullrza.mtx > tmp/l_fullrza.out + ./clread Matrix/fullrsa.mtx > tmp/l_fullrsa.out + ./clread Matrix/fullcsa.mtx > tmp/l_fullcsa.out + ./clread Matrix/fullcza.mtx > tmp/l_fullcza.out + ./clread Matrix/fullcha.mtx > tmp/l_fullcha.out + ./clread Matrix/cha.mtx > tmp/l_cha.out + ./clread Matrix/cza.mtx > tmp/l_cza.out + ./clread Matrix/csa.mtx > tmp/l_csa.out + ./clread Matrix/one > tmp/l_one.out + ./clread Matrix/rza.mtx > tmp/l_rza.out + ./clread ../Demo/Matrix/mangle5.tri > tmp/l_mangle5.out + ./clread ../Demo/Matrix/mangle6.tri > tmp/l_mangle6.out + ./clread ../Demo/Matrix/mangle7.tri > tmp/l_mangle6.out + ./clread ../Demo/Matrix/mangle8.tri > tmp/l_mangle8.out + ./clread ../Demo/Matrix/empty.tri > tmp/l_empty.out + ./clread ../Demo/Matrix/one.tri > tmp/l_one.out + ./clread Matrix/plskz362.mtx > tmp/l_plskz363.out + ./clread Matrix/2diag.tri > tmp/l_2diag.out + ./clread Matrix/r5lo > tmp/l_r5lo.out + ./clread Matrix/r5lo2 > tmp/l_r5lo2.out + - diff tmp/r5lo.out tmp/r5lo2.out + ./clread Matrix/cs.mtx > tmp/l_cs.out + ./clread Matrix/2lo.tri > tmp/l_l_2lo.out + ./clread Matrix/2.tri > tmp/l_2.out + ./clread Matrix/2up.tri > tmp/l_2up.out + ./clread Matrix/huge.tri > tmp/l_huge.out + ./clread Matrix/1e99 > tmp/l_1e99.out + ./cm < Matrix/galenet > tmp/galenet.out + ./cl < Matrix/galenet > tmp/l_galenet.out + - ./covall + ./cm < Matrix/5by50 > tmp/5by50.out + ./cl < Matrix/5by50 > tmp/l_5by50.out + - ./covall + ./cm < Matrix/r5lo > tmp/r5lo.out + ./cl < Matrix/r5lo > tmp/l_r5lo.out + ./cm < Matrix/r5up > tmp/r5up.out + ./cl < Matrix/r5up > tmp/l_r5up.out + ./cm < Matrix/r5up2 > tmp/r5up2.out + ./cl < Matrix/r5up2 > tmp/l_r5up2.out + ./cm < Matrix/c5up2 > tmp/c5up2.out + ./cl < Matrix/c5up2 > tmp/l_c5up2.out + ./cm < Matrix/z5up2 > tmp/z5up2.out + ./cl < Matrix/z5up2 > tmp/l_z5up2.out + ./cm -m < Matrix/z5lo > tmp/z5lo.out + ./cl -m < Matrix/z5lo > tmp/l_z5lo.out + ./cm < Matrix/ibm32 > tmp/ibm.out + ./cl < Matrix/ibm32 > tmp/l_ibm.out + - ./covall + ./cm -m < Matrix/c5lo > tmp/c5lo.out + ./cl -m < Matrix/c5lo > tmp/l_c5lo.out + ./cm -m < Matrix/z10 > tmp/z10.out + ./cl -m < Matrix/z10 > tmp/l_z10.out + ./cm -m < Matrix/z5up > tmp/z5up.out + ./cl -m < Matrix/z5up > tmp/l_z5up.out + - ./covall + ./cm -s < Matrix/3singular > tmp/3singular.out + ./cl -s < Matrix/3singular > tmp/l_3singular.out + ./cm -s < Matrix/z3singular > tmp/z3singular.out + ./cl -s < Matrix/z3singular > tmp/l_z3singular.out + ./cm -s < Matrix/c3singular > tmp/c3singular.out + ./cl -s < Matrix/c3singular > tmp/l_c3singular.out + ./cm -m < Matrix/0 > tmp/0.out + ./cl -m < Matrix/0 > tmp/l_0.out + ./cm -m < Matrix/afiro > tmp/afiro.out + ./cl -m < Matrix/afiro > tmp/l_afiro.out + - ./covall + ./cm -m < Matrix/k01up > tmp/k01up.out + ./cl -m < Matrix/k01up > tmp/l_k01up.out + - ./covall + ./cm < Matrix/diag > tmp/diag.out + ./cl < Matrix/diag > tmp/l_diag.out + ./cm -m < Matrix/ex5lo > tmp/ex5lo.out + ./cl -m < Matrix/ex5lo > tmp/l_ex5lo.out + - ./covall + ./cm < Matrix/20lo > tmp/20lo.out + ./cl < Matrix/20lo > tmp/l_20lo.out + ./cm < Matrix/z30lo > tmp/z30lo.out + ./cl < Matrix/z30lo > tmp/l_z30lo.out + - ./covall + ./cm -m < Matrix/z30up > tmp/z30up.out + ./cl -m < Matrix/z30up > tmp/l_z30up.out + ./cm < Matrix/c10 > tmp/c10.out + ./cl < Matrix/c10 > tmp/l_c10.out + ./cm < Matrix/c30lo > tmp/c30lo.out + ./cl < Matrix/c30lo > tmp/l_c30lo.out + - ./covall + ./cm -m < Matrix/c30up > tmp/c30up.out + ./cl -m < Matrix/c30up > tmp/l_c30up.out + ./cm < Matrix/pi > tmp/pi.out + ./cl < Matrix/pi > tmp/l_pi.out + ./cm < Matrix/cpi > tmp/cpi.out + ./cl < Matrix/cpi > tmp/l_cpi.out + ./cm < Matrix/1_0 > tmp/1_0.out + ./cl < Matrix/1_0 > tmp/l_1_0.out + ./cm -s < Matrix/3b > tmp/3b.out + ./cl -s < Matrix/3b > tmp/l_3b.out + ./cm -s < Matrix/cza > tmp/cza2.out + ./cl -s < Matrix/cza > tmp/l_cza2.out + ./cm < Matrix/0_1 > tmp/0_1.out + ./cl < Matrix/0_1 > tmp/l_0_1.out + - ./covall + ./cm -n < Matrix/galenet > tmp/galenet_nan.out + - ./covall + ./cl -n < Matrix/galenet > tmp/l_galenet_nan.out + - ./covall + ./cm < Matrix/a1 > tmp/a1.out + - ./covall + ./cl < Matrix/a1 > tmp/l_a1.out + - ./covall + ./cm < Matrix/zero > tmp/zero.out + ./cl < Matrix/zero > tmp/zero.out + - ./covall + diff -urN CHOLMOD_orig/Valgrind/Makefile CHOLMOD/Valgrind/Makefile --- CHOLMOD_orig/Valgrind/Makefile 2006-11-29 13:34:09.000000000 -0500 +++ CHOLMOD/Valgrind/Makefile 1969-12-31 19:00:00.000000000 -0500 @@ -1,34 +0,0 @@ - -doall: links go - -links: - touch links - ln -s ../Tcov/amdtest.c - ln -s ../Tcov/aug.c - ln -s ../Tcov/camdtest.c - ln -s ../Tcov/cctest.c - ln -s ../Tcov/cm.c - ln -s ../Tcov/cm.h - ln -s ../Tcov/cmread.c - ln -s ../Tcov/ctest.c - ln -s ../Tcov/huge.c - ln -s ../Tcov/leak.c - ln -s ../Tcov/lpdemo.c - ln -s ../Tcov/memory.c - ln -s ../Tcov/null2.c - ln -s ../Tcov/null.c - ln -s ../Tcov/raw_factor.c - ln -s ../Tcov/solve.c - ln -s ../Tcov/test_ops.c - ln -s ../Tcov/unpack.c - ln -s ../Tcov/comments.txt - ln -s ../Tcov/Matrix - -include ../Tcov/Makefile - -dopurge: distclean - - $(RM) amdtest.c aug.c camdtest.c cctest.c cm.c cm.h cmread.c \ - ctest.c huge.c leak.c lpdemo.c memory.c null2.c null.c \ - raw_factor.c solve.c test_ops.c unpack.c comments.txt \ - links Matrix - diff -urN CHOLMOD_orig/configure.ac CHOLMOD/configure.ac --- CHOLMOD_orig/configure.ac 1969-12-31 19:00:00.000000000 -0500 +++ CHOLMOD/configure.ac 2007-09-20 12:10:47.000000000 -0400 @@ -0,0 +1,66 @@ +AC_INIT(cholmod, 1.5.0, davis@cise.ufl.edu) +AM_INIT_AUTOMAKE([foreign]) +AC_PROG_INSTALL +AC_PROG_LIBTOOL +AC_CHECK_LIB(m, sqrt) +AC_CHECK_HEADERS(UFconfig.h) + + +AC_ARG_ENABLE(metis, + [AC_HELP_STRING([--enable-metis], + [link against and use metis package])], + [enable_metis=$enableval], + [enable_metis="yes"]) +AC_MSG_RESULT($enable_metis) + +# By default, cholmod will build with support for metis +# Makefiles need to know for linking. +if test x$enable_metis = xno; then + AC_DEFINE(NPARTITION) +else + AC_CHECK_HEADERS(metis.h) + AC_CHECK_LIB( metis, libmetis__InitTimers, [], \ + [ echo "ERROR: Cannot find libmetis!" + exit 1 + ] ) + + AC_CHECK_HEADERS(ccolamd.h) + AC_CHECK_LIB( ccolamd, ccolamd_report, [], \ + [ echo "ERROR: Cannot find libccolamd!" + exit 1 + ] ) + + AC_CHECK_HEADERS(camd.h) + AC_CHECK_LIB( camd, camd_info, [], \ + [ echo "ERROR: Cannot find libcamd!" + exit 1 + ] ) +fi +AM_CONDITIONAL([ENABLE_METIS], [test x$enable_metis = xyes] ) + +AC_CHECK_HEADERS( amd.h ) +AC_CHECK_LIB( amd, amd_info, [], \ + [ echo "ERROR: Cannot find libamd!" + exit 1 + ] ) + +AC_CHECK_HEADERS( colamd.h ) +AC_CHECK_LIB( colamd, colamd_recommended, [], \ + [ echo "ERROR: Cannot find libcolamd!" + exit 1 + ] ) + +AC_CONFIG_FILES( + Makefile \ + Check/Makefile \ + Cholesky/Makefile \ + Core/Makefile \ + MatrixOps/Makefile \ + Modify/Makefile \ + Partition/Makefile \ + Supernodal/Makefile \ + Demo/Makefile \ + Lib/Makefile \ + Tcov/Makefile ) +AC_OUTPUT +