# Makefile for Nikunj C. Oza's code.
#

# Definitions of basic variables.

CC = g++
LIB = -lm
# CPPFLAGS = -O2
CPPFLAGS = -g

# File set (only one right now)

OBJ1 = bagdtstump.o bagging.o baggingnb.o bagnn.o boostdtstump.o boostdtstumpave.o boostdtstumpave2.o boostdtstumpave3.o boosting.o boostingac.o boostingave.o boostingave2.o boostingave3.o boostdttotal.o boostnb.o boostnbtotal.o boostnbac.o boostnbave.o boostnbave2.o boostnbave3.o boostnbfull.o boostnbopt.o boostnn.o boostnnave.o cfree.o class_count.o confmat.o datafile.o decisionstump.o dmti.o fegibagging.o fegiboosting.o getopt.o header.o ide.o instance.o iti.o iticlass.o ks_dist.o matrix.o mdl.o misc.o naivebayes.o nnbp.o onboostdtstump.o onboostnb2.o onboostnn.o onlineboosting.o pasting.o pbagdtstump.o pbaggingnb.o pbagnn.o poissonbagging.o tree.o utils.o value_count.o variable.o


batchdt: main_batchdt.o $(OBJ1)
	$(CC) -o run-batchdt main_batchdt.o $(OBJ1) $(LIB)

batchdtstump: main_batchdtstump.o $(OBJ1)
	$(CC) -o run-batchdtstump main_batchdtstump.o $(OBJ1) $(LIB)

batchnb: main_batchnb.o $(OBJ1)
	$(CC) -o run-batchnb main_batchnb.o $(OBJ1) $(LIB)

batchnn: main_batchnn.o $(OBJ1)
	$(CC) -o run-batchnn main_batchnn.o $(OBJ1) $(LIB)

batchnnreg: main_batchnnreg.o $(OBJ1)
	$(CC) -o run-batchnnreg main_batchnnreg.o $(OBJ1) $(LIB)

batchbagdt: main_batchbagdt.o $(OBJ1)
	$(CC) -o run-batchbagdt main_batchbagdt.o $(OBJ1) $(LIB)

batchbagnn: main_batchbagnn.o $(OBJ1)
	$(CC) -o run-batchbagnn main_batchbagnn.o $(OBJ1) $(LIB)

batchbagnnreg: main_batchbagnnreg.o $(OBJ1)
	$(CC) -o run-batchbagnnreg main_batchbagnnreg.o $(OBJ1) $(LIB)

batchboostnb: main_batchboostnb.o $(OBJ1)
	$(CC) -o run-batchboostnb main_batchboostnb.o $(OBJ1) $(LIB)

batchboostnbfull: main_batchboostnbfull.o $(OBJ1)
	$(CC) -o run-batchboostnbfull main_batchboostnbfull.o $(OBJ1) $(LIB)

batchboostnbtotal: main_batchboostnbtotal.o $(OBJ1)
	$(CC) -o run-batchboostnbtotal main_batchboostnbtotal.o $(OBJ1) $(LIB)

batchboostnbac: main_batchboostnbac.o $(OBJ1)
	$(CC) -o run-batchboostnbac main_batchboostnbac.o $(OBJ1) $(LIB)

batchboostnbave: main_batchboostnbave.o $(OBJ1)
	$(CC) -o run-batchboostnbave main_batchboostnbave.o $(OBJ1) $(LIB)

batchboostnbave2: main_batchboostnbave2.o $(OBJ1)
	$(CC) -o run-batchboostnbave2 main_batchboostnbave2.o $(OBJ1) $(LIB)

batchboostnbave3: main_batchboostnbave3.o $(OBJ1)
	$(CC) -o run-batchboostnbave3 main_batchboostnbave3.o $(OBJ1) $(LIB)

batchboostnbopt: main_batchboostnbopt.o $(OBJ1)
	$(CC) -o run-batchboostnbopt main_batchboostnbopt.o $(OBJ1) $(LIB)

batchboostdt: main_batchboostdt.o $(OBJ1)
	$(CC) -o run-batchboostdt main_batchboostdt.o $(OBJ1) $(LIB)

