コード例 #1
0
ファイル: setup.py プロジェクト: AlexeyDzyubaP/LinearReg
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
コード例 #2
0
ファイル: setup.py プロジェクト: HOZHENWAI/scikit-learn
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
コード例 #3
0
ファイル: setup.py プロジェクト: PSSF23/scikit-learn-stream
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
コード例 #4
0
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
コード例 #5
0
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
コード例 #6
0
ファイル: setup.py プロジェクト: Diadochokinetic/scikit-learn
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