Ejemplo n.º 1
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs

    config = Configuration('restoration', parent_package, top_path)
    config.add_data_dir('tests')

    cython(['_unwrap_1d.pyx'], working_path=base_path)
    cython(['_unwrap_2d.pyx'], working_path=base_path)
    cython(['_unwrap_3d.pyx'], working_path=base_path)
    cython(['_denoise_cy.pyx'], working_path=base_path)
    cython(['_nl_means_denoising.pyx'], working_path=base_path)

    config.add_extension('_unwrap_1d', sources=['_unwrap_1d.c'],
                         include_dirs=[get_numpy_include_dirs()])
    unwrap_sources_2d = ['_unwrap_2d.c', 'unwrap_2d_ljmu.c']
    config.add_extension('_unwrap_2d', sources=unwrap_sources_2d,
                         include_dirs=[get_numpy_include_dirs()])
    unwrap_sources_3d = ['_unwrap_3d.c', 'unwrap_3d_ljmu.c']
    config.add_extension('_unwrap_3d', sources=unwrap_sources_3d,
                         include_dirs=[get_numpy_include_dirs()])
    config.add_extension('_denoise_cy', sources=['_denoise_cy.c'],
        include_dirs=[get_numpy_include_dirs(), '../_shared'])
    config.add_extension('_nl_means_denoising',
                         sources=['_nl_means_denoising.c'],
                         include_dirs=[get_numpy_include_dirs()])

    return config