batchboostdtac: main_batchboostdtac.o $(OBJ1)
	$(CC) -o run-batchboostdtac main_batchboostdtac.o $(OBJ1) $(LIB)

batchboostdtave: main_batchboostdtave.o $(OBJ1)
	$(CC) -o run-batchboostdtave main_batchboostdtave.o $(OBJ1) $(LIB)

batchboostdtave2: main_batchboostdtave2.o $(OBJ1)
	$(CC) -o run-batchboostdtave2 main_batchboostdtave2.o $(OBJ1) $(LIB)

batchboostdtave3: main_batchboostdtave3.o $(OBJ1)
	$(CC) -o run-batchboostdtave3 main_batchboostdtave3.o $(OBJ1) $(LIB)

batchboostdttotal: main_batchboostdttotal.o $(OBJ1)
	$(CC) -o run-batchboostdttotal main_batchboostdttotal.o $(OBJ1) $(LIB)

batchboostdtstump: main_batchboostdtstump.o $(OBJ1)
	$(CC) -o run-batchboostdtstump main_batchboostdtstump.o $(OBJ1) $(LIB)

batchboostdtstumpave: main_batchboostdtstumpave.o $(OBJ1)
	$(CC) -o run-batchboostdtstumpave main_batchboostdtstumpave.o $(OBJ1) $(LIB)

batchboostdtstumpave2: main_batchboostdtstumpave2.o $(OBJ1)
	$(CC) -o run-batchboostdtstumpave2 main_batchboostdtstumpave2.o $(OBJ1) $(LIB)

batchboostdtstumpave3: main_batchboostdtstumpave3.o $(OBJ1)
	$(CC) -o run-batchboostdtstumpave3 main_batchboostdtstumpave3.o $(OBJ1) $(LIB)

batchboostnn: main_batchboostnn.o $(OBJ1)
	$(CC) -o run-batchboostnn main_batchboostnn.o $(OBJ1) $(LIB)

batchboostnnave: main_batchboostnnave.o $(OBJ1)
	$(CC) -o run-batchboostnnave main_batchboostnnave.o $(OBJ1) $(LIB)

onboostnn: main_onlinenn.o $(OBJ1)
	$(CC) -o run-onboostnn main_onlinenn.o $(OBJ1) $(LIB)

add-label-noise: main_addlabelnoise.o $(OBJ1)
	$(CC) -o add-label-noise main_addlabelnoise.o $(OBJ1) $(LIB)

generate-cross-val: main_gencrossval.o $(OBJ1)
	$(CC) -o generate-cross-val main_gencrossval.o $(OBJ1) $(LIB)

generate-bootstrap: main_genbootstrap.o $(OBJ1)
	$(CC) -o generate-bootstrap main_genbootstrap.o $(OBJ1) $(LIB)

ide: main_ide.o $(OBJ1)
	$(CC) -o run-ide main_ide.o $(OBJ1) $(LIB)

$(OBJ1): defns.i extern.i types.i bagdtstump.h bagging.h baggingnb.h bagnn.h boostdtstump.h boostdtstumpave.h boostdtstumpave2.h boostdtstumpave3.h boosting.h boostingac.h boostingave.h boostingave2.h boostingave3.h boostdttotal.h boostnb.h boostnbac.h boostnbtotal.h boostnbave.h boostnbave2.h boostnbfull.h boostnbopt.h boostnn.h boostnnave.h c45tree.h datafile.h decisionstump.h fegibagging.h fegiboosting.h ide.h iticlass.h itistump.h matrix.h naivebayes.h nnbp.h onboostdtstump.h onboostnb.h onboostnn.h onlinebag.h onlineboosting.h pasting.h pbagdtstump.h pbaggingnb.h pbagnn.h poissonbagging.h utils.h

[B]When I try to compile this Makefile I get errors like boostnb.o is missing.[/B]

>>When I try to compile this Makefile I get errors like boostnb.o is missing.
Well, did you check the file system to see if it is missing? If it is then it didn't compile correctly or you failed to add it to the makefile, and you should have received error message(s).

