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

📄 bayes.mak

📁 程序用C语言实现了贝叶斯在数据挖掘中分类和预测中的应用
💻 MAK
字号:
#-----------------------------------------------------------------------# File    : bayes.mak# Contents: commands to build naive and full Bayes classifier programs# Author  : Christian Borgelt# History : 26.01.2003 file created#           26.04.2003 program bcdb added#-----------------------------------------------------------------------CC       = cl.exeLD       = link.exeDEFS     = /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS"CFLAGS   = /nologo /ML /W3 /GX /O2 $(DEFS) /YX /FD /cLDFLAGS  = /nologo /subsystem:console /incremental:no /machine:I386LIBS     = kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib \           advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib \           odbc32.lib odbccp32.libINC      = /I $(UTILDIR) /I $(TABLEDIR)THISDIR  = ..\..\bayes\srcUTILDIR  = ..\..\util\srcTABLEDIR = ..\..\table\srcHDRS     = $(UTILDIR)\vecops.h     $(UTILDIR)\scan.h \           $(TABLEDIR)\attset.h    $(TABLEDIR)\table.hBCHDRS   = $(HDRS) $(UTILDIR)\tfscan.h $(UTILDIR)\parse.h \           $(TABLEDIR)\io.h mvnorm.h fbayes.h nbayes.hOBJS     = $(UTILDIR)\vecops.obj   $(UTILDIR)\tfscan.obj \           $(UTILDIR)\scan.obj     $(UTILDIR)\parse.obj \           $(TABLEDIR)\attset1.obj $(TABLEDIR)\attset2.obj \           $(TABLEDIR)\attset3.objBCI_O    = $(OBJS) $(TABLEDIR)\io_tab.obj $(TABLEDIR)\table1.obj \           mvnorm.obj fbc_ind.obj nbc_ind.obj bci.objBCX_O    = $(OBJS) $(TABLEDIR)\io.obj \           mvn_pars.obj fbc_exec.obj nbc_exec.obj bcx.objBCDB_O   = $(OBJS) mvn_pars.obj fbc_exec.obj nbc_exec.obj bcdb.objCORR_O   = $(UTILDIR)\symtab.obj $(UTILDIR)\tfscan.obj \           mvnorm.obj corr.objPRGS     = bci.exe bcx.exe bcdb.exe corr.exe#-----------------------------------------------------------------------# Build Programs#-----------------------------------------------------------------------all:        $(PRGS)bci.exe:    $(BCI_O) bayes.mak	$(LD) $(LDFLAGS) $(BCI_O) $(LIBS) /out:$@bcx.exe:    $(BCX_O) bayes.mak	$(LD) $(LDFLAGS) $(BCX_O) $(LIBS) /out:$@bcdb.exe:   $(BCDB_O) bayes.mak	$(LD) $(LDFLAGS) $(BCDB_O) $(LIBS) /out:$@corr.exe:   $(CORR_O) bayes.mak	$(LD) $(LDFLAGS) $(CORR_O) $(LIBS) /out:$@#-----------------------------------------------------------------------# Main Programs#-----------------------------------------------------------------------bci.obj:    $(BCHDRS) bci.c bayes.mak	$(CC) $(CFLAGS) $(INC) bci.c /Fo$@bcx.obj:    $(BCHDRS) bcx.c bayes.mak	$(CC) $(CFLAGS) $(INC) bcx.c /Fo$@bcdb.obj:   $(BCHDRS) bcdb.c bayes.mak	$(CC) $(CFLAGS) $(INC) bcdb.c /Fo$@corr.obj:   $(UTILDIR)\symtab.h $(UTILDIR)\tfscan.h \            mvnorm.h corr.c bayes.mak	$(CC) $(CFLAGS) $(INC) corr.c /Fo$@#-----------------------------------------------------------------------# Naive Bayes Classifier Management#-----------------------------------------------------------------------nbc_ind.obj:  $(HDRS) nbayes.h nbayes.c bayes.mak	$(CC) $(CFLAGS) $(INC) /D NBC_INDUCE nbayes.c /Fo$@nbc_exec.obj: $(HDRS) nbayes.h nbayes.c bayes.mak	$(CC) $(CFLAGS) $(INC) /D NBC_PARSE nbayes.c /Fo$@#-----------------------------------------------------------------------# Full Bayes Classifier Management#-----------------------------------------------------------------------fbc_ind.obj:  $(HDRS) mvnorm.h fbayes.h fbayes.c bayes.mak	$(CC) $(CFLAGS) $(INC) /D FBC_INDUCE fbayes.c /Fo$@fbc_exec.obj: $(HDRS) mvnorm.h fbayes.h fbayes.c bayes.mak	$(CC) $(CFLAGS) $(INC) /D FBC_PARSE fbayes.c /Fo$@#-----------------------------------------------------------------------# Multivariate Normal Distribution Management#-----------------------------------------------------------------------mvnorm.obj:   $(UTILDIR)\scan.h mvnorm.h mvnorm.c bayes.mak	$(CC) $(CFLAGS) $(INC) mvnorm.c /Fo$@mvn_pars.obj: $(UTILDIR)\scan.h mvnorm.h mvnorm.c bayes.mak	$(CC) $(CFLAGS) $(INC) /D MVN_PARSE mvnorm.c /Fo$@#-----------------------------------------------------------------------# External Modules#-----------------------------------------------------------------------$(UTILDIR)\vecops.obj:	cd $(UTILDIR)	$(MAKE) /f util.mak vecops.obj	cd $(THISDIR)$(UTILDIR)\symtab.obj:	cd $(UTILDIR)	$(MAKE) /f util.mak symtab.obj	cd $(THISDIR)$(UTILDIR)\tfscan.obj:	cd $(UTILDIR)	$(MAKE) /f util.mak tfscan.obj	cd $(THISDIR)$(UTILDIR)\scan.obj:	cd $(UTILDIR)	$(MAKE) /f util.mak scan.obj	cd $(THISDIR)$(UTILDIR)\parse.obj:	cd $(UTILDIR)	$(MAKE) /f util.mak parse.obj	cd $(THISDIR)$(TABLEDIR)\attset1.obj:	cd $(TABLEDIR)	$(MAKE) /f table.mak attset1.obj	cd $(THISDIR)$(TABLEDIR)\attset2.obj:	cd $(TABLEDIR)	$(MAKE) /f table.mak attset2.obj	cd $(THISDIR)$(TABLEDIR)\attset3.obj:	cd $(TABLEDIR)	$(MAKE) /f table.mak attset3.obj	cd $(THISDIR)$(TABLEDIR)\table1.obj:	cd $(TABLEDIR)	$(MAKE) /f table.mak table1.obj	cd $(THISDIR)$(TABLEDIR)\io.obj:	cd $(TABLEDIR)	$(MAKE) /f table.mak io.obj	cd $(THISDIR)$(TABLEDIR)\io_tab.obj:	cd $(TABLEDIR)	$(MAKE) /f table.mak io_tab.obj	cd $(THISDIR)#-----------------------------------------------------------------------# Install#-----------------------------------------------------------------------install:	-@copy *.exe c:\home\bin#-----------------------------------------------------------------------# Clean up#-----------------------------------------------------------------------clean:	$(MAKE) /f bayes.mak localclean	cd $(UTILDIR)	$(MAKE) /f util.mak clean	cd $(TABLEDIR)	$(MAKE) /f table.mak localclean	cd $(THISDIR)localclean:	-@erase /Q *~ *.obj *.idb *.pch $(PRGS)

⌨️ 快捷键说明

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