Ejemplo n.º 2
0
def configuration(parent_package="", top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs

    config = Configuration("measure", parent_package, top_path)
    config.add_data_dir("tests")

    cython(["_ccomp.pyx"], working_path=base_path)
    cython(["_find_contours_cy.pyx"], working_path=base_path)
    cython(["_moments_cy.pyx"], working_path=base_path)
    cython(["_marching_cubes_classic_cy.pyx"], working_path=base_path)
    cython(["_marching_cubes_lewiner_cy.pyx"], working_path=base_path)
    cython(["_pnpoly.pyx"], working_path=base_path)

    config.add_extension("_ccomp", sources=["_ccomp.c"], include_dirs=[get_numpy_include_dirs()])
    config.add_extension("_find_contours_cy", sources=["_find_contours_cy.c"], include_dirs=[get_numpy_include_dirs()])
    config.add_extension("_moments_cy", sources=["_moments_cy.c"], include_dirs=[get_numpy_include_dirs()])
    config.add_extension(
        "_marching_cubes_classic_cy", sources=["_marching_cubes_classic_cy.c"], include_dirs=[get_numpy_include_dirs()]
    )
    config.add_extension(
        "_marching_cubes_lewiner_cy", sources=["_marching_cubes_lewiner_cy.c"], include_dirs=[get_numpy_include_dirs()]
    )
    config.add_extension("_pnpoly", sources=["_pnpoly.c"], include_dirs=[get_numpy_include_dirs(), "../_shared"])

    return config
Ejemplo n.º 3
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs

    config = Configuration('measure', parent_package, top_path)
    config.add_data_dir('tests')

    cython(['_ccomp.pyx'], working_path=base_path)
    cython(['_find_contours_cy.pyx'], working_path=base_path)
    cython(['_moments_cy.pyx'], working_path=base_path)
    cython(['_marching_cubes_cy.pyx'], working_path=base_path)
    cython(['_pnpoly.pyx'], working_path=base_path)

    config.add_extension('_ccomp', sources=['_ccomp.c'],
                         include_dirs=[get_numpy_include_dirs()])
    config.add_extension('_find_contours_cy', sources=['_find_contours_cy.c'],
                         include_dirs=[get_numpy_include_dirs()])
    config.add_extension('_moments_cy', sources=['_moments_cy.c'],
                         include_dirs=[get_numpy_include_dirs()])
    config.add_extension('_marching_cubes_cy',
                         sources=['_marching_cubes_cy.c'],
                         include_dirs=[get_numpy_include_dirs()])
    config.add_extension('_pnpoly', sources=['_pnpoly.c'],
                         include_dirs=[get_numpy_include_dirs(), '../_shared'])

    return config
Ejemplo n.º 4
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs

    config = Configuration('io', parent_package, top_path)
    config.add_data_dir('tests')
    config.add_data_files('_plugins/*.ini')

    # This function tries to create C files from the given .pyx files.  If
    # it fails, we build the checked-in .c files.
    cython(['_plugins/_colormixer.pyx', '_plugins/_histograms.pyx'],
           working_path=base_path)

    config.add_extension('_plugins._colormixer',
                         sources=['_plugins/_colormixer.c'],
                         include_dirs=[get_numpy_include_dirs()])

    config.add_extension('_plugins._histograms',
                         sources=['_plugins/_histograms.c'],
                         include_dirs=[get_numpy_include_dirs()])

    config.add_extension('_plugins._tifffile',
                         sources=['_plugins/tifffile.c'],
                         include_dirs=[get_numpy_include_dirs()])

    return config
Ejemplo n.º 5
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs

    config = Configuration('filter', parent_package, top_path)
    config.add_data_dir('tests')

    # This function tries to create C files from the given .pyx files.  If
    # it fails, try to build with pre-generated .c files.
    cython(['median.pyx'], working_path=base_path)
    cython(['tvdenoise.pyx'], working_path=base_path)
    cython(['shock.pyx'], working_path=base_path)
    cython(['nlmeans.pyx'], working_path=base_path)
    cython(['perdecomp.pyx'], working_path=base_path)

    config.add_extension('median', sources=['median.c'],
                         include_dirs=[get_numpy_include_dirs()])
    config.add_extension('tvdenoise', sources=['tvdenoise.c'],
                         include_dirs=[get_numpy_include_dirs()])
    config.add_extension('shock', sources=['shock.c'],
                         include_dirs=[get_numpy_include_dirs()])
    config.add_extension('nlmeans', sources=['nlmeans.c'],
                         include_dirs=[get_numpy_include_dirs()])
    config.add_extension('perdecomp', sources=['perdecomp.c'],
                         include_dirs=[get_numpy_include_dirs()])

    return config
Ejemplo n.º 6
0
Archivo: setup.py Proyecto: Arasz/scipy
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs
    from numpy.distutils.system_info import get_info
    from distutils.sysconfig import get_python_inc

    config = Configuration('spatial', parent_package, top_path)

    config.add_data_dir('tests')

    qhull_src = ['geom2.c', 'geom.c', 'global.c', 'io.c', 'libqhull.c',
                 'mem.c', 'merge.c', 'poly2.c', 'poly.c', 'qset.c',
                 'random.c', 'rboxlib.c', 'stat.c', 'user.c', 'usermem.c',
                 'userprintf.c', 'userprintf_rbox.c']
    qhull_src = [join('qhull', 'src', x) for x in qhull_src]

    inc_dirs = [get_python_inc()]
    if inc_dirs[0] != get_python_inc(plat_specific=1):
        inc_dirs.append(get_python_inc(plat_specific=1))
    inc_dirs.append(get_numpy_include_dirs())

    cfg = dict(get_info('lapack_opt'))
    cfg.setdefault('include_dirs', []).extend(inc_dirs)
    cfg.setdefault('define_macros', []).append(('qh_QHpointer','1'))
    config.add_extension('qhull',
                         sources=['qhull.c'] + qhull_src,
                         **cfg)

    config.add_extension('ckdtree', sources=['ckdtree.c'])  # FIXME: cython

    config.add_extension('_distance_wrap',
        sources=[join('src', 'distance_wrap.c')],
        depends=[join('src', 'distance_impl.h')],
        include_dirs=[get_numpy_include_dirs()])

    return config
Ejemplo n.º 7
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs

    config = Configuration('filter', parent_package, top_path)
    config.add_data_dir('tests')
    config.add_data_dir('rank/tests')

    cython(['_ctmf.pyx'], working_path=base_path)
    cython(['rank/core_cy.pyx'], working_path=base_path)
    cython(['rank/generic_cy.pyx'], working_path=base_path)
    cython(['rank/percentile_cy.pyx'], working_path=base_path)
    cython(['rank/bilateral_cy.pyx'], working_path=base_path)

    config.add_extension('_ctmf', sources=['_ctmf.c'],
                         include_dirs=[get_numpy_include_dirs()])
    config.add_extension('rank.core_cy', sources=['rank/core_cy.c'],
        include_dirs=[get_numpy_include_dirs()])
    config.add_extension('rank.generic_cy', sources=['rank/generic_cy.c'],
        include_dirs=[get_numpy_include_dirs()])
    config.add_extension(
        'rank.percentile_cy', sources=['rank/percentile_cy.c'],
        include_dirs=[get_numpy_include_dirs()])
    config.add_extension(
        'rank.bilateral_cy', sources=['rank/bilateral_cy.c'],
        include_dirs=[get_numpy_include_dirs()])

    return config
Ejemplo n.º 8
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs
    from numpy.distutils.misc_util import get_info as get_misc_info
    from numpy.distutils.system_info import get_info as get_sys_info
    from distutils.sysconfig import get_python_inc

    config = Configuration('spatial', parent_package, top_path)

    config.add_data_dir('tests')

    # qhull
    qhull_src = ['geom2.c', 'geom.c', 'global.c', 'io.c', 'libqhull.c',
                 'mem.c', 'merge.c', 'poly2.c', 'poly.c', 'qset.c',
                 'random.c', 'rboxlib.c', 'stat.c', 'user.c', 'usermem.c',
                 'userprintf.c', 'userprintf_rbox.c']
    qhull_src = [join('qhull', 'src', x) for x in qhull_src]

    inc_dirs = [get_python_inc()]
    if inc_dirs[0] != get_python_inc(plat_specific=1):
        inc_dirs.append(get_python_inc(plat_specific=1))
    inc_dirs.append(get_numpy_include_dirs())

    cfg = dict(get_sys_info('lapack_opt'))
    cfg.setdefault('include_dirs', []).extend(inc_dirs)
    cfg.setdefault('define_macros', []).append(('qh_QHpointer','1'))
    config.add_extension('qhull',
                         sources=['qhull.c'] + qhull_src,
                         **cfg)
    # cKDTree
    ckdtree_src = ['ckdtree_query.cxx',
                   'ckdtree_globals.cxx',
                   'ckdtree_cpp_exc.cxx']
    ckdtree_src = [join('ckdtree', 'src', x) for x in ckdtree_src]
    
    ckdtree_headers = ['ckdtree_decl.h', 
                       'ckdtree_exc.h', 
                       'ckdtree_methods.h',
                       'ckdtree_utils.h']
    ckdtree_headers = [join('ckdtree', 'src', x) for x in ckdtree_headers]
    
    ckdtree_dep = ['ckdtree.cxx'] + ckdtree_headers + ckdtree_src
    config.add_extension('ckdtree',
                         sources=[join('ckdtree', 'ckdtree.cxx')] + ckdtree_src,
                         depends=ckdtree_dep,
                         include_dirs=inc_dirs + [join('ckdtree','src')])
    # _distance_wrap
    config.add_extension('_distance_wrap',
        sources=[join('src', 'distance_wrap.c')],
        depends=[join('src', 'distance_impl.h')],
        include_dirs=[get_numpy_include_dirs()],
        extra_info=get_misc_info("npymath"))

    return config
Ejemplo n.º 9
0
def configuration(parent_package="", top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs

    config = Configuration("feature", parent_package, top_path)
    config.add_data_dir("tests")

    cython(["_texture.pyx"], working_path=base_path)
    cython(["_template.pyx"], working_path=base_path)

    config.add_extension("_texture", sources=["_texture.c"], include_dirs=[get_numpy_include_dirs(), "../_shared"])
    config.add_extension("_template", sources=["_template.c"], include_dirs=[get_numpy_include_dirs(), "../_shared"])

    return config
Ejemplo n.º 10
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs

    config = Configuration('feature', parent_package, top_path)
    config.add_data_dir('tests')

    cython(['corner_cy.pyx'], working_path=base_path)
    cython(['censure_cy.pyx'], working_path=base_path)
    cython(['orb_cy.pyx'], working_path=base_path)
    cython(['brief_cy.pyx'], working_path=base_path)
    cython(['_texture.pyx'], working_path=base_path)
    cython(['_hessian_det_appx.pyx'], working_path=base_path)
    cython(['_hoghistogram.pyx'], working_path=base_path)
    cython(['_haar.pyx'], working_path=base_path)

    config.add_extension('corner_cy', sources=['corner_cy.c'],
                         include_dirs=[get_numpy_include_dirs()])
    config.add_extension('censure_cy', sources=['censure_cy.c'],
                         include_dirs=[get_numpy_include_dirs()])
    config.add_extension('orb_cy', sources=['orb_cy.c'],
                         include_dirs=[get_numpy_include_dirs()])
    config.add_extension('brief_cy', sources=['brief_cy.c'],
                         include_dirs=[get_numpy_include_dirs()])
    config.add_extension('_texture', sources=['_texture.c'],
                         include_dirs=[get_numpy_include_dirs(), '../_shared'])
    config.add_extension('_hessian_det_appx', sources=['_hessian_det_appx.c'],
                         include_dirs=[get_numpy_include_dirs()])
    config.add_extension('_hoghistogram', sources=['_hoghistogram.c'],
                         include_dirs=[get_numpy_include_dirs(), '../_shared'])
    config.add_extension('_haar', sources=['_haar.cpp'],
                         include_dirs=[get_numpy_include_dirs(), '../_shared'],
                         language="c++")

    return config
Ejemplo n.º 11
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs

    config = Configuration('filter', parent_package, top_path)
    config.add_data_dir('tests')

    cython(['_ctmf.pyx'], working_path=base_path)
    cython(['_denoise.pyx'], working_path=base_path)

    config.add_extension('_ctmf', sources=['_ctmf.c'],
                         include_dirs=[get_numpy_include_dirs()])
    config.add_extension('_denoise', sources=['_denoise.c'],
                         include_dirs=[get_numpy_include_dirs(), '../_shared'])

    return config
Ejemplo n.º 12
0
def configuration(parent_package = '', top_path = None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs
    config = Configuration('cluster', parent_package, top_path)

    config.add_data_dir('tests')

    config.add_extension('_vq',
        sources=[join('src', 'vq_module.c'), join('src', 'vq.c')],
        include_dirs = [get_numpy_include_dirs()])

    config.add_extension('_hierarchy_wrap',
        sources=[join('src', 'hierarchy_wrap.c'), join('src', 'hierarchy.c')],
        include_dirs = [get_numpy_include_dirs()])

    return config
Ejemplo n.º 13
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs

    config = Configuration('feature', parent_package, top_path)
    config.add_data_dir('tests')

    cython(['_greycomatrix.pyx'], working_path=base_path)
    cython(['_template.pyx'], working_path=base_path)

    config.add_extension('_greycomatrix', sources=['_greycomatrix.c'],
                         include_dirs=[get_numpy_include_dirs()])
    config.add_extension('_template', sources=['_template.c'],
                         include_dirs=[get_numpy_include_dirs()])

    return config
Ejemplo n.º 14
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs

    config = Configuration('morphology', parent_package, top_path)
    config.add_data_dir('tests')

    cython(['ccomp.pyx'], working_path=base_path)
    cython(['cmorph.pyx'], working_path=base_path)

    config.add_extension('ccomp', sources=['ccomp.c'],
                         include_dirs=[get_numpy_include_dirs()])
    config.add_extension('cmorph', sources=['cmorph.c'],
                         include_dirs=[get_numpy_include_dirs()])

    return config
Ejemplo n.º 15
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs

    config = Configuration('measure', parent_package, top_path)
    config.add_data_dir('tests')

    cython(['_find_contours.pyx'], working_path=base_path)
    cython(['_moments.pyx'], working_path=base_path)

    config.add_extension('_find_contours', sources=['_find_contours.c'],
                         include_dirs=[get_numpy_include_dirs()])
    config.add_extension('_moments', sources=['_moments.c'],
                         include_dirs=[get_numpy_include_dirs()])

    return config
Ejemplo n.º 16
0
def configuration(parent_package="", top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs
    from numpy.distutils.system_info import get_info
    from distutils.sysconfig import get_python_inc

    config = Configuration("spatial", parent_package, top_path)

    config.add_data_dir("tests")
    config.add_data_dir("benchmarks")

    qhull_src = [
        "geom2.c",
        "geom.c",
        "global.c",
        "io.c",
        "libqhull.c",
        "mem.c",
        "merge.c",
        "poly2.c",
        "poly.c",
        "qset.c",
        "random.c",
        "rboxlib.c",
        "stat.c",
        "user.c",
        "usermem.c",
        "userprintf.c",
        "userprintf_rbox.c",
    ]
    qhull_src = [join("qhull", "src", x) for x in qhull_src]

    inc_dirs = [get_python_inc()]
    if inc_dirs[0] != get_python_inc(plat_specific=1):
        inc_dirs.append(get_python_inc(plat_specific=1))
    inc_dirs.append(get_numpy_include_dirs())

    cfg = dict(get_info("lapack_opt"))
    cfg.setdefault("include_dirs", []).extend(inc_dirs)
    cfg.setdefault("define_macros", []).append(("qh_QHpointer", "1"))
    config.add_extension("qhull", sources=["qhull.c"] + qhull_src, **cfg)

    config.add_extension("ckdtree", sources=["ckdtree.c"])  # FIXME: cython

    config.add_extension(
        "_distance_wrap", sources=[join("src", "distance_wrap.c")], include_dirs=[get_numpy_include_dirs()]
    )

    return config
Ejemplo n.º 17
0
def pkgconfig(*packages, **kw):
    flag_map = {'-I': 'include_dirs', '-L': 'library_dirs', '-l': 'libraries'}
    for token in commands.getoutput("pkg-config --libs --cflags %s" % ' '.join(packages)).split():
        kw.setdefault(flag_map.get(token[:2]), []).append(token[2:])

    try:
        kw["libraries"].append("boost_python")
    except:
        kw["libraries"] = ["boost_python"]

    try:
        kw["library_dirs"].append(boost_library_dir)
    except:
        pass

    try:
        kw["include_dirs"].append(boost_inc_dir)
    except:
        pass

   
    if not kw.has_key("extra_compile_args"):
        kw["extra_compile_args"] = []

    kw["include_dirs"].append(misc_util.get_numpy_include_dirs()[0])
    #kw["extra_compile_args"].append('-std=c++0x')

    if cpp_11_support:
        kw["extra_compile_args"].append("-std=c++0x")

    if debug:
        kw["extra_compile_args"].append('-O0')
        kw["extra_compile_args"].append('-g')

    return kw
Ejemplo n.º 18
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs
    from skimage._build import cython

    config = Configuration('resample', parent_package, top_path)
    config.add_data_dir('tests')

    cython(['_resample.pyx'], working_path=base_path)

    config.add_extension(
        '_resample',
        sources=['_resample.c'],
        include_dirs=[get_numpy_include_dirs()],
        extra_compile_args=[
            "-fopenmp",
            "-pthread",
            "-O6",
            "-march=native",
            "-mtune=native",
            "-funroll-all-loops",
            "-fomit-frame-pointer",
            "-march=native",
            "-mtune=native",
            "-msse4",
            "-ftree-vectorize",
            "-ftree-vectorizer-verbose=5",
        ],
        extra_link_args=['-fopenmp'],
        )

    return config
Ejemplo n.º 19
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs

    config = Configuration('segmentation', parent_package, top_path)

    cython(['_felzenszwalb_cy.pyx',
            '_quickshift_cy.pyx',
            '_slic.pyx'], working_path=base_path)
    config.add_extension('_felzenszwalb_cy', sources=['_felzenszwalb_cy.c'],
                         include_dirs=[get_numpy_include_dirs()])
    config.add_extension('_quickshift_cy', sources=['_quickshift_cy.c'],
                         include_dirs=[get_numpy_include_dirs()])
    config.add_extension('_slic', sources=['_slic.c'],
                         include_dirs=[get_numpy_include_dirs()])

    return config
Ejemplo n.º 20
0
Archivo: setup.py Proyecto: Lx37/nipy
def configuration(parent_package='',top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs
    from numpy.distutils.system_info import get_info, system_info

    config = Configuration('labs', parent_package, top_path)

    # fff library
    config.add_include_dirs(os.path.join(LIBS,'fff'))
    config.add_include_dirs(os.path.join(LIBS,'fff_python_wrapper'))
    config.add_include_dirs(get_numpy_include_dirs())

    sources = [os.path.join(LIBS,'fff','*.c')]
    sources.append(os.path.join(LIBS,'fff_python_wrapper','*.c'))

    config.add_library('cstat', sources=sources)

    # Subpackages
    config.add_subpackage('bindings')
    config.add_subpackage('glm')
    config.add_subpackage('group')
    config.add_subpackage('spatial_models')
    config.add_subpackage('utils')
    config.add_subpackage('viz_tools')
    config.add_subpackage('datasets')
    config.add_subpackage('tests')

    config.make_config_py() # installs __config__.py

    return config
Ejemplo n.º 21
0
    def build_extensions(self):
        from numpy.distutils.misc_util import get_numpy_include_dirs

        for e in self.extensions:
            e.include_dirs.extend(get_numpy_include_dirs())

        build_ext.build_extensions(self)
Ejemplo n.º 22
0
def check_numpy(_, options, package):
    """See if the NumPy extension has been installed.
    """
    if options.disable_numpy:
        options.excluded_features.append("-x HAS_NUMPY")
        return options

    try:
        import numpy

        # Try to find numpy/arrayobject.h.
        from  numpy.distutils.misc_util import get_numpy_include_dirs
        include_dirs = get_numpy_include_dirs()
        for inc_dir in include_dirs:
            header = os.path.join(inc_dir, 'numpy', 'arrayobject.h')
            if os.access(header, os.F_OK):
                break
        else:
            print ('NumPy has been installed, '
                   'but its headers are not in the standard location.\n'
                   '%s will be build without support for NumPy.\n'
                   '(Linux users may have to install a development package)\n'
                   ) % (package,)
            raise ImportError
        print 'Found NumPy-%s.\n' % numpy.__version__
        options.extra_defines.append('HAS_NUMPY')
        options.extra_include_dirs.extend(include_dirs)
    except ImportError:
        options.excluded_features.append("-x HAS_NUMPY")
        print ("Failed to find NumPy: "
               "%s will be build without support for NumPy.\n"
               ) % (package,)

    return options
Ejemplo n.º 23
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs
    from skimage._build import cython

    config = Configuration('zmuv', parent_package, top_path)

    cython(['zmuv.pyx'], working_path=base_path)

    config.add_extension(
        'zmuv',
        sources=['zmuv.c'],
        include_dirs=[get_numpy_include_dirs()],
        extra_compile_args=[
            "-fopenmp",
            "-pthread",
            "-O3",
            #"-march=native",
            #"-mtune=native",
            #"-funroll-all-loops",
            #"-fomit-frame-pointer",
            #"-msse4",
            #"-ftree-vectorize",
            #"-ftree-vectorizer-verbose=5",
            #"-ffast-math",
            #"-ftree-loop-distribution",
            #"-funroll-loops",
            #"-ftracer",
            #"-ftree-parallelize-loops=4",
            #"-foptimize-register-move",
            #"-funswitch-loops",
        ],
        extra_link_args=['-fopenmp'],
        )

    return config
Ejemplo n.º 24
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs

    config = Configuration('graph', parent_package, top_path)
    config.add_data_dir('tests')

    # This function tries to create C files from the given .pyx files.  If
    # it fails, try to build with pre-generated .c files.
    cython(['_ncut_cy.pyx', 'rag.pyx', 'graph_merge.pyx'], working_path=base_path)
    config.add_extension('_ncut_cy', sources=['_ncut_cy.c'],
                         include_dirs=[get_numpy_include_dirs()])
    config.add_extension('rag', sources=['rag.c'],
                         include_dirs=[get_numpy_include_dirs()])
    config.add_extension('graph_merge', sources=['graph_merge.c'],
                         include_dirs=[get_numpy_include_dirs()])
    return config
Ejemplo n.º 25
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs

    config = Configuration('transform', parent_package, top_path)
    config.add_data_dir('tests')

    cython(['_hough_transform.pyx'], working_path=base_path)
    cython(['_project.pyx'], working_path=base_path)

    config.add_extension('_hough_transform', sources=['_hough_transform.c'],
                         include_dirs=[get_numpy_include_dirs()])

    config.add_extension('_project', sources=['_project.c'],
                         include_dirs=[get_numpy_include_dirs()])

    return config
Ejemplo n.º 26
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs
    from numpy.distutils.system_info import get_info
    from distutils.sysconfig import get_python_inc

    config = Configuration('spatial_016', parent_package, top_path)
    
    inc_dirs = [get_python_inc()]
    if inc_dirs[0] != get_python_inc(plat_specific=1):
        inc_dirs.append(get_python_inc(plat_specific=1))
    inc_dirs.append(get_numpy_include_dirs())

    ckdtree_src = ['ckdtree_query.cxx',
                   'ckdtree_globals.cxx',
                   'ckdtree_cpp_exc.cxx']
    ckdtree_src = [join('ckdtree', 'src', x) for x in ckdtree_src]
    
    ckdtree_headers = ['ckdtree_decl.h', 
                       'ckdtree_exc.h', 
                       'ckdtree_methods.h',
                       'ckdtree_utils.h']
    ckdtree_headers = [join('ckdtree', 'src', x) for x in ckdtree_headers]
    
    ckdtree_dep = ['ckdtree.cxx'] + ckdtree_headers + ckdtree_src
    config.add_extension('ckdtree',
                         sources=[join('ckdtree', 'ckdtree.cxx')] + ckdtree_src,
                         depends=ckdtree_dep,
                         include_dirs=inc_dirs + [join('ckdtree','src')])
    return config
Ejemplo n.º 27
0
def configure_extensions():

    if os.path.exists('MANIFEST'):
        os.remove('MANIFEST')

    # search for all cython files and build them as modules
    # in the corresponding subpackage
    packages = setuptools.find_packages('.')

    exts = []

    for package in packages:

        working_path = os.path.join(*package.split('.'))
        pyx_paths = glob.glob(os.path.join(working_path, '*.pyx'))
        pyx_files = [path.split('/')[-1] for path in pyx_paths]

        for pyx_file in pyx_files:
            name = pyx_file[:-4]
            full_path = os.path.join(working_path, pyx_file)

            e = Extension(package + "." + name, [full_path],
                          include_dirs=get_numpy_include_dirs())

            exts.append(e)

    return exts
Ejemplo n.º 28
0
def configuration(parent_package = '', top_path = None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs
    from numpy.distutils.system_info import get_info

    config = Configuration('spatial', parent_package, top_path)

    config.add_data_dir('tests')

    qhull_src = ['geom.c', 'geom2.c', 'global.c', 'io.c', 'mem.c',
                 'merge.c', 'poly.c', 'poly2.c', 'qset.c', 'user.c',
                 'stat.c', 'qhull.c']

    config.add_library('qhull',
                       sources=[join('qhull', 'src', x) for x in qhull_src],
                       # XXX: GCC dependency!
                       #extra_compiler_args=['-fno-strict-aliasing'],
                       )

    lapack = dict(get_info('lapack_opt'))
    try:
        libs = ['qhull'] + lapack.pop('libraries')
    except KeyError:
        libs = ['qhull']
    config.add_extension('qhull',
                         sources=['qhull.c'],
                         libraries=libs,
                         **lapack)

    config.add_extension('ckdtree', sources=['ckdtree.c']) # FIXME: cython

    config.add_extension('_distance_wrap',
        sources=[join('src', 'distance_wrap.c'), join('src', 'distance.c')],
        include_dirs = [get_numpy_include_dirs()])

    return config
Ejemplo n.º 29
0
def setup_package():
    # Assemble additional setup commands
    cmdclass = versioneer.get_cmdclass()
    cmdclass['docs'] = sphinx_builder()
    cmdclass['doctest'] = sphinx_builder()
    cmdclass['test'] = PyTest

    # Some helper variables
    version = versioneer.get_version()
    docs_path = os.path.join(__location__, "doc")
    docs_build_path = os.path.join(docs_path, "_build")
    install_reqs = get_install_requirements("requirements.txt")

    command_options = {
        'docs': {'project': ('setup.py', MAIN_PACKAGE),
                 'version': ('setup.py', version.split('-', 1)[0]),
                 'release': ('setup.py', version),
                 'build_dir': ('setup.py', docs_build_path),
                 'config_dir': ('setup.py', docs_path),
                 'source_dir': ('setup.py', docs_path)},
        'doctest': {'project': ('setup.py', MAIN_PACKAGE),
                    'version': ('setup.py', version.split('-', 1)[0]),
                    'release': ('setup.py', version),
                    'build_dir': ('setup.py', docs_build_path),
                    'config_dir': ('setup.py', docs_path),
                    'source_dir': ('setup.py', docs_path),
                    'builder': ('setup.py', 'doctest')},
        'test': {'test_suite': ('setup.py', 'test'),
                 'cov': ('setup.py', 'puq')}}
    if JUNIT_XML:
        command_options['test']['junitxml'] = ('setup.py', 'junit.xml')
    if COVERAGE_XML:
        command_options['test']['cov_xml'] = ('setup.py', True)
    if COVERAGE_HTML:
        command_options['test']['cov_html'] = ('setup.py', True)

    from numpy.distutils.misc_util import get_numpy_include_dirs
    incdirs = get_numpy_include_dirs()

    setup(name=MAIN_PACKAGE,
          version=version,
          url=URL,
          description=DESCRIPTION,
          author=AUTHOR,
          author_email=EMAIL,
          license=LICENSE,
          long_description=read('README.rst'),
          classifiers=CLASSIFIERS,
          test_suite='tests',
          packages=setuptools.find_packages(exclude=['tests', 'tests.*']),
          install_requires=install_reqs,
          setup_requires=['six'],
          cmdclass=cmdclass,
          tests_require=['pytest-cov', 'pytest'],
          command_options=command_options,
          entry_points={'console_scripts': CONSOLE_SCRIPTS},
          zip_safe=False,
          package_data={'puq': ['spgrid_cache.hdf5']},
          )
Ejemplo n.º 30
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs

    config = Configuration('_shared', parent_package, top_path)
    config.add_data_dir('tests')

    cython(['geometry.pyx'], working_path=base_path)
    cython(['interpolation.pyx'], working_path=base_path)
    cython(['transform.pyx'], working_path=base_path)

    config.add_extension('geometry', sources=['geometry.c'])
    config.add_extension('interpolation', sources=['interpolation.c'],
                         include_dirs=[get_numpy_include_dirs()])
    config.add_extension('transform', sources=['transform.c'],
                         include_dirs=[get_numpy_include_dirs()])

    return config
Ejemplo n.º 31
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs
    config = Configuration('cluster', parent_package, top_path)

    config.add_data_dir('tests')

    config.add_extension('_vq',
                         sources=[('_vq.c')],
                         include_dirs=[get_numpy_include_dirs()])

    config.add_extension('_hierarchy',
                         sources=[('_hierarchy.c')],
                         include_dirs=[get_numpy_include_dirs()])

    config.add_extension('_optimal_leaf_ordering',
                         sources=[('_optimal_leaf_ordering.c')],
                         include_dirs=[get_numpy_include_dirs()])

    return config
Ejemplo n.º 32
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs

    config = Configuration('ext', parent_package, top_path)

    c_files = [f for f in os.listdir(config.local_path or '.')
               if f.endswith('.c') and not f.endswith('poly_operator.c')]

    config.ext_modules.append(CExtension(
        'libsupreme_',
        c_files,
        path=config.local_path,
        include_dirs=[get_numpy_include_dirs()]),
        )

    config.add_extension('poly_operator', sources=['poly_operator.c', 'polygon.c'],
                         include_dirs=[get_numpy_include_dirs()])

    return config
Ejemplo n.º 33
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs
    config = Configuration('weno', parent_package, top_path)

    config.add_extension(
        'reconstruct',
        sources=['reconstruct.c'],
        include_dirs=[get_numpy_include_dirs()],
        extra_compile_args=['-std=c99'])  # to support 'restrict' with gcc
    return config
Ejemplo n.º 34
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs

    config = Configuration('pyfunt', parent_package, top_path)
    config.add_subpackage('examples')
    config.add_extension('im2col_cyt',
                         sources=[('im2col_cyt.c')],
                         include_dirs=[get_numpy_include_dirs()])

    return config
Ejemplo n.º 35
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs

    config = Configuration('segmentation', parent_package, top_path)

    cython(['_felzenszwalb_cy.pyx'], working_path=base_path)
    config.add_extension('_felzenszwalb_cy',
                         sources=['_felzenszwalb_cy.c'],
                         include_dirs=[get_numpy_include_dirs()])
    cython(['_quickshift.pyx'], working_path=base_path)
    config.add_extension('_quickshift',
                         sources=['_quickshift.c'],
                         include_dirs=[get_numpy_include_dirs()])
    cython(['_slic.pyx'], working_path=base_path)
    config.add_extension('_slic',
                         sources=['_slic.c'],
                         include_dirs=[get_numpy_include_dirs()])

    return config
Ejemplo n.º 36
0
def get_extensions():
    from numpy.distutils.misc_util import get_numpy_include_dirs
    from pathlib import Path

    extensions = [
        Extension(
            'waveforms.math.npufunc',
            ['src/multi_type_logit.c'],
            include_dirs=get_numpy_include_dirs(),
            library_dirs=[
                str(Path(p).parent / 'lib') for p in get_numpy_include_dirs()
            ],
            libraries=["npymath"],
            # extra_compile_args=['-std=c99'],
        ),
        # cythonize("waveforms/math/prime.pyx"),
    ]

    return extensions
Ejemplo n.º 37
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs
    from numpy.distutils.system_info import get_info
    from distutils.sysconfig import get_python_inc

    config = Configuration('spatial', parent_package, top_path)

    config.add_data_dir('tests')

    qhull_src = [
        'geom2.c', 'geom.c', 'global.c', 'io.c', 'libqhull.c', 'mem.c',
        'merge.c', 'poly2.c', 'poly.c', 'qset.c', 'random.c', 'rboxlib.c',
        'stat.c', 'user.c', 'usermem.c', 'userprintf.c'
    ]

    config.add_library(
        'qhull',
        sources=[join('qhull', 'src', x) for x in qhull_src],
        include_dirs=[get_python_inc(),
                      get_numpy_include_dirs()],
        # XXX: GCC dependency!
        #extra_compiler_args=['-fno-strict-aliasing'],
    )

    lapack = dict(get_info('lapack_opt'))
    try:
        libs = ['qhull'] + lapack.pop('libraries')
    except KeyError:
        libs = ['qhull']
    config.add_extension('qhull',
                         sources=['qhull.c'],
                         libraries=libs,
                         **lapack)

    config.add_extension('ckdtree', sources=['ckdtree.c'])  # FIXME: cython

    config.add_extension(
        '_distance_wrap',
        sources=[join('src', 'distance_wrap.c'),
                 join('src', 'distance.c')],
        include_dirs=[get_numpy_include_dirs()])

    return config
Ejemplo n.º 38
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs

    config = Configuration('_shared', parent_package, top_path)
    config.add_data_dir('tests')

    cython(['geometry.pyx'], working_path=base_path)
    cython(['interpolation.pyx'], working_path=base_path)
    cython(['transform.pyx'], working_path=base_path)

    config.add_extension('geometry', sources=['geometry.c'])
    config.add_extension('interpolation',
                         sources=['interpolation.c'],
                         include_dirs=[get_numpy_include_dirs()])
    config.add_extension('transform',
                         sources=['transform.c'],
                         include_dirs=[get_numpy_include_dirs()])

    return config
Ejemplo n.º 39
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.system_info import get_info
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs
    config = Configuration('cluster', parent_package, top_path)

    blas_opt = get_info('lapack_opt')

    config.add_data_dir('tests')

    config.add_extension('_vq',
                         sources=[('_vq.c')],
                         include_dirs=[get_numpy_include_dirs()],
                         extra_info=blas_opt)

    config.add_extension('_hierarchy',
                         sources=[('_hierarchy.c')],
                         include_dirs=[get_numpy_include_dirs()])

    return config
Ejemplo n.º 40
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs

    config = Configuration('feature', parent_package, top_path)
    config.add_data_dir('tests')

    cython(['_cascade.pyx'], working_path=base_path)
    cython(['corner_cy.pyx'], working_path=base_path)
    cython(['censure_cy.pyx'], working_path=base_path)
    cython(['orb_cy.pyx'], working_path=base_path)
    cython(['brief_cy.pyx'], working_path=base_path)
    cython(['_texture.pyx'], working_path=base_path)
    cython(['_hessian_det_appx.pyx'], working_path=base_path)
    cython(['_hoghistogram.pyx'], working_path=base_path)
    cython(['_haar.pyx'], working_path=base_path)

    config.add_extension('_cascade',
                         sources=['_cascade.cpp'],
                         include_dirs=[get_numpy_include_dirs()],
                         language="c++")
    config.add_extension('corner_cy',
                         sources=['corner_cy.c'],
                         include_dirs=[get_numpy_include_dirs()])
    config.add_extension('censure_cy',
                         sources=['censure_cy.c'],
                         include_dirs=[get_numpy_include_dirs()])
    config.add_extension('orb_cy',
                         sources=['orb_cy.c'],
                         include_dirs=[get_numpy_include_dirs()])
    config.add_extension('brief_cy',
                         sources=['brief_cy.c'],
                         include_dirs=[get_numpy_include_dirs()])
    config.add_extension('_texture',
                         sources=['_texture.c'],
                         include_dirs=[get_numpy_include_dirs(), '../_shared'])
    config.add_extension('_hessian_det_appx',
                         sources=['_hessian_det_appx.c'],
                         include_dirs=[get_numpy_include_dirs()])
    config.add_extension('_hoghistogram',
                         sources=['_hoghistogram.c'],
                         include_dirs=[get_numpy_include_dirs(), '../_shared'])
    config.add_extension('_haar',
                         sources=['_haar.cpp'],
                         include_dirs=[get_numpy_include_dirs(), '../_shared'],
                         language="c++")

    return config
Ejemplo n.º 41
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs

    config = Configuration('graph', parent_package, top_path)
    config.add_data_dir('tests')

    # This function tries to create C files from the given .pyx files.  If
    # it fails, try to build with pre-generated .c files.
    cython(['_spath.pyx', '_mcp.pyx', 'heap.pyx'], working_path=base_path)

    config.add_extension('_spath',
                         sources=['_spath.c'],
                         include_dirs=[get_numpy_include_dirs()])
    config.add_extension('_mcp',
                         sources=['_mcp.c'],
                         include_dirs=[get_numpy_include_dirs()])
    config.add_extension('heap',
                         sources=['heap.c'],
                         include_dirs=[get_numpy_include_dirs()])
    return config
Ejemplo n.º 42
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs
    config = Configuration('LUT', parent_package, top_path)

    config.add_extension('lut',
                         sources=['lut.c'],
                         include_dirs=[get_numpy_include_dirs()],
                         extra_compile_args=['-O3', '-fno-exceptions'],
                         extra_link_args=linkArgs)

    return config
Ejemplo n.º 43
0
def configuration(parent_package = '', top_path = None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs
    config = Configuration('cModels', parent_package, top_path)

    config.add_extension('gauss_app',
        sources=['gauss_ap.c'],
        include_dirs = [get_numpy_include_dirs()],
	extra_compile_args = ['-O3', '-fno-exceptions', '-ffast-math', '-march=nocona', '-mtune=nocona'],
        extra_link_args=linkArgs)

    return config
Ejemplo n.º 44
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs

    config = Configuration('nurbs', parent_package, top_path)

    config.add_extension('_Bas', ['_Bas.c'],
                         include_dirs=[get_numpy_include_dirs()],
                         )
    config.add_data_dir('doc')

    return config
Ejemplo n.º 45
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import \
         Configuration, get_numpy_include_dirs

    config = Configuration('samplers', parent_package, top_path)

    config.add_extension('libsampler',
                         sources=['libsampler.cpp'],
                         include_dirs=[get_numpy_include_dirs()])

    return config
Ejemplo n.º 46
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs
    nxheader = join(
        get_numpy_include_dirs()[0],
        'numpy',
    )
    confgr = Configuration('hydroclimpy', parent_package, top_path)
    #
    confgr.add_data_files('hydroclimpyrc', 'hydroclimpyrc.template')
    confgr.add_subpackage('stats')
    return confgr
Ejemplo n.º 47
0
def configuration(parent_package = '', top_path = None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs
    config = Configuration('astigmatism', parent_package, top_path)

    config.add_extension('astiglookup',
        sources=['astiglookup.c'],
        include_dirs = [get_numpy_include_dirs()],
	extra_compile_args = ['-O3', '-fno-exceptions', '-march=native', '-mtune=native'],
        extra_link_args=linkArgs)

    return config
Ejemplo n.º 48
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs

    config = Configuration('io', parent_package, top_path)
    config.add_data_files('_plugins/*.ini')

    # This function tries to create C files from the given .pyx files.  If
    # it fails, we build the checked-in .c files.
    cython(['_plugins/_colormixer.pyx', '_plugins/_histograms.pyx'],
           working_path=base_path)

    config.add_extension('_plugins._colormixer',
                         sources=['_plugins/_colormixer.c'],
                         include_dirs=[get_numpy_include_dirs()])

    config.add_extension('_plugins._histograms',
                         sources=['_plugins/_histograms.c'],
                         include_dirs=[get_numpy_include_dirs()])

    return config
Ejemplo n.º 49
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs

    config = Configuration('feature', parent_package, top_path)
    config.add_data_files('orb_descriptor_positions.txt')

    cython(['corner_cy.pyx',
            'censure_cy.pyx',
            'orb_cy.pyx',
            '_texture.pyx',
            '_hoghistogram.pyx',
            '_sift.pyx',
            ], working_path=base_path)
    # _haar uses c++, so it must be cythonized separately
    cython(['_cascade.pyx',
            '_haar.pyx'], working_path=base_path)

    config.add_extension('_cascade', sources=['_cascade.cpp'],
                         include_dirs=[get_numpy_include_dirs()],
                         language="c++")
    config.add_extension('corner_cy', sources=['corner_cy.c'],
                         include_dirs=[get_numpy_include_dirs()])
    config.add_extension('censure_cy', sources=['censure_cy.c'],
                         include_dirs=[get_numpy_include_dirs()])
    config.add_extension('orb_cy', sources=['orb_cy.c'],
                         include_dirs=[get_numpy_include_dirs()])
    config.add_extension('_texture', sources=['_texture.c'],
                         include_dirs=[get_numpy_include_dirs(), '../_shared'])
    config.add_extension('_hoghistogram', sources=['_hoghistogram.c'],
                         include_dirs=[get_numpy_include_dirs(), '../_shared'])
    config.add_extension('_haar', sources=['_haar.cpp'],
                         include_dirs=[get_numpy_include_dirs(), '../_shared'],
                         language="c++")
    config.add_extension('_sift', sources=['_sift.c'],
                         include_dirs=[get_numpy_include_dirs(), '../_shared'])

    # pythran submodules
    pythran.config.logger.setLevel(logging.INFO)
    ext = pythran.dist.PythranExtension(
        'skimage.feature.brief_cy',
        sources=["skimage/feature/brief_pythran.py"],
        config=['compiler.blas=none'])
    config.ext_modules.append(ext)

    ext = pythran.dist.PythranExtension(
        'skimage.feature._hessian_det_appx',
        sources=["skimage/feature/_hessian_det_appx_pythran.py"],
        config=['compiler.blas=none'])
    config.ext_modules.append(ext)

    return config
Ejemplo n.º 50
0
def configuration(parent_package = '', top_path = None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs
    config = Configuration('sensicam', parent_package, top_path)

    config.add_extension('_sensicam',
        sources=["sensicam.i","Cam.cpp"],
        libraries=["senntcam"],
        library_dirs = ["."],
        include_dirs = [get_numpy_include_dirs(), '.'],
	extra_compile_args = ['-O3'])

    return config
Ejemplo n.º 51
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs

    config = Configuration('draw', parent_package, top_path)

    cython(['_draw.pyx'], working_path=base_path)

    config.add_extension('_draw',
                         sources=['_draw.c'],
                         include_dirs=[get_numpy_include_dirs(), '../_shared'])

    return config
Ejemplo n.º 52
0
def configuration(parent_package = '', top_path = None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs
    config = Configuration('countdir', parent_package, top_path)

    if not sys.platform == 'win32':
      config.add_extension('countdir',
          sources=['countdir.c'],
          include_dirs = [get_numpy_include_dirs()],
  	      extra_compile_args = ['-O3', '-fno-exceptions', '-ffast-math', '-march=nocona', '-mtune=nocona'],
          extra_link_args=linkArgs)

    return config
Ejemplo n.º 53
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs
    config = Configuration('cluster', parent_package, top_path)

    config.add_data_dir('tests')

    config.add_extension(
        '_vq',
        sources=[join('src', 'vq_module.c'),
                 join('src', 'vq.c')],
        include_dirs=[get_numpy_include_dirs()],
        define_macros=DEFINE_MACROS)

    config.add_extension(
        '_hierarchy_wrap',
        sources=[join('src', 'hierarchy_wrap.c'),
                 join('src', 'hierarchy.c')],
        include_dirs=[get_numpy_include_dirs()],
        define_macros=DEFINE_MACROS)

    return config
Ejemplo n.º 54
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs

    config = Configuration()

    cython(['snrm2_.pyx'], working_path=base_path)
    config.add_extension('snrm2_', sources=['snrm2_.c'],
                         include_dirs=[get_numpy_include_dirs()],
                         libraries=['blas'],
                        )

    return config
Ejemplo n.º 55
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs

    config = Configuration('feature', parent_package, top_path)
    config.add_data_dir('tests')

    cython(['corner_cy.pyx'], working_path=base_path)
    cython(['_brief_cy.pyx'], working_path=base_path)
    cython(['_texture.pyx'], working_path=base_path)
    cython(['_template.pyx'], working_path=base_path)

    config.add_extension('corner_cy', sources=['corner_cy.c'],
                         include_dirs=[get_numpy_include_dirs()])
    config.add_extension('_brief_cy', sources=['_brief_cy.c'],
                         include_dirs=[get_numpy_include_dirs()])
    config.add_extension('_texture', sources=['_texture.c'],
                         include_dirs=[get_numpy_include_dirs(), '../_shared'])
    config.add_extension('_template', sources=['_template.c'],
                         include_dirs=[get_numpy_include_dirs(), '../_shared'])

    return config
Ejemplo n.º 56
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs

    config = Configuration('resolve', parent_package, top_path)

    config.add_extension('operators',
                         sources=['operators.c'],
                         include_dirs=[get_numpy_include_dirs()])

    config.add_data_dir('tests')

    return config
Ejemplo n.º 57
0
def configuration(parent_package = '', top_path = None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs
    from glob import glob

    config = Configuration('abf', parent_package, top_path)

    config.add_extension('abf',
        sources=['abf.cpp', 'axon/AxAbfFio32/*.cpp', 'axon/Common/*.cpp', 'axon/Common/*.c'],
        include_dirs = [get_numpy_include_dirs()] + getBoostInclude(),
	extra_compile_args = ['-O3', '-fno-exceptions', '-D__UNIX__','-D__STF__'])
    
    return config
Ejemplo n.º 58
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs

    config = Configuration('filter', parent_package, top_path)
    config.add_data_dir('tests')

    cython(['_ctmf.pyx'], working_path=base_path)

    config.add_extension('_ctmf', sources=['_ctmf.c'],
                         include_dirs=[get_numpy_include_dirs()])

    return config
Ejemplo n.º 59
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs

    config = Configuration('transform', parent_package, top_path)

    cython(['_hough_transform.pyx', '_warps_cy.pyx', '_radon_transform.pyx'],
           working_path=base_path)

    config.add_extension('_hough_transform',
                         sources=['_hough_transform.c'],
                         include_dirs=[get_numpy_include_dirs()])

    config.add_extension('_warps_cy',
                         sources=['_warps_cy.c'],
                         include_dirs=[get_numpy_include_dirs(), '../_shared'])

    config.add_extension('_radon_transform',
                         sources=['_radon_transform.c'],
                         include_dirs=[get_numpy_include_dirs()])

    return config
Ejemplo n.º 60
0
def configuration(parent_package='', top_path=None):
    from numpy.distutils.misc_util import Configuration, get_numpy_include_dirs

    config = Configuration('measure', parent_package, top_path)
    config.add_data_dir('tests')

    cython(['_find_contours.pyx'], working_path=base_path)
    cython(['_moments.pyx'], working_path=base_path)
    cython(['_marching_cubes_cy.pyx'], working_path=base_path)

    config.add_extension('_find_contours',
                         sources=['_find_contours.c'],
                         include_dirs=[get_numpy_include_dirs()])
    config.add_extension('_moments',
                         sources=['_moments.c'],
                         include_dirs=[get_numpy_include_dirs()])
    config.add_extension('_marching_cubes_cy',
                         sources=['_marching_cubes_cy.c'],
                         include_dirs=[get_numpy_include_dirs()])

    return config