I would search for
boostnb.h or boostnb.cpp, because boostnb.o won't be made until you compile boostnb.cpp into the .o !

Also, please use code tags for only the code!

# Makefile for Nikunj C. Oza's code.
#

# Definitions of basic variables.

CC = g++
LIB = -lm
# CPPFLAGS = -O2
CPPFLAGS = -g

# File set (only one right now)

OBJ1 = bagdtstump.o bagging.o baggingnb.o bagnn.o boostdtstump.o boostdtstumpave.o boostdtstumpave2.o boostdtstumpave3.o boosting.o boostingac.o boostingave.o boostingave2.o boostingave3.o boostdttotal.o boostnb.o boostnbtotal.o boostnbac.o boostnbave.o boostnbave2.o boostnbave3.o boostnbfull.o boostnbopt.o boostnn.o boostnnave.o cfree.o class_count.o confmat.o datafile.o decisionstump.o dmti.o fegibagging.o fegiboosting.o getopt.o header.o ide.o instance.o iti.o iticlass.o ks_dist.o matrix.o mdl.o misc.o naivebayes.o nnbp.o onboostdtstump.o onboostnb2.o onboostnn.o onlineboosting.o pasting.o pbagdtstump.o pbaggingnb.o pbagnn.o poissonbagging.o tree.o utils.o value_count.o variable.o


batchdt: main_batchdt.o $(OBJ1)
	$(CC) -o run-batchdt main_batchdt.o $(OBJ1) $(LIB)

batchdtstump: main_batchdtstump.o $(OBJ1)
	$(CC) -o run-batchdtstump main_batchdtstump.o $(OBJ1) $(LIB)

batchnb: main_batchnb.o $(OBJ1)
	$(CC) -o run-batchnb main_batchnb.o $(OBJ1) $(LIB)

batchnn: main_batchnn.o $(OBJ1)
	$(CC) -o run-batchnn main_batchnn.o $(OBJ1) $(LIB)

batchnnreg: main_batchnnreg.o $(OBJ1)
	$(CC) -o run-batchnnreg main_batchnnreg.o $(OBJ1) $(LIB)

batchbagdt: main_batchbagdt.o $(OBJ1)
	$(CC) -o run-batchbagdt main_batchbagdt.o $(OBJ1) $(LIB)

batchbagnn: main_batchbagnn.o $(OBJ1)
	$(CC) -o run-batchbagnn main_batchbagnn.o $(OBJ1) $(LIB)

batchbagnnreg: main_batchbagnnreg.o $(OBJ1)
	$(CC) -o run-batchbagnnreg main_batchbagnnreg.o $(OBJ1) $(LIB)

batchboostnb: main_batchboostnb.o $(OBJ1)
	$(CC) -o run-batchboostnb main_batchboostnb.o $(OBJ1) $(LIB)

batchboostnbfull: main_batchboostnbfull.o $(OBJ1)
	$(CC) -o run-batchboostnbfull main_batchboostnbfull.o $(OBJ1) $(LIB)

batchboostnbtotal: main_batchboostnbtotal.o $(OBJ1)
	$(CC) -o run-batchboostnbtotal main_batchboostnbtotal.o $(OBJ1) $(LIB)

batchboostnbac: main_batchboostnbac.o $(OBJ1)
	$(CC) -o run-batchboostnbac main_batchboostnbac.o $(OBJ1) $(LIB)

batchboostnbave: main_batchboostnbave.o $(OBJ1)
	$(CC) -o run-batchboostnbave main_batchboostnbave.o $(OBJ1) $(LIB)

batchboostnbave2: main_batchboostnbave2.o $(OBJ1)
	$(CC) -o run-batchboostnbave2 main_batchboostnbave2.o $(OBJ1) $(LIB)

batchboostnbave3: main_batchboostnbave3.o $(OBJ1)
	$(CC) -o run-batchboostnbave3 main_batchboostnbave3.o $(OBJ1) $(LIB)

batchboostnbopt: main_batchboostnbopt.o $(OBJ1)
	$(CC) -o run-batchboostnbopt main_batchboostnbopt.o $(OBJ1) $(LIB)

