Set up cmake infrastructure for contrib, and by default compile those which already compile without me having to fight with it too much
This commit is contained in:
@@ -0,0 +1,63 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
project(MLPACK_CONTRIB C CXX Fortran)
|
||||
|
||||
# compiler flags
|
||||
set(CMAKE_CXX_FLAGS "-g -Wall")
|
||||
add_definitions(-DDISABLE_DISK_MATRIX)
|
||||
|
||||
# include directories
|
||||
include_directories(..)
|
||||
include_directories(../include)
|
||||
|
||||
set(MLPACK_STD_LIBS fastlib lapack blas)
|
||||
set(MLPACK_CONTRIB_SRCS)
|
||||
|
||||
# now we need to recurse into each of the contrib methods
|
||||
set(DIRS
|
||||
# archana # <-- DCT.cc is not usable anywhere else, custom one-time code
|
||||
dongryel
|
||||
gmravi
|
||||
houyang
|
||||
huijing
|
||||
jim
|
||||
march
|
||||
niche
|
||||
nvasil
|
||||
pram
|
||||
rriegel
|
||||
soyeon
|
||||
tqlong
|
||||
)
|
||||
|
||||
foreach(dir ${DIRS})
|
||||
add_subdirectory(${dir})
|
||||
endforeach()
|
||||
|
||||
# MLPACK_CONTRIB_SRCS is set in the subdirectories above
|
||||
#message("output: ${MLPACK_CONTRIB_SRCS}")
|
||||
add_library(mlpack_contrib ${MLPACK_CONTRIB_SRCS})
|
||||
add_dependencies(mlpack_contrib mlpack fastlib)
|
||||
|
||||
# move header files to the right directory
|
||||
file(GLOB_RECURSE INCLUDE_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.h)
|
||||
add_custom_command(TARGET mlpack_contrib POST_BUILD
|
||||
COMMENT "Moving header files to include/mlpack_contrib/"
|
||||
COMMAND ${CMAKE_COMMAND} ARGS -E make_directory ${CMAKE_BINARY_DIR}/include/mlpack_contrib/)
|
||||
foreach(incl_file ${INCLUDE_FILES})
|
||||
add_custom_command(TARGET mlpack_contrib POST_BUILD
|
||||
COMMAND ${CMAKE_COMMAND} ARGS -E copy ${CMAKE_CURRENT_SOURCE_DIR}/${incl_file} ${CMAKE_BINARY_DIR}/include/mlpack_contrib/${incl_file})
|
||||
endforeach()
|
||||
|
||||
# set installation rules for include files
|
||||
#install(FILES ${CMAKE_BINARY_DIR}/include/mlpack_contrib/
|
||||
# DESTINATION include/mlpack_contrib)
|
||||
|
||||
# set installation rules for mlpack_contrib programs
|
||||
#install(PROGRAMS ${CMAKE_BINARY_DIR}/bin/
|
||||
# DESTINATION bin)
|
||||
|
||||
install(TARGETS mlpack_contrib
|
||||
RUNTIME DESTINATION bin
|
||||
LIBRARY DESTINATION lib
|
||||
ARCHIVE DESTINATION lib
|
||||
)
|
||||
@@ -0,0 +1,28 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# This is not compiled into mlpack_contrib by default, since it appears to be custom one-time-use
|
||||
# code that is not useful anywhere other than this one particular test
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
DCT.cc
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# test executable
|
||||
add_executable(dct
|
||||
DCT.cc
|
||||
)
|
||||
# link dependencies of test executable
|
||||
target_link_libraries(dct
|
||||
fastlib
|
||||
)
|
||||
@@ -0,0 +1,24 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# we just want to recurse into the child directories here
|
||||
set(DIRS
|
||||
compression
|
||||
# fast_multipole_method ## awaiting resolution of #10 (libint dependency)
|
||||
# kde ## requires memory manager (mmapmm)
|
||||
linear_algebra
|
||||
linear_regression ## requires memory manager (mmapmm)
|
||||
# lprcde ## requires memory manager (mmapmm)
|
||||
# matrix_factorized_fmm ## does not compile right
|
||||
# multitree_template ## requires memory manager (mmapmm)
|
||||
nested_summation_template
|
||||
pca
|
||||
# proximity_project ## requires memorymanager (mmapmm)
|
||||
# regression
|
||||
# thor_kde ## does not compile: linker error (investigate)
|
||||
)
|
||||
|
||||
foreach(dir ${DIRS})
|
||||
add_subdirectory(${dir})
|
||||
endforeach()
|
||||
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} PARENT_SCOPE)
|
||||
@@ -0,0 +1,49 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
adler32.c
|
||||
compressed_matrix.h
|
||||
compress.c
|
||||
crc32.h
|
||||
crc32.c
|
||||
deflate.h
|
||||
deflate.c
|
||||
example.c
|
||||
gzio.c
|
||||
infback.c
|
||||
inffast.h
|
||||
inffast.c
|
||||
inflate.h
|
||||
inflate.c
|
||||
inftrees.h
|
||||
inftrees.c
|
||||
minigzip.c
|
||||
trees.h
|
||||
trees.c
|
||||
uncompr.c
|
||||
zutil.h
|
||||
zutil.c
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# test executable
|
||||
add_executable(compression_test
|
||||
compressed_matrix.h
|
||||
compression_test.cc
|
||||
)
|
||||
# link dependencies of test executable
|
||||
target_link_libraries(compression_test
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,84 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
# continuous_fmm
|
||||
continuous_fmm.h
|
||||
fmm_stat.h
|
||||
# fast_multipole_method
|
||||
fast_multipole_method.h
|
||||
fmm_stat.h
|
||||
# chebyshev_fit
|
||||
chebyshev_fit.h
|
||||
# multibody_force
|
||||
multibody_force_problem.h
|
||||
multibody_kernel.h
|
||||
# multibody_potential
|
||||
at_potential_kernel.h
|
||||
mbp_delta.h
|
||||
mbp_global.h
|
||||
mbp_kernel.h
|
||||
mbp_query_postponed.h
|
||||
mbp_query_result.h
|
||||
mbp_query_summary.h
|
||||
mbp_stat.h
|
||||
multibody_potential_problem.h
|
||||
three_body_gaussian_kernel.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# fast_multipole_method_bin executable
|
||||
add_executable(fast_multipole_method
|
||||
fast_multipole_method_main.cc
|
||||
)
|
||||
target_link_libraries(fast_multipole_method
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(continuous_fmm
|
||||
cfmm_main.cc
|
||||
)
|
||||
target_link_libraries(continuous_fmm
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(multibody_force
|
||||
multibody_force_main.cc
|
||||
)
|
||||
target_link_libraries(multibody_force
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(multibody_potential
|
||||
multibody_potential_main.cc
|
||||
)
|
||||
target_link_libraries(multibody_potential
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
# test executable
|
||||
add_executable(chebyshev_fit_test
|
||||
chebyshev_fit_test.cc
|
||||
)
|
||||
target_link_libraries(chebyshev_fit_test
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,44 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
kde_cv.h
|
||||
kde_delta.h
|
||||
kde_error.h
|
||||
kde_global.h
|
||||
kde_problem.h
|
||||
kde_query_postponed.h
|
||||
kde_query_result.h
|
||||
kde_query_summary.h
|
||||
kde_stat.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable, renamed because MLPACK has a 'kde' program
|
||||
add_executable(kde_dongryel
|
||||
kde_main.cc
|
||||
)
|
||||
# link dependencies of test executable
|
||||
target_link_libraries(kde_dongryel
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(kde_cv_dongryel
|
||||
kde_cv_main.cc
|
||||
)
|
||||
target_link_libraries(kde_cv_dongryel
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,27 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
kaczmarz_method.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# test executable
|
||||
add_executable(linear_algebra_test
|
||||
linear_algebra_test.cc
|
||||
)
|
||||
# link dependencies of test executable
|
||||
target_link_libraries(linear_algebra_test
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,35 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
# build.py did not include these in any library, but I have chosen to
|
||||
linear_regression_model.h
|
||||
linear_regression_model_dev.h
|
||||
linear_regression_result.h
|
||||
linear_regression_result_dev.h
|
||||
qr_least_squares.h
|
||||
qr_least_squares_dev.h
|
||||
givens_rotate.h
|
||||
givens_rotate_dev.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# test executable
|
||||
add_executable(vif_test
|
||||
vif_test.cc
|
||||
)
|
||||
# link dependencies of test executable
|
||||
target_link_libraries(vif_test
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,27 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
nwrcde_problem.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(nwrcde
|
||||
nwrcde_main.cc
|
||||
)
|
||||
# link dependencies of test executable
|
||||
target_link_libraries(nwrcde
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,36 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
matrix_factorized_fmm.h
|
||||
matrix_factorized_fmm_impl.h
|
||||
matrix_factorized_fmm_stat.h
|
||||
# naive_kde.h
|
||||
matrix_factorized_local_expansion.h
|
||||
matrix_factorized_local_expansion_impl.h
|
||||
matrix_factorized_farfield_expansion.h
|
||||
matrix_factorized_farfield_expansion_impl.h
|
||||
cur_decomposition.h
|
||||
matrix_factorized_kernel_aux.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(matrix_factorized_fmm
|
||||
matrix_factorized_fmm_main.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(matrix_factorized_fmm
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,18 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
multitree_dfs.h
|
||||
multitree_dfs_impl.h
|
||||
multitree_utility.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
+21
@@ -0,0 +1,21 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
function.h
|
||||
nested_sum_utility.h
|
||||
operator.h
|
||||
ratio.h
|
||||
strata.h
|
||||
sum.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
@@ -0,0 +1,27 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
pca.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(pca
|
||||
main.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(pca
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,70 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
subspace_stat.h
|
||||
cfmm_tree.h
|
||||
cfmm_tree_impl.h
|
||||
general_type_bounds.h
|
||||
gen_hypercube_tree.h
|
||||
gen_hypercube_tree_impl.h
|
||||
gen_hypercube_tree_util.h
|
||||
gen_range.h
|
||||
gen_range.cc
|
||||
gen_kdtree.h
|
||||
gen_kdtree_impl.h
|
||||
gen_kdtree_hyper.h
|
||||
gen_kdtree_hyper_impl.h
|
||||
gen_metric_tree.h
|
||||
gen_metric_tree_impl.h
|
||||
general_spacetree.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(cfmm_tree_test
|
||||
cfmm_tree_test.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(cfmm_tree_test
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(gen_hypercube_tree_test
|
||||
gen_hypercube_tree_test.cc
|
||||
)
|
||||
target_link_libraries(gen_hypercube_tree_test
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(proximity_project
|
||||
main.cc
|
||||
)
|
||||
target_link_libraries(proximity_project
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(kfold_splitter
|
||||
kfold_splitter.h
|
||||
kfold_splitter.cc
|
||||
)
|
||||
target_link_libraries(kfold_splitter
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,54 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
# dense_lpr
|
||||
dense_lpr.h
|
||||
dense_lpr_impl.h
|
||||
epan_kernel_moment_info.h
|
||||
lpr_util.h
|
||||
matrix_util.h
|
||||
multi_index_util.h
|
||||
quick_prune_lpr.h
|
||||
relative_prune_lpr.h
|
||||
# krylov_lpr
|
||||
# epan_kernel_moment_info.h # already included
|
||||
krylov_lpr.h
|
||||
krylov_lpr_setup_impl.h
|
||||
krylov_lpr_solver_impl.h
|
||||
krylov_lpr_test.h
|
||||
# lpr_util.h # already included
|
||||
multi_conjugate_gradient.h
|
||||
multi_lanczos.h
|
||||
naive_lpr.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(krylov_lpr
|
||||
krylov_lpr_main.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(krylov_lpr
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(dense_lpr
|
||||
dense_lpr_main.cc
|
||||
)
|
||||
target_link_libraries(dense_lpr
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,27 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
thor_kde.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(thor_kde
|
||||
thor_kde_main.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(thor_kde
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,14 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# we just want to recurse into the child directories here
|
||||
set(DIRS
|
||||
# hyperkernel_kde ## missing ichol.h
|
||||
# local_kernel_machines ## does not compile, LocalKernelMachines<SVMLinearKernel>::RunLocalKernelMachines_() fails to compile
|
||||
# local_polynomial_density ## does not compile.
|
||||
)
|
||||
|
||||
foreach(dir ${DIRS})
|
||||
add_subdirectory(${dir})
|
||||
endforeach()
|
||||
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} PARENT_SCOPE)
|
||||
@@ -0,0 +1,95 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
# hk_ippc_lib
|
||||
hyperkernels.h
|
||||
interior_point_pred_corr2.h
|
||||
ichol_dynamic.h
|
||||
dte.h
|
||||
special_la.h
|
||||
# test_ichol_lib ???
|
||||
ichol_dynamic.h
|
||||
# adaptive_kde_lib
|
||||
adaptive_kde.h
|
||||
# variable_kde_lib
|
||||
variable_nn_based_kde.h
|
||||
# nn_kde_lib
|
||||
nn_kde.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(hk_ippc
|
||||
interior_point_pred_corr_main.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(hk_ippc
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
#add_executable(varying_effects
|
||||
# varying_effects.cc
|
||||
#)
|
||||
#target_link_libraries(varying_effects
|
||||
# fastlib
|
||||
# mlpack
|
||||
# mlpack_contrib
|
||||
#)
|
||||
|
||||
add_executable(special_la_test # renamed from nonexplanatory "test"
|
||||
special_la_main.cc
|
||||
)
|
||||
target_link_libraries(special_la_test
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
#add_executable(ichol_test
|
||||
# test_ichol_main.cc
|
||||
#)
|
||||
#target_link_libraries(ichol_test
|
||||
# fastlib
|
||||
# mlpack
|
||||
# mlpack_contrib
|
||||
#)
|
||||
|
||||
add_executable(adaptive_kde
|
||||
adaptive_kde_main.cc
|
||||
)
|
||||
target_link_libraries(adaptive_kde
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(variable_nn_based_kde
|
||||
variable_nn_based_kde.h
|
||||
variable_nn_based_kde_main.cc
|
||||
)
|
||||
target_link_libraries(variable_nn_based_kde
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(nn_kde
|
||||
nn_kde_main.cc
|
||||
)
|
||||
target_link_libraries(nn_kde
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,64 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
# svm
|
||||
opt_smo.h
|
||||
# opt_sgd.h ## was in build.py but does not exist
|
||||
svm.h
|
||||
# svm_main.cc does not exist!
|
||||
# utils
|
||||
utils.h
|
||||
utils.cc
|
||||
# other things not properly documented or referenced in build.py
|
||||
ocas.h
|
||||
ocas.cc
|
||||
ocas_line_search.h
|
||||
ocas_line_search.cc
|
||||
ocas_smo.h
|
||||
ocas_smo.cc
|
||||
range_search.h
|
||||
my_crossvalidation.h
|
||||
local_kernel_machines_def.h
|
||||
local_kernel_machines_impl.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(local_kernel_machines
|
||||
local_kernel_machines_main.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(local_kernel_machines
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
# test executables (not documented in build.py)
|
||||
add_executable(ocas_smo_test
|
||||
ocas_smo_test.cc
|
||||
)
|
||||
target_link_libraries(ocas_smo_test
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(range_search_test
|
||||
range_search_test.cc
|
||||
)
|
||||
target_link_libraries(range_search_test
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,43 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
# naive_kde_local_polynomial
|
||||
naive_kde_local_polynomial.h
|
||||
vector_kernel.h
|
||||
naive_local_likelihood.h
|
||||
# density_crossvalidation
|
||||
cross_validation.h
|
||||
naive_kde.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(naive_kde_lp
|
||||
naive_kde_local_polynomial_main.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(naive_kde_lp
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
# test executables (not documented in build.py)
|
||||
add_executable(crossvalidation
|
||||
crossvalidation_density_estimates_main.cc
|
||||
)
|
||||
target_link_libraries(crossvalidation
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,16 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# we just want to recurse into the child directories here
|
||||
set(DIRS
|
||||
allknn_balltree
|
||||
allknn_kdtree
|
||||
regmin
|
||||
rvm
|
||||
# svm ## requires mmanager
|
||||
)
|
||||
|
||||
foreach(dir ${DIRS})
|
||||
add_subdirectory(${dir})
|
||||
endforeach()
|
||||
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} PARENT_SCOPE)
|
||||
@@ -0,0 +1,39 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
gen_metric_tree.h
|
||||
gen_metric_tree_impl.h
|
||||
general_spacetree.h
|
||||
allknn_balltree.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(bt_knn
|
||||
allknn_balltree_test.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(bt_knn
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(allknn_balltree_graph
|
||||
allknn_balltree_construct_graph.cc
|
||||
)
|
||||
target_link_libraries(allknn_balltree_graph
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,36 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
allknn_kdtree.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(kdt_knn
|
||||
allknn_kdtree_test.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(kdt_knn
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
#add_executable(allknn_kdtree_graph
|
||||
# allknn_kdtree_construct_graph.cc
|
||||
#)
|
||||
#target_link_libraries(allknn_kdtree_graph
|
||||
# fastlib
|
||||
# mlpack
|
||||
# mlpack_contrib
|
||||
#)
|
||||
@@ -0,0 +1,33 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
# svm
|
||||
opt_smo.h
|
||||
opt_sgd.h
|
||||
opt_md.h
|
||||
opt_tgd.h
|
||||
regmin.h
|
||||
regmin_data.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(regmin
|
||||
regmin.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(regmin
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,29 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
rvm.h
|
||||
sbl_est.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(rvm
|
||||
rvm_main.cc
|
||||
rvm.h
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(rvm
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,50 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
general_spacetree.h
|
||||
gen_kdtree.h
|
||||
gen_metric_tree.h
|
||||
gen_range.h
|
||||
opt_fw.h
|
||||
opt_lasvm.h
|
||||
opt_par.h
|
||||
opt_rivanov.h
|
||||
opt_sgd.h
|
||||
opt_smo.h
|
||||
svm.h
|
||||
general_type_bounds.h
|
||||
gen_kdtree_impl.h
|
||||
gen_metric_tree_impl.h
|
||||
opt_cd.h
|
||||
opt_hcy.h
|
||||
opt_mfw.h
|
||||
opt_pegasos.h
|
||||
opt_sfw.h
|
||||
opt_sgdwb.h
|
||||
opt_sparsereg.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(svm_houyang
|
||||
svm_main.cc
|
||||
opt_smo.h
|
||||
opt_sgd.h
|
||||
svm.h
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(svm_houyang
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,12 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# we just want to recurse into the child directories here
|
||||
set(DIRS
|
||||
# centroids ## does not compile, likely needs some #includes
|
||||
)
|
||||
|
||||
foreach(dir ${DIRS})
|
||||
add_subdirectory(${dir})
|
||||
endforeach()
|
||||
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} PARENT_SCOPE)
|
||||
@@ -0,0 +1,27 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
# none! this should be changed
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(centroids
|
||||
get_nodes.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(centroids
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,15 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# we just want to recurse into the child directories here
|
||||
set(DIRS
|
||||
cart
|
||||
# molecular_dynamics ## does not compile: DHrectBound<2> has no member named 'width' (does not make sense, it does)
|
||||
# thor_md ## same error as above
|
||||
thor_npoint
|
||||
)
|
||||
|
||||
foreach(dir ${DIRS})
|
||||
add_subdirectory(${dir})
|
||||
endforeach()
|
||||
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} PARENT_SCOPE)
|
||||
@@ -0,0 +1,30 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
# "cart_stuff"
|
||||
cartree.h
|
||||
split_tree.h
|
||||
training_set.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(cart
|
||||
cart_driver.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(cart
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,53 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
# particle
|
||||
particle_tree.h
|
||||
two_body_stat.h
|
||||
multi_physics_system.h
|
||||
force_error.h
|
||||
# particle2
|
||||
dual_physics_system.h
|
||||
# test1
|
||||
test_particle_stat.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(particle_simulation
|
||||
simulation_driver.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(particle_simulation
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(particle_stat_test
|
||||
test_particle_stat.cc
|
||||
)
|
||||
target_link_libraries(particle_stat_test
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(particle_dual_simulation
|
||||
dual_simulation_driver.cc
|
||||
)
|
||||
target_link_libraries(particle_dual_simulation
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,31 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
thor_md.h
|
||||
dfs3.h
|
||||
dfs3_impl.h
|
||||
two_body.h
|
||||
three_body.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(thor_md
|
||||
thor_md_main.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(thor_md
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,45 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
# thor_npc
|
||||
# thor_npoint.h # was in build.py but does not exist
|
||||
dfs3.h
|
||||
dfs3_impl.h
|
||||
two_point.h
|
||||
three_point.h
|
||||
thor_3point.h
|
||||
# thor_2pc
|
||||
thor_2point.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(thor_2pc
|
||||
thor_2pt_main.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(thor_2pc
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
# Does not compile correctly!
|
||||
#add_executable(thor_3pc
|
||||
# thor_3pt_main.cc
|
||||
#)
|
||||
#target_link_libraries(thor_3pc
|
||||
# fastlib
|
||||
# mlpack
|
||||
# mlpack_contrib
|
||||
#)
|
||||
@@ -0,0 +1,17 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# we just want to recurse into the child directories here
|
||||
set(DIRS
|
||||
emst_cover
|
||||
error
|
||||
# fock_matrix ## awaiting resolution of #10 (requires libint)
|
||||
# hf
|
||||
npt
|
||||
# scf ## awaiting resolution of #10 (requires libint)
|
||||
)
|
||||
|
||||
foreach(dir ${DIRS})
|
||||
add_subdirectory(${dir})
|
||||
endforeach()
|
||||
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} PARENT_SCOPE)
|
||||
@@ -0,0 +1,54 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
# cover_tree
|
||||
ctree.h
|
||||
ctree_impl.h
|
||||
cover_tree.h
|
||||
# emst_cover
|
||||
dtb_cover.h
|
||||
emst_cover.h
|
||||
# geomst2
|
||||
geomst2.h
|
||||
# emst_cover.h # already included
|
||||
# single_fragment
|
||||
friedman_bentley.h
|
||||
# emst_cover.h # already included
|
||||
friedman_bentley.cc
|
||||
# multi_fragment
|
||||
multi_fragment.h
|
||||
# emst_cover.h # already included
|
||||
multi_fragment.cc
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(emst_cover
|
||||
emst_cover_main.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(emst_cover
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(mst_comparison
|
||||
mst_comparison.h
|
||||
comparison_main.cc
|
||||
)
|
||||
target_link_libraries(mst_comparison
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,41 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
# error_tester
|
||||
naive_kernel_sum.h
|
||||
hybrid_error_analysis.h
|
||||
hybrid_error.h
|
||||
hybrid_error_stat.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(error_tester
|
||||
hybrid_error.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(error_tester
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
#add_executable(naive_sum
|
||||
# naive_kernel_sum.h
|
||||
# naive_kernel_sum.cc
|
||||
#)
|
||||
#target_link_libraries(naive_sum
|
||||
# fastlib
|
||||
# mlpack
|
||||
# mlpack_contrib
|
||||
#)
|
||||
@@ -0,0 +1,60 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# This project has subdirectories; we must recurse into them
|
||||
add_subdirectory(cfmm)
|
||||
add_subdirectory(chem_reader)
|
||||
add_subdirectory(fock_impl)
|
||||
add_subdirectory(link)
|
||||
add_subdirectory(multi_tree)
|
||||
add_subdirectory(naive)
|
||||
add_subdirectory(prescreening)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
# add_subdirectory commands have already added all of the subdir sources
|
||||
|
||||
# fock_matrix_comparison
|
||||
fock_matrix_comparison.h
|
||||
fock_matrix_comparison.cc
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(naive_fock_comparison
|
||||
# naive_fock_matrix.h
|
||||
naive_comparison.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(naive_fock_comparison
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(old_fock_matrix
|
||||
cfmm/cfmm_coulomb.h
|
||||
fock_matrix_main.cc
|
||||
)
|
||||
target_link_libraries(old_fock_matrix
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(fock_matrix
|
||||
fock_matrix_main.cc
|
||||
)
|
||||
target_link_libraries(fock_matrix
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,34 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# This is not compiled into mlpack_contrib by default, since it appears to be custom one-time-use
|
||||
# code that is not useful anywhere other than this one particular test
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
# cfmm_coulomb
|
||||
cfmm_coulomb.h
|
||||
../../../dongryel/fast_multipole_method/continuous_fmm.h
|
||||
../fock_impl/eri.h
|
||||
cfmm_coulomb.cc
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(cfmm_screening
|
||||
cfmm_screening_main.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(cfmm_screening
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,20 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# This is not compiled into mlpack_contrib by default, since it appears to be custom one-time-use
|
||||
# code that is not useful anywhere other than this one particular test
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
chem_reader.h
|
||||
chem_reader.cc
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
@@ -0,0 +1,37 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# This is not compiled into mlpack_contrib by default, since it appears to be custom one-time-use
|
||||
# code that is not useful anywhere other than this one particular test
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
# eri
|
||||
eri.h
|
||||
eri.cc
|
||||
shell_pair.h
|
||||
shell_pair.cc
|
||||
basis_shell.h
|
||||
integral_tensor.h
|
||||
integral_tensor.cc
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(eri_test
|
||||
eri_test.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(eri_test
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,34 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# This is not compiled into mlpack_contrib by default, since it appears to be custom one-time-use
|
||||
# code that is not useful anywhere other than this one particular test
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
# link_exchange
|
||||
link.h
|
||||
../fock_impl/basis_shell.h
|
||||
../fock_impl/shell_pair.h
|
||||
link.cc
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(link_exchange
|
||||
link_main.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(link_exchange
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,63 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# This is not compiled into mlpack_contrib by default, since it appears to be custom one-time-use
|
||||
# code that is not useful anywhere other than this one particular test
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
# multi_tree_fock
|
||||
multi_tree_fock.h
|
||||
multi_tree_fock.cc
|
||||
basis_shell_tree.h
|
||||
basis_shell_tree.cc
|
||||
shell_tree_impl.h
|
||||
shell_tree_impl.cc
|
||||
matrix_tree_impl.h
|
||||
matrix_tree.cc
|
||||
matrix_tree.h
|
||||
# matrix_tree_bounds.cc # in build.py but does not exist
|
||||
eri_bounds.h
|
||||
eri_bounds.cc
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(shell_tree_test
|
||||
basis_shell_tree.h
|
||||
basis_shell_tree.cc
|
||||
shell_tree_impl.h
|
||||
shell_tree_impl.cc
|
||||
shell_tree_test.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(shell_tree_test
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(matrix_tree_test
|
||||
basis_shell_tree.h
|
||||
basis_shell_tree.cc
|
||||
shell_tree_impl.h
|
||||
shell_tree_impl.cc
|
||||
matrix_tree.h
|
||||
matrix_tree.cc
|
||||
matrix_tree_impl.h
|
||||
matrix_tree_impl.cc
|
||||
matrix_tree_test.cc
|
||||
)
|
||||
target_link_libraries(matrix_tree_test
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,31 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# This is not compiled into mlpack_contrib by default, since it appears to be custom one-time-use
|
||||
# code that is not useful anywhere other than this one particular test
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
naive_fock_matrix.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(naive_fock
|
||||
naive_fock_matrix.h
|
||||
naive_fock_main.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(naive_fock
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,31 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# This is not compiled into mlpack_contrib by default, since it appears to be custom one-time-use
|
||||
# code that is not useful anywhere other than this one particular test
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
schwartz_prescreening.h
|
||||
schwartz_prescreening.cc
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(schwartz_prescreening
|
||||
schwartz_prescreening_main.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(schwartz_prescreening
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,56 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
# dual_tree_integrals
|
||||
dual_tree_integrals.h
|
||||
dual_tree_integrals.cc
|
||||
square_tree.h
|
||||
# scf_solver
|
||||
scf_solver.h
|
||||
naive_fock_matrix.h
|
||||
scf_solver.cc
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(dual_tree_integrals
|
||||
dual_tree_integrals.h
|
||||
naive_fock_matrix.h
|
||||
dual_tree_integrals_main.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(dual_tree_integrals
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(dualtree_fock_matrix_test
|
||||
dual_tree_integrals.h
|
||||
naive_fock_matrix.h
|
||||
fock_matrix_test.cc
|
||||
)
|
||||
target_link_libraries(dualtree_fock_matrix_test
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(hartree-fock
|
||||
hf.cc
|
||||
)
|
||||
target_link_libraries(hartree-fock
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,40 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
matcher.h
|
||||
matcher.cc
|
||||
n_point.h
|
||||
n_point.cc
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(n_point_testing
|
||||
n_point_testing.h
|
||||
n_point_testing.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(n_point_testing
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(n_point
|
||||
n_point_main.cc
|
||||
)
|
||||
target_link_libraries(n_point
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,28 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
scf_solver.h
|
||||
scf_solver.cc
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(scf_solver
|
||||
scf_main.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(scf_solver
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,27 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# we just want to recurse into the child directories here
|
||||
set(DIRS
|
||||
# bayes_net_kde ## Huh? This is all MATLAB?
|
||||
# dtw ## Does not compile right: ComputeDTWAlignmentScore() mismatch in calling syntax
|
||||
# hmm ## Does not actually DO anything
|
||||
# hshmm ## does not compile: invalid use of incomplete type 'struct stat'
|
||||
kernel_kmeans
|
||||
kernel_pca
|
||||
# kernel_vector_mult ## Does not compile: mismatch in calling of KernelVectorMult::Init()
|
||||
# kmeans_nonempty ## Too few arguments to do_mcf
|
||||
# lds ## No actual usable code here
|
||||
# log_newhmm ## apparent namespace conflicts?
|
||||
# mmf ## apparent namespace conflicts?
|
||||
# new_hmm ## apparent namespace conflicts?
|
||||
regularized_ISM
|
||||
# spike ## No actual code in here (except some LaTeX?)
|
||||
# spike_train_dependence ## missing hsic.h
|
||||
# svm ## does not compile, several mismatched function calls
|
||||
)
|
||||
|
||||
foreach(dir ${DIRS})
|
||||
add_subdirectory(${dir})
|
||||
endforeach()
|
||||
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} PARENT_SCOPE)
|
||||
@@ -0,0 +1,60 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
dtw.h
|
||||
dtw_impl.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(dtw
|
||||
main.cc
|
||||
dtw.h
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(dtw
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(multidtw
|
||||
dtw.h
|
||||
dtw_impl.h
|
||||
multivariate_main.cc
|
||||
)
|
||||
target_link_libraries(multidtw
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(nearest_centroid
|
||||
mean_ts_classifier.cc
|
||||
dtw.h
|
||||
dtw_impl.h
|
||||
)
|
||||
target_link_libraries(nearest_centroid
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(arraylist_test
|
||||
test_arraylist.cc
|
||||
)
|
||||
target_link_libraries(arraylist_test
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,165 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
hmm.h
|
||||
hmm_distance.h
|
||||
gaussian.h
|
||||
distribution.h
|
||||
hshmm.h
|
||||
lds.h
|
||||
mmk.h
|
||||
multinomial.h
|
||||
# svm.h ## does not exist!
|
||||
# svm.cc ## does not exist!
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(test_hmm_multinomial
|
||||
load_profile.cc
|
||||
test_hmm_multinomial.cc
|
||||
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(test_hmm_multinomial
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_hmm_gaussian
|
||||
test_hmm_gaussian.cc
|
||||
)
|
||||
target_link_libraries(test_hmm_gaussian
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_lds
|
||||
test_lds.cc
|
||||
)
|
||||
target_link_libraries(test_lds
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_gaussian
|
||||
test_gaussian.cc
|
||||
)
|
||||
target_link_libraries(test_gaussian
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_distribution
|
||||
test_distribution.cc
|
||||
)
|
||||
target_link_libraries(test_distribution
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
#add_executable(test_debug
|
||||
# testdebug.cc
|
||||
#)
|
||||
#target_link_libraries(test_debug
|
||||
# fastlib
|
||||
# mlpack
|
||||
# mlpack_contrib
|
||||
#)
|
||||
|
||||
add_executable(load_profile
|
||||
load_profile.cc
|
||||
)
|
||||
target_link_libraries(load_profile
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(hmm_testing
|
||||
hmm_testing.cc
|
||||
hmm_testing.h
|
||||
test_hmm_multinomial.cc
|
||||
../mmf/mmf3.cc
|
||||
../svm/svm.h
|
||||
../svm/smo.h
|
||||
)
|
||||
target_link_libraries(hmm_testing
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(hmm_generative_classifier
|
||||
hmm_generative_classifier.cc
|
||||
test_hmm_multinomial.cc
|
||||
../mmf/mmf3.cc
|
||||
hmm_testing.h
|
||||
../svm/svm.h
|
||||
)
|
||||
target_link_libraries(hmm_generative_classifier
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(read_variable_file
|
||||
read_variable_file.cc
|
||||
test_hmm_multinomial.cc
|
||||
../mmf/mmf3.cc
|
||||
hmm_testing.h
|
||||
../svm/svm.h
|
||||
)
|
||||
target_link_libraries(read_variable_file
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
#add_executable(perm_dna
|
||||
# perm_dna.cc
|
||||
# test_hmm_multinomial.cc
|
||||
# ../mmf/mmf3.cc
|
||||
# hmm_testing.h
|
||||
# ../svm/svm.h
|
||||
#)
|
||||
#target_link_libraries(perm_dna
|
||||
# fastlib
|
||||
# mlpack
|
||||
# mlpack_contrib
|
||||
#)
|
||||
|
||||
#add_executable(test_serial
|
||||
# test_serial.cc
|
||||
#)
|
||||
#target_link_libraries(test_serial
|
||||
# fastlib
|
||||
# mlpack
|
||||
# mlpack_contrib
|
||||
#)
|
||||
|
||||
add_executable(test_obs_kernel
|
||||
test_obs_kernel.cc
|
||||
mmk.h
|
||||
# ppk.h ## does not exist!
|
||||
)
|
||||
target_link_libraries(test_obs_kernel
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,27 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
kernel_kmeans.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(kernel_kmeans
|
||||
main.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(kernel_kmeans
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,34 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
kernel_pca.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(kernel_pca_standalone
|
||||
kernel_pca_main.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(kernel_pca_standalone
|
||||
fastlib
|
||||
)
|
||||
|
||||
add_executable(kernel_pca_from_lib
|
||||
kernel_pca_main.cc
|
||||
)
|
||||
target_link_libraries(kernel_pca_from_lib
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,35 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
kernel_vector_mult.h
|
||||
solvelinsys.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(kernel_vector_mult
|
||||
kernel_vector_mult_main.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(kernel_vector_mult
|
||||
fastlib
|
||||
)
|
||||
|
||||
add_executable(solvelinsys
|
||||
solvelinsys_main.cc
|
||||
)
|
||||
target_link_libraries(solvelinsys
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,47 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
kmeans_nonempty.h
|
||||
la_augment.h
|
||||
do_mcf.h
|
||||
mcf/readmin.c
|
||||
mcf/mcfutil.c
|
||||
mcf/pbeampp2.c
|
||||
mcf/pstart.c
|
||||
mcf/pbla.c
|
||||
mcf/treeup.c
|
||||
mcf/pflowup.c
|
||||
mcf/psimplex.c
|
||||
mcf/output.c
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(kmeans_nonempty_test
|
||||
kmeans_nonempty.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(kmeans_nonempty_test
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(do_mcf
|
||||
do_mcf.cc
|
||||
)
|
||||
target_link_libraries(do_mcf
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,461 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
diag_gaussian.h
|
||||
empirical_mmk.h
|
||||
empirical_mmk_impl.h
|
||||
fisher_kernel.h
|
||||
fisher_kernel_impl.h
|
||||
gaussian.h
|
||||
generative_mmk.h
|
||||
generative_mmk_impl.h
|
||||
hmm.h
|
||||
hmm_kernel_utils.h
|
||||
isotropic_gaussian.h
|
||||
kernel_pca.h
|
||||
latent_mmk.h
|
||||
latent_mmk_impl.h
|
||||
la_utils.h
|
||||
loghmm.h
|
||||
logprob_matrixmult.h
|
||||
mixture.h
|
||||
multinomial.h
|
||||
utils.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(test_emmk
|
||||
test_emmk.cc
|
||||
test_utils.h
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(test_emmk
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_clique_mult
|
||||
test_clique_mult.cc
|
||||
)
|
||||
target_link_libraries(test_clique_mult
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_fisher_kernel
|
||||
test_fisher_kernel.cc
|
||||
test_utils.h
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
)
|
||||
target_link_libraries(test_fisher_kernel
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_gmmk_cont
|
||||
test_gmmk.cc
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
)
|
||||
target_link_libraries(test_gmmk_cont
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_bayes
|
||||
test_bayes.cc
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
test_utils.h
|
||||
)
|
||||
target_link_libraries(test_bayes
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(save_one_hmm
|
||||
save_one_hmm.cc
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
)
|
||||
target_link_libraries(save_one_hmm
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(save_one_fmri_hmm
|
||||
save_one_fmri_hmm.cc
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
)
|
||||
target_link_libraries(save_one_fmri_hmm
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_fmri_gmmk
|
||||
test_fmri_gmmk.cc
|
||||
# test_fmri_utils.cc
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
)
|
||||
target_link_libraries(test_fmri_gmmk
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_fmri_bayes
|
||||
test_fmri_bayes.cc
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
)
|
||||
target_link_libraries(test_fmri_bayes
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_load
|
||||
test_load.cc
|
||||
)
|
||||
target_link_libraries(test_load
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
#add_executable(test_k
|
||||
# test_k.cc
|
||||
#)
|
||||
#target_link_libraries(test_k
|
||||
# fastlib
|
||||
# mlpack
|
||||
# mlpack_contrib
|
||||
#)
|
||||
|
||||
add_executable(kernel_pca
|
||||
kpca.cc
|
||||
kernel_pca.h
|
||||
)
|
||||
target_link_libraries(kernel_pca
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_inbio_kpca
|
||||
test_inbio_kpca.cc
|
||||
)
|
||||
target_link_libraries(test_inbio_kpca
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_kill_duplicate_points
|
||||
test_kill_duplicate_points.cc
|
||||
)
|
||||
target_link_libraries(test_kill_duplicate_points
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(save_one_dna_hmm
|
||||
save_one_dna_hmm.cc
|
||||
)
|
||||
target_link_libraries(save_one_dna_hmm
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(save_one_synth_hmm
|
||||
save_one_synth_hmm.cc
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
)
|
||||
target_link_libraries(save_one_synth_hmm
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_dna_fisher_kernel
|
||||
test_dna_fisher_kernel.cc
|
||||
test_dna_utils.h
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
)
|
||||
target_link_libraries(test_dna_fisher_kernel
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_synth_fisher_kernel
|
||||
test_synth_fisher_kernel.cc
|
||||
test_synth_utils.h
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
)
|
||||
target_link_libraries(test_synth_fisher_kernel
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_dna_emmk
|
||||
test_dna_emmk.cc
|
||||
test_dna_utils.h
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
)
|
||||
target_link_libraries(test_dna_emmk
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_synth_emmk
|
||||
test_synth_emmk.cc
|
||||
test_synth_utils.h
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
)
|
||||
target_link_libraries(test_synth_emmk
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_dna_bayes
|
||||
test_dna_bayes.cc
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
)
|
||||
target_link_libraries(test_dna_bayes
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_synth_bayes
|
||||
test_synth_bayes.cc
|
||||
test_synth_utils.h
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
)
|
||||
target_link_libraries(test_synth_bayes
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_dna_lmmk
|
||||
test_dna_lmmk.cc
|
||||
test_dna_utils.h
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
)
|
||||
target_link_libraries(test_dna_lmmk
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_synth_lmmk
|
||||
test_synth_lmmk.cc
|
||||
test_synth_utils.h
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
)
|
||||
target_link_libraries(test_synth_lmmk
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_dna_lmmk2
|
||||
test_dna_lmmk2.cc
|
||||
test_dna_utils.h
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
)
|
||||
target_link_libraries(test_dna_lmmk2
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_synth_lmmk2
|
||||
test_synth_lmmk2.cc
|
||||
test_synth_utils.h
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
)
|
||||
target_link_libraries(test_synth_lmmk2
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_dna_gmmk
|
||||
test_dna_gmmk.cc
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
)
|
||||
target_link_libraries(test_dna_gmmk
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_synth_gmmk
|
||||
test_synth_gmmk.cc
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
)
|
||||
target_link_libraries(test_synth_gmmk
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(empirical_mmk
|
||||
empirical_mmk.h
|
||||
empirical_mmk_impl.h
|
||||
empirical_mmk.cc
|
||||
)
|
||||
target_link_libraries(empirical_mmk
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_engine
|
||||
test_engine.cc
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
)
|
||||
target_link_libraries(test_engine
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(get_optimal_kde_bandwidth
|
||||
get_optimal_kde_bandwidth.cc
|
||||
)
|
||||
target_link_libraries(get_optimal_kde_bandwidth
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_isotropic_gaussian
|
||||
test_isotropic_gaussian.cc
|
||||
isotropic_gaussian.h
|
||||
)
|
||||
target_link_libraries(test_isotropic_gaussian
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(generative_mmk
|
||||
generative_mmk.cc
|
||||
)
|
||||
target_link_libraries(generative_mmk
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_latent_mmk
|
||||
test_latent_mmk.cc
|
||||
)
|
||||
target_link_libraries(test_latent_mmk
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(latent_mmk
|
||||
latent_mmk.cc
|
||||
)
|
||||
target_link_libraries(latent_mmk
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(loghmm
|
||||
hmm.cc
|
||||
loghmm.h
|
||||
)
|
||||
target_link_libraries(loghmm
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(hmm_niche
|
||||
hmm.cc
|
||||
hmm.h
|
||||
)
|
||||
target_link_libraries(hmm_niche
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
#add_executable(test_template_classes
|
||||
# test_template_classes.cc
|
||||
# test_template_classes.h
|
||||
#)
|
||||
#target_link_libraries(test_template_classes
|
||||
# fastlib
|
||||
# mlpack
|
||||
# mlpack_contrib
|
||||
#)
|
||||
|
||||
#add_executable(test_matrix
|
||||
# testMatrix.cc
|
||||
#)
|
||||
#target_link_libraries(test_matrix
|
||||
# fastlib
|
||||
# mlpack
|
||||
# mlpack_contrib
|
||||
#)
|
||||
|
||||
add_executable(otrav_mem_test
|
||||
otrav_mem_test.cc
|
||||
)
|
||||
target_link_libraries(otrav_mem_test
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,100 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
support.h
|
||||
support.cc
|
||||
discreteHMM.h
|
||||
discreteHMM.cc
|
||||
gaussianHMM.h
|
||||
gaussianHMM.cc
|
||||
mixgaussHMM.h
|
||||
mixgaussHMM.cc
|
||||
mixtureDST.h
|
||||
mixtureDST.cc
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# all executables suffixed with _niche because I believe they already all exist in fastlib
|
||||
# executable
|
||||
add_executable(generate_niche
|
||||
generate.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(generate_niche
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(loglik_niche
|
||||
loglik.cc
|
||||
)
|
||||
target_link_libraries(loglik_niche
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(viterbi_niche
|
||||
viterbi.cc
|
||||
)
|
||||
target_link_libraries(viterbi_niche
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(train_niche
|
||||
train.cc
|
||||
)
|
||||
target_link_libraries(train_niche
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(mmf_niche
|
||||
mmf.cc
|
||||
)
|
||||
target_link_libraries(mmf_niche
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(mmf1_niche
|
||||
mmf1.cc
|
||||
)
|
||||
target_link_libraries(mmf1_niche
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(mmf2_niche
|
||||
mmf2.cc
|
||||
)
|
||||
target_link_libraries(mmf2_niche
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(mmf3_niche
|
||||
mmf3.cc
|
||||
)
|
||||
target_link_libraries(mmf3_niche
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,437 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
diag_gaussian.h
|
||||
empirical_mmk.h
|
||||
empirical_mmk_impl.h
|
||||
fisher_kernel.h
|
||||
fisher_kernel_impl.h
|
||||
gaussian.h
|
||||
generative_mmk.h
|
||||
generative_mmk_impl.h
|
||||
hmm.h
|
||||
hmm_kernel_utils.h
|
||||
isotropic_gaussian.h
|
||||
kernel_pca.h
|
||||
latent_mmk.h
|
||||
latent_mmk_impl.h
|
||||
la_utils.h
|
||||
loghmm.h
|
||||
# logprob_matrixmult.h
|
||||
mixture.h
|
||||
multinomial.h
|
||||
utils.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
#add_executable(test_gmmk_cont_2
|
||||
# test_gmmk_cont.cc
|
||||
# test_engine.h
|
||||
# test_engine_impl.h
|
||||
#)
|
||||
#target_link_libraries(test_gmmk_cont_2
|
||||
# fastlib
|
||||
# mlpack
|
||||
# mlpack_contrib
|
||||
#)
|
||||
|
||||
#add_executable(test_gmmk_2
|
||||
# test_gmmk.cc
|
||||
# test_engine.h
|
||||
# test_engine_impl.h
|
||||
#)
|
||||
#target_link_libraries(test_gmmk_2
|
||||
# fastlib
|
||||
# mlpack
|
||||
# mlpack_contrib
|
||||
#)
|
||||
|
||||
add_executable(test_bayes_2
|
||||
test_bayes.cc
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
test_utils.h
|
||||
)
|
||||
target_link_libraries(test_bayes_2
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(save_one_hmm_2
|
||||
save_one_hmm.cc
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
)
|
||||
target_link_libraries(save_one_hmm_2
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(save_one_fmri_hmm_2
|
||||
save_one_fmri_hmm.cc
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
)
|
||||
target_link_libraries(save_one_fmri_hmm_2
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_fmri_gmmk_2
|
||||
test_fmri_gmmk.cc
|
||||
# test_fmri_utils.cc
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
)
|
||||
target_link_libraries(test_fmri_gmmk_2
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_fmri_bayes_2
|
||||
test_fmri_bayes.cc
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
)
|
||||
target_link_libraries(test_fmri_bayes_2
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
#add_executable(test_load_2
|
||||
# test_load.cc
|
||||
#)
|
||||
#target_link_libraries(test_load_2
|
||||
# fastlib
|
||||
# mlpack
|
||||
# mlpack_contrib
|
||||
#)
|
||||
|
||||
#add_executable(test_k_2
|
||||
# test_k.cc
|
||||
#)
|
||||
#target_link_libraries(test_k_2
|
||||
# fastlib
|
||||
# mlpack
|
||||
# mlpack_contrib
|
||||
#)
|
||||
|
||||
add_executable(kernel_pca_2
|
||||
kpca.cc
|
||||
kernel_pca.h
|
||||
)
|
||||
target_link_libraries(kernel_pca_2
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_inbio_kpca_2
|
||||
test_inbio_kpca.cc
|
||||
)
|
||||
target_link_libraries(test_inbio_kpca_2
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_kill_duplicate_points_2
|
||||
test_kill_duplicate_points.cc
|
||||
)
|
||||
target_link_libraries(test_kill_duplicate_points_2
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(save_one_dna_hmm_2
|
||||
save_one_dna_hmm.cc
|
||||
)
|
||||
target_link_libraries(save_one_dna_hmm_2
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(save_one_synth_hmm_2
|
||||
save_one_synth_hmm.cc
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
)
|
||||
target_link_libraries(save_one_synth_hmm_2
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_dna_fisher_kernel_2
|
||||
test_dna_fisher_kernel.cc
|
||||
test_dna_utils.h
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
)
|
||||
target_link_libraries(test_dna_fisher_kernel_2
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_synth_fisher_kernel_2
|
||||
test_synth_fisher_kernel.cc
|
||||
test_synth_utils.h
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
)
|
||||
target_link_libraries(test_synth_fisher_kernel_2
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_dna_emmk_2
|
||||
test_dna_emmk.cc
|
||||
test_dna_utils.h
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
)
|
||||
target_link_libraries(test_dna_emmk_2
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_synth_emmk_2
|
||||
test_synth_emmk.cc
|
||||
test_synth_utils.h
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
)
|
||||
target_link_libraries(test_synth_emmk_2
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_dna_bayes_2
|
||||
test_dna_bayes.cc
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
)
|
||||
target_link_libraries(test_dna_bayes_2
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_synth_bayes_2
|
||||
test_synth_bayes.cc
|
||||
test_synth_utils.h
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
)
|
||||
target_link_libraries(test_synth_bayes_2
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_dna_lmmk_2
|
||||
test_dna_lmmk.cc
|
||||
test_dna_utils.h
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
)
|
||||
target_link_libraries(test_dna_lmmk_2
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_synth_lmmk_2
|
||||
test_synth_lmmk.cc
|
||||
test_synth_utils.h
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
)
|
||||
target_link_libraries(test_synth_lmmk_2
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_dna_lmmk2_2
|
||||
test_dna_lmmk2.cc
|
||||
test_dna_utils.h
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
)
|
||||
target_link_libraries(test_dna_lmmk2_2
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_synth_lmmk2_2
|
||||
test_synth_lmmk2.cc
|
||||
test_synth_utils.h
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
)
|
||||
target_link_libraries(test_synth_lmmk2_2
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_dna_gmmk_2
|
||||
test_dna_gmmk.cc
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
)
|
||||
target_link_libraries(test_dna_gmmk_2
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_synth_gmmk_2
|
||||
test_synth_gmmk.cc
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
)
|
||||
target_link_libraries(test_synth_gmmk_2
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(empirical_mmk_2
|
||||
empirical_mmk.h
|
||||
empirical_mmk_impl.h
|
||||
empirical_mmk.cc
|
||||
)
|
||||
target_link_libraries(empirical_mmk_2
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_engine_2
|
||||
test_engine.cc
|
||||
test_engine.h
|
||||
test_engine_impl.h
|
||||
)
|
||||
target_link_libraries(test_engine_2
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(get_optimal_kde_bandwidth_2
|
||||
get_optimal_kde_bandwidth.cc
|
||||
)
|
||||
target_link_libraries(get_optimal_kde_bandwidth_2
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_isotropic_gaussian_2
|
||||
test_isotropic_gaussian.cc
|
||||
isotropic_gaussian.h
|
||||
)
|
||||
target_link_libraries(test_isotropic_gaussian_2
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(generative_mmk_2
|
||||
generative_mmk.cc
|
||||
)
|
||||
target_link_libraries(generative_mmk_2
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(test_latent_mmk_2
|
||||
test_latent_mmk.cc
|
||||
)
|
||||
target_link_libraries(test_latent_mmk_2
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(latent_mmk_2
|
||||
latent_mmk.cc
|
||||
)
|
||||
target_link_libraries(latent_mmk_2
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(loghmm_2
|
||||
hmm.cc
|
||||
loghmm.h
|
||||
)
|
||||
target_link_libraries(loghmm_2
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(hmm_niche_2
|
||||
hmm.cc
|
||||
hmm.h
|
||||
)
|
||||
target_link_libraries(hmm_niche_2
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
#add_executable(test_template_classes_2
|
||||
# test_template_classes.cc
|
||||
# test_template_classes.h
|
||||
#)
|
||||
#target_link_libraries(test_template_classes_2
|
||||
# fastlib
|
||||
# mlpack
|
||||
# mlpack_contrib
|
||||
#)
|
||||
|
||||
#add_executable(test_matrix_2
|
||||
# testMatrix.cc
|
||||
#)
|
||||
#target_link_libraries(test_matrix_2
|
||||
# fastlib
|
||||
# mlpack
|
||||
# mlpack_contrib
|
||||
#)
|
||||
|
||||
add_executable(otrav_mem_test_2
|
||||
otrav_mem_test.cc
|
||||
)
|
||||
target_link_libraries(otrav_mem_test_2
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,11 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# we just want to recurse into the child directories here
|
||||
set(DIRS
|
||||
# I don't know what the hell is in csdp_testing so I will ignore it
|
||||
write_cvxmod_program
|
||||
)
|
||||
|
||||
foreach(dir ${DIRS})
|
||||
add_subdirectory(${dir})
|
||||
endforeach()
|
||||
+36
@@ -0,0 +1,36 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
# no sources
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(write_cvxmod_prog
|
||||
write_cvxmod_prog.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(write_cvxmod_prog
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(extract_dists
|
||||
extract_dists.cc
|
||||
)
|
||||
target_link_libraries(extract_dists
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,27 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
hs_spike.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(hs_spike
|
||||
hs_spike.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(hs_spike
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,28 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
svm.h
|
||||
smo.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(svm_niche
|
||||
svm_main.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(svm_niche
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,23 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# we just want to recurse into the child directories here
|
||||
set(DIRS
|
||||
# all_centroid_knn ## does not compile: fastlib::fx has changed
|
||||
# allkfn ## this exists in MLPACK non-contrib already
|
||||
# convex_nmf ## depends on l_bfgs code which does not exist
|
||||
# dual_manifold ## depends on l_bfgs code which does not exist
|
||||
# l_bfgs ## directory is empty
|
||||
# manifold_plot ## MATLAB routines
|
||||
# multiscale_mvu ## depends on l_bfgs code which does not exist
|
||||
# mvu ## depends on l_bfgs code which does not exist
|
||||
nmf_tree
|
||||
# non_convex_mvu ## fastlib::fx syntax has changed, does not compile
|
||||
# non_convex_nmf ## depends on l_bfgs code which does not exist
|
||||
# test_svd ## directory is empty
|
||||
)
|
||||
|
||||
foreach(dir ${DIRS})
|
||||
add_subdirectory(${dir})
|
||||
endforeach()
|
||||
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} PARENT_SCOPE)
|
||||
@@ -0,0 +1,27 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
all_centroid_knn.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(all_centroid_knn_test
|
||||
all_centroid_knn_test.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(all_centroid_knn_test
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,38 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
# nmflib
|
||||
sdp_objectives.h
|
||||
sdp_objectives_impl.h
|
||||
sdp_nmf_engine.h
|
||||
geometric_nmf.h
|
||||
geometric_nmf_impl.h
|
||||
geometric_nmf_engine.h
|
||||
geometric_nmf_seq_engine.h
|
||||
# gopnmflib
|
||||
gop_nmf.h
|
||||
gop_nmf_impl.h
|
||||
splitter.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(nmf
|
||||
main.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(nmf
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,40 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
dual_manifold_engine.h
|
||||
dual_manifold_engine_impl.h
|
||||
mvu_dot_prod_objective.h
|
||||
mvu_dot_prod_objective_impl.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(dual_manifold
|
||||
main.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(dual_manifold
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
# test executable
|
||||
add_executable(dual_manifold_test
|
||||
dual_manifold_engine_test.cc
|
||||
)
|
||||
target_link_libraries(dual_manifold_test
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,27 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
multiscale_mvu.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(multiscale_mvu_test
|
||||
multiscale_mvu_test.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(multiscale_mvu_test
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,39 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
mvu_objectives.h
|
||||
mvu_objectives_impl.h
|
||||
mvu_classification.h
|
||||
mvu_classification_impl.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(ncmvu
|
||||
main.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(ncmvu
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(ncmvuc
|
||||
main_classifier.cc
|
||||
)
|
||||
target_link_libraries(ncmvuc
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,30 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
gop_tight_nmf_engine.h
|
||||
gop_tight_nmf_engine_impl.h
|
||||
relaxed_nmf_bound_tightener.h
|
||||
relaxed_nmf_bound_tightener_impl.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
#add_executable(gop_tight_nmf_engine_test
|
||||
# gop_tight_nmf_engine_test.cc
|
||||
#)
|
||||
# link dependencies of executable
|
||||
#target_link_libraries(gop_tight_nmf_engine_test
|
||||
# fastlib
|
||||
# mlpack
|
||||
# mlpack_contrib
|
||||
#)
|
||||
@@ -0,0 +1,38 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
non_convex_mvu.h
|
||||
non_convex_mvu_impl.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(ncmvu_2
|
||||
main.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(ncmvu_2
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
# test executable
|
||||
add_executable(ncmvu_test
|
||||
non_convex_mvu_test.cc
|
||||
)
|
||||
target_link_libraries(ncmvu_test
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,29 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
nmf_objectives.h
|
||||
nmf_objectives_impl.h
|
||||
nmf_engine.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(nonconvex_nmf
|
||||
main.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(nonconvex_nmf
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,18 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# we just want to recurse into the child directories here
|
||||
set(DIRS
|
||||
# approx_nn ## requires errno, does not compile (simple #include)
|
||||
covertrees
|
||||
density_tree
|
||||
# lle ## fastlib::fx syntax has changed, does not compile
|
||||
# mog_l2e ## linker error against la:: components, does not link
|
||||
# opt ## fastlib::fx syntax has changed, does not compile
|
||||
# sparsepca ## fastlib::fx syntax has changed, does not compile
|
||||
)
|
||||
|
||||
foreach(dir ${DIRS})
|
||||
add_subdirectory(${dir})
|
||||
endforeach()
|
||||
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} PARENT_SCOPE)
|
||||
@@ -0,0 +1,39 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
# approxnn
|
||||
approx_nn.h
|
||||
# approxnn_dual
|
||||
approx_nn_dual.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(approx_nn
|
||||
main.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(approx_nn
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(approx_nn_dual
|
||||
main_dual.cc
|
||||
)
|
||||
target_link_libraries(approx_nn_dual
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,36 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# We have subdirectories in this project
|
||||
add_subdirectory(epxtl_gc)
|
||||
#add_subdirectory(exptl) ## appears deprecated?
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
ctree.h
|
||||
ctree_impl.h
|
||||
cover_tree.h
|
||||
allknn.h
|
||||
allknn_impl.h
|
||||
distances.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(cover_tree_test
|
||||
cover_tree_test.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(cover_tree_test
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,33 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
ctree_gc.h
|
||||
ctree_impl.h
|
||||
cover_tree_gc.h
|
||||
allknn_gc.h
|
||||
allknn_impl.h
|
||||
distances_gc.h
|
||||
gonzalez_gc.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(cover_tree_test_gc
|
||||
cover_tree_test_gc.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(cover_tree_test_gc
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,27 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
dtree.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(dtree
|
||||
main.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(dtree
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,37 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
lle.h
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(lle
|
||||
lle_main.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(lle
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
# test executable
|
||||
#add_executable(lle_tests
|
||||
# lle_tests.cc
|
||||
#)
|
||||
#target_link_libraries(lle_tests
|
||||
# fastlib
|
||||
# mlpack
|
||||
# mlpack_contrib
|
||||
#)
|
||||
@@ -0,0 +1,39 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
mog.h
|
||||
phi.h
|
||||
mog.cc
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(mog_l2e_pram
|
||||
mog_l2e_main.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(mog_l2e_pram
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
# test executable
|
||||
#add_executable(mog_l2e_tests
|
||||
# mog_l2e_tests.cc
|
||||
#)
|
||||
#target_link_libraries(mog_l2e_tests
|
||||
# fastlib
|
||||
# mlpack
|
||||
# mlpack_contrib
|
||||
#)
|
||||
@@ -0,0 +1,29 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
optimizers_reloaded.h
|
||||
optimizers_reloaded.cc
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(optimizer_pram
|
||||
phi.h
|
||||
main.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(optimizer_pram
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,38 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
sparsepca.h
|
||||
sparsepca.cc
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(sparse_pca
|
||||
spca_main.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(sparse_pca
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
# test executable
|
||||
#add_executable(sparse_pca_tests
|
||||
# sparsepca_tests.cc
|
||||
#)
|
||||
#target_link_libraries(sparse_pca_tests
|
||||
# fastlib
|
||||
# mlpack
|
||||
# mlpack_contrib
|
||||
#)
|
||||
@@ -0,0 +1,12 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# we just want to recurse into the child directories here
|
||||
set(DIRS
|
||||
nbc
|
||||
)
|
||||
|
||||
foreach(dir ${DIRS})
|
||||
add_subdirectory(${dir})
|
||||
endforeach()
|
||||
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} PARENT_SCOPE)
|
||||
@@ -0,0 +1,37 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
# no sources to include in library! (this should be changed)
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(nbc_single
|
||||
nbc-single.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(nbc_single
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
# test executable
|
||||
add_executable(nbc_multi
|
||||
nbc-multi.cc
|
||||
)
|
||||
target_link_libraries(nbc_multi
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,23 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# we just want to recurse into the child directories here
|
||||
set(DIRS
|
||||
# DDCM ## unusable code
|
||||
# ddcm_sim1 ## does not link; looking for nonexistent data::Load function
|
||||
# ddcm_test ## apparent one-time use code
|
||||
# ddcm_test2 ## apparent one-time use code
|
||||
# ddcm_test3 ## apparent one-time use code
|
||||
# obj ## apparently never finished
|
||||
# objective ## newer code in objective2
|
||||
# objective2 ## used in ddcm_sim1?
|
||||
# optimization ## used in ddcm_sim1?
|
||||
# sampling ## used in ddcm_sim1?
|
||||
# test ## apparently nothing useful (hello world? really?)
|
||||
# test_trust ## appears to be a copy of other code
|
||||
)
|
||||
|
||||
foreach(dir ${DIRS})
|
||||
add_subdirectory(${dir})
|
||||
endforeach()
|
||||
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} PARENT_SCOPE)
|
||||
@@ -0,0 +1,35 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
# sampling
|
||||
sampling.h
|
||||
sampling.cc
|
||||
# objective2
|
||||
objective2.h
|
||||
objective2.cc
|
||||
# optimization
|
||||
optimization.h
|
||||
optimization.cc
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(ddcm_test
|
||||
ddcm_test.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(ddcm_test
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,28 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
2dfactor.h
|
||||
# 2dPCA.h ## in build.py but does not exist
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(2dfactor_test
|
||||
2dfactor_test.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(2dfactor_test
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,21 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# we just want to recurse into the child directories here
|
||||
set(DIRS
|
||||
# 2dfactor ## does not link; looking for nonexistent la:: functions
|
||||
gm
|
||||
graph
|
||||
# hmm ## already exists elsewhere, appears to be a copy?
|
||||
kfs
|
||||
# mmf ## a copy already exists in contrib/niche??
|
||||
optim
|
||||
PassiveAggressive
|
||||
# quicsvd ## does not link; looking for nonexistent la:: functions
|
||||
svm
|
||||
)
|
||||
|
||||
foreach(dir ${DIRS})
|
||||
add_subdirectory(${dir})
|
||||
endforeach()
|
||||
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} PARENT_SCOPE)
|
||||
@@ -0,0 +1,32 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
pa.h
|
||||
pa.cc
|
||||
kernel.h
|
||||
kernel.cc
|
||||
dataGenerator.h
|
||||
dataGenerator.cc
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(passive_aggressive_test
|
||||
pa_test.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(passive_aggressive_test
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,30 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
gm.h
|
||||
bipartie.h
|
||||
factor_graph.h
|
||||
gm.cc
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(gm_test
|
||||
gm_test.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(gm_test
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,28 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
graph.h
|
||||
graph.cc
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(maxflow
|
||||
maxflow.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(maxflow
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,28 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
graph.h
|
||||
graph.cc
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(maxflow
|
||||
maxflow.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(maxflow
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,28 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
kfs.h
|
||||
kfs.cc
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(kfs
|
||||
kfs_main.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(kfs
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,29 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
optim.h
|
||||
optim.cc
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(optim_tqlong_test
|
||||
optim_test.cc
|
||||
myfun.h
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(optim_tqlong_test
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,39 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
cosine_tree.h
|
||||
cosine_tree.cc
|
||||
quicsvd.h
|
||||
quicsvd.cc
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(quicsvd_tqlong_test
|
||||
quicsvd_test.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(quicsvd_tqlong_test
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
add_executable(quicsvd_tqlong
|
||||
quicsvd_main.cc
|
||||
)
|
||||
target_link_libraries(quicsvd_tqlong
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -0,0 +1,53 @@
|
||||
cmake_minimum_required(VERSION 2.8)
|
||||
|
||||
# Define the files we need to compile
|
||||
# Anything not in this list will not be compiled into the output library
|
||||
# Do not include test programs here
|
||||
set(SOURCES
|
||||
svm_projection.h
|
||||
project_simplex.cc
|
||||
min_quad_on_simplex.cc
|
||||
svm.h
|
||||
seqminopt.cc
|
||||
kernel_cache.cc
|
||||
index_set.cc
|
||||
kernel_function.cc
|
||||
ptswarmopt.cc
|
||||
)
|
||||
|
||||
# add directory name to sources
|
||||
set(DIR_SRCS)
|
||||
foreach(file ${SOURCES})
|
||||
set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file})
|
||||
endforeach()
|
||||
# append sources (with directory name) to list of all MLPACK sources (used at the parent scope)
|
||||
set(MLPACK_CONTRIB_SRCS ${MLPACK_CONTRIB_SRCS} ${DIR_SRCS} PARENT_SCOPE)
|
||||
|
||||
# executable
|
||||
add_executable(smo_tqlong_test
|
||||
smo_test.cc
|
||||
)
|
||||
# link dependencies of executable
|
||||
target_link_libraries(smo_tqlong_test
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
|
||||
#add_executable(pso_test
|
||||
# pso_test.cc
|
||||
#)
|
||||
#target_link_libraries(pso_test
|
||||
# fastlib
|
||||
# mlpack
|
||||
# mlpack_contrib
|
||||
#)
|
||||
|
||||
add_executable(svm_projection_test
|
||||
svm_projection_test.cc
|
||||
)
|
||||
target_link_libraries(svm_projection_test
|
||||
fastlib
|
||||
mlpack
|
||||
mlpack_contrib
|
||||
)
|
||||
@@ -75,8 +75,8 @@ foreach(incl_file ${INCLUDE_FILES})
|
||||
endforeach()
|
||||
|
||||
# set installation rules for include files
|
||||
install(FILES ${CMAKE_BINARY_DIR}/include/mlpack/
|
||||
DESTINATION include/mlpack)
|
||||
#install(FILES ${CMAKE_BINARY_DIR}/include/mlpack/
|
||||
# DESTINATION include/mlpack)
|
||||
|
||||
# set installation rules for mlpack programs
|
||||
#install(PROGRAMS ${CMAKE_BINARY_DIR}/bin
|
||||
|
||||
Reference in New Issue
Block a user