-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathsetup.py
More file actions
44 lines (42 loc) · 2.38 KB
/
setup.py
File metadata and controls
44 lines (42 loc) · 2.38 KB
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
38
39
40
41
42
43
44
"""Setup for the structureboost package."""
from setuptools import Extension, setup
from Cython.Build import cythonize
import numpy
setup(
ext_modules=[Extension("graphs",
["structureboost/graphs.c"],
include_dirs=[numpy.get_include()]),
Extension("structure_dt",
["structureboost/structure_dt.c"],
include_dirs=[numpy.get_include()]),
Extension("structure_gb",
["structureboost/structure_gb.c"],
include_dirs=[numpy.get_include()]),
Extension("structure_gb_multi",
["structureboost/structure_gb_multi.c"],
include_dirs=[numpy.get_include()]),
Extension("pdf_discrete",
["structureboost/pdf_discrete.c"],
include_dirs=[numpy.get_include()]),
Extension("pdf_group",
["structureboost/pdf_group.c"],
include_dirs=[numpy.get_include()]),
Extension("pdf_set",
["structureboost/pdf_set.c"],
include_dirs=[numpy.get_include()]),
Extension("prob_regr_unit",
["structureboost/prob_regr_unit.c"],
include_dirs=[numpy.get_include()]),
Extension("prob_regressor",
["structureboost/prob_regressor.c"],
include_dirs=[numpy.get_include()]),
Extension("coarsage",
["structureboost/coarsage.c"],
include_dirs=[numpy.get_include()]),
Extension("pdf_conformal",
["structureboost/pdf_conformal.c"],
include_dirs=[numpy.get_include()]),
Extension("structure_dt_multi",
["structureboost/structure_dt_multi.c"],
include_dirs=[numpy.get_include()])],
)