batchboostdt: main_batchboostdt.o $(OBJ1)
	$(CC) -o run-batchboostdt main_batchboostdt.o $(OBJ1) $(LIB)

batchboostdtac: main_batchboostdtac.o $(OBJ1)
	$(CC) -o run-batchboostdtac main_batchboostdtac.o $(OBJ1) $(LIB)

batchboostdtave: main_batchboostdtave.o $(OBJ1)
	$(CC) -o run-batchboostdtave main_batchboostdtave.o $(OBJ1) $(LIB)

batchboostdtave2: main_batchboostdtave2.o $(OBJ1)
	$(CC) -o run-batchboostdtave2 main_batchboostdtave2.o $(OBJ1) $(LIB)

batchboostdtave3: main_batchboostdtave3.o $(OBJ1)
	$(CC) -o run-batchboostdtave3 main_batchboostdtave3.o $(OBJ1) $(LIB)

batchboostdttotal: main_batchboostdttotal.o $(OBJ1)
	$(CC) -o run-batchboostdttotal main_batchboostdttotal.o $(OBJ1) $(LIB)

batchboostdtstump: main_batchboostdtstump.o $(OBJ1)
	$(CC) -o run-batchboostdtstump main_batchboostdtstump.o $(OBJ1) $(LIB)

batchboostdtstumpave: main_batchboostdtstumpave.o $(OBJ1)
	$(CC) -o run-batchboostdtstumpave main_batchboostdtstumpave.o $(OBJ1) $(LIB)

batchboostdtstumpave2: main_batchboostdtstumpave2.o $(OBJ1)
	$(CC) -o run-batchboostdtstumpave2 main_batchboostdtstumpave2.o $(OBJ1) $(LIB)

batchboostdtstumpave3: main_batchboostdtstumpave3.o $(OBJ1)
	$(CC) -o run-batchboostdtstumpave3 main_batchboostdtstumpave3.o $(OBJ1) $(LIB)

batchboostnn: main_batchboostnn.o $(OBJ1)
	$(CC) -o run-batchboostnn main_batchboostnn.o $(OBJ1) $(LIB)

batchboostnnave: main_batchboostnnave.o $(OBJ1)
	$(CC) -o run-batchboostnnave main_batchboostnnave.o $(OBJ1) $(LIB)

onboostnn: main_onlinenn.o $(OBJ1)
	$(CC) -o run-onboostnn main_onlinenn.o $(OBJ1) $(LIB)

add-label-noise: main_addlabelnoise.o $(OBJ1)
	$(CC) -o add-label-noise main_addlabelnoise.o $(OBJ1) $(LIB)

generate-cross-val: main_gencrossval.o $(OBJ1)
	$(CC) -o generate-cross-val main_gencrossval.o $(OBJ1) $(LIB)

generate-bootstrap: main_genbootstrap.o $(OBJ1)
	$(CC) -o generate-bootstrap main_genbootstrap.o $(OBJ1) $(LIB)

ide: main_ide.o $(OBJ1)
	$(CC) -o run-ide main_ide.o $(OBJ1) $(LIB)

$(OBJ1): defns.i extern.i types.i bagdtstump.h bagging.h baggingnb.h bagnn.h boostdtstump.h boostdtstumpave.h boostdtstumpave2.h boostdtstumpave3.h boosting.h boostingac.h boostingave.h boostingave2.h boostingave3.h boostdttotal.h boostnb.h boostnbac.h boostnbtotal.h boostnbave.h boostnbave2.h boostnbfull.h boostnbopt.h boostnn.h boostnnave.h c45tree.h datafile.h decisionstump.h fegibagging.h fegiboosting.h ide.h iticlass.h itistump.h matrix.h naivebayes.h nnbp.h onboostdtstump.h onboostnb.h onboostnn.h onlinebag.h onlineboosting.h pasting.h pbagdtstump.h pbaggingnb.h pbagnn.h poissonbagging.h utils.h

[B]When I try to compile this Makefile I get errors like boostnb.o is missing.[/B]

Could you tell me where I can download the source code? I also research the online boosting algorithm of Nikunj C. Oza. Thanks!

This article has been dead for over six months. Start a new discussion instead.