def configuration(parent_package='', top_path=None): from numpy.distutils.misc_util import Configuration config = Configuration('linear_model', parent_package, top_path) libraries = [] if os.name == 'posix': libraries.append('m') config.add_extension('_cd_fast', sources=['_cd_fast.pyx'], include_dirs=numpy.get_include(), libraries=libraries) config.add_extension('_sgd_fast', sources=['_sgd_fast.pyx'], include_dirs=numpy.get_include(), libraries=libraries) # generate sag_fast from template templates = ['sklearn/linear_model/_sag_fast.pyx.tp'] gen_from_templates(templates, top_path) config.add_extension('_sag_fast', sources=['_sag_fast.pyx'], include_dirs=numpy.get_include()) # add other directories config.add_subpackage('tests') config.add_subpackage('_glm') config.add_subpackage('_glm/tests') return config
def configuration(parent_package="", top_path=None): config = Configuration("metrics", parent_package, top_path) libraries = [] if os.name == "posix": libraries.append("m") config.add_subpackage("_plot") config.add_subpackage("_plot.tests") config.add_subpackage("cluster") config.add_subpackage("_pairwise_distances_reduction") config.add_extension( "_pairwise_fast", sources=["_pairwise_fast.pyx"], libraries=libraries ) templates = [ "sklearn/metrics/_dist_metrics.pyx.tp", "sklearn/metrics/_dist_metrics.pxd.tp", ] gen_from_templates(templates) config.add_extension( "_dist_metrics", sources=["_dist_metrics.pyx"], include_dirs=[np.get_include(), os.path.join(np.get_include(), "numpy")], libraries=libraries, ) config.add_subpackage("tests") return config
def configuration(parent_package="", top_path=None): config = Configuration("_loss", parent_package, top_path) # generate _loss.pyx from template templates = ["sklearn/_loss/_loss.pyx.tp"] gen_from_templates(templates) config.add_extension( "_loss", sources=["_loss.pyx"], include_dirs=[numpy.get_include()], # define_macros=[("NPY_NO_DEPRECATED_API", "NPY_1_7_API_VERSION")], ) return config
def configuration(parent_package="", top_path=None): from numpy.distutils.misc_util import Configuration config = Configuration("linear_model", parent_package, top_path) libraries = [] if os.name == "posix": libraries.append("m") config.add_extension( "_cd_fast", sources=["_cd_fast.pyx"], include_dirs=numpy.get_include(), libraries=libraries, ) config.add_extension( "_sgd_fast", sources=["_sgd_fast.pyx"], include_dirs=numpy.get_include(), libraries=libraries, ) # generate sag_fast from template templates = ["sklearn/linear_model/_sag_fast.pyx.tp"] gen_from_templates(templates, top_path) config.add_extension( "_sag_fast", sources=["_sag_fast.pyx"], include_dirs=numpy.get_include() ) # add other directories config.add_subpackage("tests") config.add_subpackage("_glm") config.add_subpackage("_glm/tests") return config
def configuration(parent_package='', top_path=None): import numpy from numpy.distutils.misc_util import Configuration config = Configuration('utils', parent_package, top_path) libraries = [] if os.name == 'posix': libraries.append('m') config.add_extension('sparsefuncs_fast', sources=['sparsefuncs_fast.pyx'], libraries=libraries) config.add_extension('_cython_blas', sources=['_cython_blas.pyx'], libraries=libraries) config.add_extension('arrayfuncs', sources=['arrayfuncs.pyx'], include_dirs=[numpy.get_include()], libraries=libraries) config.add_extension('murmurhash', sources=['murmurhash.pyx', join( 'src', 'MurmurHash3.cpp')], include_dirs=['src']) config.add_extension('graph_shortest_path', sources=['graph_shortest_path.pyx'], include_dirs=[numpy.get_include()]) config.add_extension('_fast_dict', sources=['_fast_dict.pyx'], language="c++", include_dirs=[numpy.get_include()], libraries=libraries) config.add_extension('_openmp_helpers', sources=['_openmp_helpers.pyx'], libraries=libraries) # generate _seq_dataset from template templates = ['sklearn/utils/_seq_dataset.pyx.tp', 'sklearn/utils/_seq_dataset.pxd.tp'] gen_from_templates(templates, top_path) config.add_extension('_seq_dataset', sources=['_seq_dataset.pyx'], include_dirs=[numpy.get_include()]) config.add_extension('_weight_vector', sources=['_weight_vector.pyx'], include_dirs=[numpy.get_include()], libraries=libraries) config.add_extension("_random", sources=["_random.pyx"], include_dirs=[numpy.get_include()], libraries=libraries) config.add_extension("_logistic_sigmoid", sources=["_logistic_sigmoid.pyx"], include_dirs=[numpy.get_include()], libraries=libraries) config.add_subpackage('tests') return config
def configuration(parent_package="", top_path=None): import numpy from numpy.distutils.misc_util import Configuration config = Configuration("utils", parent_package, top_path) libraries = [] if os.name == "posix": libraries.append("m") config.add_extension("sparsefuncs_fast", sources=["sparsefuncs_fast.pyx"], libraries=libraries) config.add_extension("_cython_blas", sources=["_cython_blas.pyx"], libraries=libraries) config.add_extension( "arrayfuncs", sources=["arrayfuncs.pyx"], include_dirs=[numpy.get_include()], libraries=libraries, ) config.add_extension( "murmurhash", sources=["murmurhash.pyx", join("src", "MurmurHash3.cpp")], include_dirs=["src"], ) config.add_extension( "_fast_dict", sources=["_fast_dict.pyx"], language="c++", include_dirs=[numpy.get_include()], libraries=libraries, ) config.add_extension("_openmp_helpers", sources=["_openmp_helpers.pyx"], libraries=libraries) # generate files from a template templates = [ "sklearn/utils/_seq_dataset.pyx.tp", "sklearn/utils/_seq_dataset.pxd.tp", "sklearn/utils/_weight_vector.pyx.tp", "sklearn/utils/_weight_vector.pxd.tp", ] gen_from_templates(templates) config.add_extension("_seq_dataset", sources=["_seq_dataset.pyx"], include_dirs=[numpy.get_include()]) config.add_extension( "_weight_vector", sources=["_weight_vector.pyx"], include_dirs=[numpy.get_include()], libraries=libraries, ) config.add_extension( "_random", sources=["_random.pyx"], include_dirs=[numpy.get_include()], libraries=libraries, ) config.add_extension( "_logistic_sigmoid", sources=["_logistic_sigmoid.pyx"], include_dirs=[numpy.get_include()], libraries=libraries, ) config.add_extension( "_readonly_array_wrapper", sources=["_readonly_array_wrapper.pyx"], libraries=libraries, ) config.add_extension( "_typedefs", sources=["_typedefs.pyx"], include_dirs=[numpy.get_include()], libraries=libraries, ) config.add_extension( "_heap", sources=["_heap.pyx"], libraries=libraries, ) config.add_extension( "_sorting", sources=["_sorting.pyx"], include_dirs=[numpy.get_include()], language="c++", libraries=libraries, ) config.add_extension( "_vector_sentinel", sources=["_vector_sentinel.pyx"], include_dirs=[numpy.get_include()], libraries=libraries, language="c++", ) config.add_extension( "_isfinite", sources=["_isfinite.pyx"], libraries=libraries, ) config.add_subpackage("tests") return config