-
Notifications
You must be signed in to change notification settings - Fork 19
/
Copy pathsetup.py
37 lines (35 loc) · 1.87 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
from distutils.core import setup, Extension
dir_medlda = 'medlda/OnlineGibbsMedLDA/'
pamedlda = Extension('libbayespagibbs',
define_macros = [('MAJOR_VERSION', '0'),
('MINOR_VERSION', '1')],
include_dirs = [dir_medlda + 'inc', dir_medlda + 'inc/utils'],
library_dirs = ['/opt/local/lib/'],
libraries = ['boost_python-mt'],
extra_compile_args=['-std=c++11', '-w'],
sources = [dir_medlda + name for name in [
"src/utils/ap.cpp",
"src/utils/cholesky.cpp",
"src/utils/cokus.cpp",
"src/utils/InverseGaussian.cpp",
"src/utils/Mapper.cpp",
"src/utils/MVGaussian.cpp",
"src/utils/objcokus.cpp",
"src/utils/spdinverse.cpp",
"src/utils/Document.cpp",
"src/utils/Sample.cpp",
"src/OnlineGibbsMedLDA.cpp",
"src/OnlineGibbsMedLDAWrapper.cpp",
"src/OnlineGibbsMedLDAmtWrapper.cpp",
"src/PythonWrapper.cpp"
]])
setup(name='medlda',
version='0.1',
description='Online Maximum Entropy Discriminant Latent Dirichlet Allocation (Online MedLDA)',
url='http://github.com/strin/BayesPA',
author='Tianlin Shi',
author_email='[email protected]',
license='GPL',
packages=['medlda'],
ext_modules = [pamedlda],
zip_safe=False)