⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 LU矩阵分解单机版最新版本
💻
字号:
# makefile for sparse supernodal LU, implemented in ANSI Cinclude ../make.inc########################################################################  This is the makefile to create a library for SuperLU.#  The files are organized as follows:##       ALLAUX -- Auxiliary routines called from all precisions of SuperLU#	LAAUX  -- LAPACK auxiliary routines called from all precisions#	SLASRC -- LAPACK single precision real routines#	DLASRC -- LAPACK double precision real routines#	CLASRC -- LAPACK single precision complex routines#	ZLASRC -- LAPACK double precision complex routines#       SCLAUX -- LAPACK Auxiliary routines called from both real and complex#       DZLAUX -- LAPACK Auxiliary routines called from both double precision#                 and complex*16#	SLUSRC -- Single precision real SuperLU routines#       DLUSRC -- Double precision real SuperLU routines#	CLUSRC -- Single precision complex SuperLU routines#       ZLUSRC -- Double precision complex SuperLU routines##  The library can be set up to include routines for any combination#  of the four precisions.  To create or add to the library, enter make#  followed by one or more of the precisions desired.  Some examples:#       make single#       make single double#       make single double complex complex16#  Alternatively, the command#       make#  without any arguments creates a library of all four precisions.#  The library is called#       superlu.a#  and is created at the next higher directory level.##  To remove the object files after the library is created, enter#       make clean########################################################################### LAPACK LAAUX 	= lsame.o xerbla.oSLASRC 	= slacon.o DLASRC	= dlacon.oCLASRC	= clacon.o scsum1.o icmax1.oZLASRC	= zlacon.o dzsum1.o izmax1.oSCLAUX 	= slamch.oDZLAUX 	= dlamch.o### SuperLU ALLAUX 	= superlu_timer.o util.o memory.o get_perm_c.o mmd.o \	  sp_coletree.o sp_preorder.o sp_ienv.o relax_snode.o \	  heap_relax_snode.o colamd.oSLUSRC = \	sgssv.o sgssvx.o \	ssp_blas2.o ssp_blas3.o sgscon.o  \	slangs.o sgsequ.o slaqgs.o spivotgrowth.o \	sgsrfs.o sgstrf.o sgstrs.o scopy_to_ucol.o \	ssnode_dfs.o ssnode_bmod.o \	spanel_dfs.o spanel_bmod.o sreadhb.o \	scolumn_dfs.o scolumn_bmod.o spivotL.o spruneL.o \	smemory.o sutil.o smyblas2.oDLUSRC = \	dgssv.o dgssvx.o \	dsp_blas2.o dsp_blas3.o dgscon.o \	dlangs.o dgsequ.o dlaqgs.o dpivotgrowth.o  \	dgsrfs.o dgstrf.o dgstrs.o dcopy_to_ucol.o \	dsnode_dfs.o dsnode_bmod.o \	dpanel_dfs.o dpanel_bmod.o dreadhb.o \	dcolumn_dfs.o dcolumn_bmod.o dpivotL.o dpruneL.o \	dmemory.o dutil.o dmyblas2.oCLUSRC = \	scomplex.o cgssv.o cgssvx.o csp_blas2.o csp_blas3.o cgscon.o \	clangs.o cgsequ.o claqgs.o cpivotgrowth.o  \	cgsrfs.o cgstrf.o cgstrs.o ccopy_to_ucol.o \	csnode_dfs.o csnode_bmod.o \	cpanel_dfs.o cpanel_bmod.o creadhb.o \	ccolumn_dfs.o ccolumn_bmod.o cpivotL.o cpruneL.o \	cmemory.o cutil.o cmyblas2.oZLUSRC = \	dcomplex.o zgssv.o zgssvx.o zsp_blas2.o zsp_blas3.o zgscon.o \	zlangs.o zgsequ.o zlaqgs.o zpivotgrowth.o  \	zgsrfs.o zgstrf.o zgstrs.o zcopy_to_ucol.o \	zsnode_dfs.o zsnode_bmod.o \	zpanel_dfs.o zpanel_bmod.o zreadhb.o \	zcolumn_dfs.o zcolumn_bmod.o zpivotL.o zpruneL.o \	zmemory.o zutil.o zmyblas2.oall:    single double complex complex16single: $(SLUSRC) $(ALLAUX) $(LAAUX) $(SLASRC) $(SCLAUX)	$(ARCH) $(ARCHFLAGS) ../$(SUPERLULIB) \		$(SLUSRC) $(ALLAUX) $(LAAUX) $(SLASRC) $(SCLAUX)	$(RANLIB) ../$(SUPERLULIB)double: $(DLUSRC) $(ALLAUX) $(LAAUX) $(DLASRC) $(DZLAUX)	$(ARCH) $(ARCHFLAGS) ../$(SUPERLULIB) \                $(DLUSRC) $(ALLAUX) $(LAAUX) $(DLASRC) $(DZLAUX)	$(RANLIB) ../$(SUPERLULIB)complex: $(CLUSRC) $(ALLAUX) $(LAAUX) $(CLASRC) $(SCLAUX)	$(ARCH) $(ARCHFLAGS) ../$(SUPERLULIB) \		$(CLUSRC) $(ALLAUX) $(LAAUX) $(CLASRC) $(SCLAUX)	$(RANLIB) ../$(SUPERLULIB)complex16: $(ZLUSRC) $(ALLAUX) $(LAAUX) $(ZLASRC) $(DZLAUX)	$(ARCH) $(ARCHFLAGS) ../$(SUPERLULIB) \		$(ZLUSRC) $(ALLAUX) $(LAAUX) $(ZLASRC) $(DZLAUX)	$(RANLIB) ../$(SUPERLULIB)################################### Do not optimize these routines ###################################slamch.o: slamch.c ; $(CC) -c $(NOOPTS) $(CDEFS) $<dlamch.o: dlamch.c ; $(CC) -c $(NOOPTS) $(CDEFS) $<superlu_timer.o:  superlu_timer.c ; $(CC) -c $(NOOPTS) $<##################################.c.o:	$(CC) $(CFLAGS) $(CDEFS) $(BLASDEF) -c $< $(VERBOSE)clean:		rm -f *.o ../libsuperlu_3.0.a

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -