summaryrefslogtreecommitdiff
path: root/numpy/core/bscript
Commit message (Collapse)AuthorAgeFilesLines
* MAINT: Remove bento related files.Charles Harris2015-08-291-555/+0
| | | | | Numpy will no longer support the bento build system, so remove the associated files.
* ENH: core: add diophantine equation solver for deciding memory overlap problemsPauli Virtanen2015-08-291-0/+1
|
* BLD: Move numpy.build_utils -> numpy._build_utils, add to MANIFEST.inAlex Willmer2015-08-051-13/+13
| | | | | This fixes the distutils built from an sdist (e.g. under tox), without including _build_utils in binary distributions or the installed numpy.
* BLD: use fix for Accelerate SGEMV issue in Bento build. See gh-5831.Ralf Gommers2015-05-041-0/+9
|
* MAINT: merge _compiled_base module into multiarrayJulian Taylor2015-01-221-0/+1
| | | | Allows access to internal functions for the file.
* BUG: Xerbla doesn't get linked in 1.10-devel.Charles Harris2014-12-241-1/+3
| | | | | | | | | | | Add our python_xerbla to the multiarray sources. That function is needed for all modules that link to the ATLAS 3.10 libraries, which are now all located in two files, libsatlas and libtatlas. Also make the test for xerbla linkage work better. If xerbla is not linked the test will be skipped with a message. Closes #5362.
* Merge pull request #5162 from juliantaylor/scalarmath-mergeCharles Harris2014-11-201-3/+4
|\ | | | | MAINT: merge scalarmathmodule into umath module
| * MAINT: merge scalarmathmodule into umath moduleJulian Taylor2014-10-091-3/+4
| | | | | | | | | | There is no good reason it needs to be its own module. Also removes the undocumented pymath alter/restore functions.
* | MAINT: remove obsolete version checksJulian Taylor2014-10-151-21/+7
|/ | | | | minimum requirement is python2.6, this allows removing a couple 2.3 and 2.4 checks.
* ENH: add small kernel correlate functionJulian Taylor2014-09-261-0/+2
| | | | | | | | | For cases like convolve/correlate with small kernel calling out to BLAS dot is very slow as it goes through many wrappers and BLAS is typically optimized for very large data. So add a template utility file and add a special function for small dot products. 2-4 times faster than openblas dot for kernel sizes < 11.
* ENH: Move vdot to multiarray.Charles Harris2014-09-041-8/+5
| | | | | | | | | | Remove vdot from _dotblas and implement it in multiarray. Remove the files in core/blasdot as they are no longer needed. Fix tests and build to reflect the changes. The vdot function is now a bit faster in the common case as ravel is used instead of flatten. There is also no need to conjugate the files for clongdouble.
* ENH: Move dotblas_matrixproduct down into multiarray.Charles Harris2014-09-041-0/+3
| | | | | | | Move the dotblas_matrixproduct function from the _dotblas.c file to a new cblasfuncs.c file in multiarray and rename it cblas_matrixproduct. Modify it so that it can called directly from PyArray_MatrixProduct2 and do so. Fix up numeric.py and core/__init__.py to reflect these changes.
* ENH: When cblas is available use it in descr->f->dot.Charles Harris2014-09-041-4/+12
| | | | | | | | | | Importing _dotblas currently executes _dotblas.alterdot, which replaces the default descr->f->dot function with a cblas based version for float, double, complex float, and complex double data types. This PR changes the default descr->f->dot to use cblas whenever it is available. After this change, the alterdot and restoredot functions serve no purpose, so are changed to do nothing and deprecated. Note that those functions were already doing nothing when _dotblas was not available.
* Merge pull request #4671 from charris/prepare-1.10-develCharles Harris2014-07-061-1/+1
|\ | | | | MAINT: start 1.10-devel.
| * MAINT: Make NPY_RELAXED_STRIDE_CHECKING true by default.Charles Harris2014-05-061-1/+1
| |
* | ENH: speed-up minimum, maximum and xor for bool dtypejaimefrio2014-05-251-1/+3
|/ | | | | | | | Replaced the operations for the above ufuncs on bools, by simpler single instructions. On random inputs `np.minimum` and `np.maximum` run about 25% faster, and `np.logical_xor` and `np.bitwise_xor` almost 3x faster.
* MAINT: move memory allocator functions to own file alloc.cJulian Taylor2014-05-051-0/+1
|
* BUG: fix large file support on 32 bit systemsJulian Taylor2014-01-111-1/+5
| | | | | | On linux large file support must be enabled and ftello used to avoid overflows. The result must not be converted to a size_t, but a long long.
* BLD: add off_t size detection to bento buildPauli Virtanen2014-01-091-0/+5
|
* DOC: [bento] document that adding optional GCC performance improvements is TODORalf Gommers2013-09-221-0/+3
| | | | [ci skip]
* BLD: fix Bento build.Ralf Gommers2013-09-191-2/+3
| | | | Issue was introduced with PR-3524, the ufunc override stuff.
* MAINT: move simd functions to new file simd.inc.srcJulian Taylor2013-06-081-2/+4
| | | | | | SIMD functions are called via a minimal dispatcher function. Minizes extra code in loops.c.src and hopefully transparently allows to simply enable more complex (runtime) dispatching rules.
* BLD: fix Bento build after umath_linalg move from core to linalg module.Ralf Gommers2013-05-041-22/+0
|
* BLD: Add NPY_RELAXED_STRIDES_CHECKING flagSebastian Berg2013-04-011-0/+7
| | | | | | | | | | This flag will toggle to a new definition for the contiguous flags where only the memory layout is forced to be correct. As a particular example this means that np.ones((3,1)) can be both C and F-Contiguous and its stride[-1] can be arbitrary but the array still contiguous. The flag will also make most new arrays be created with MAX_INTP as stride so that unsafe usage of the stride will surface more commonly.
* Merge pull request #2943 from rgommers/bento-ini-filesRalf Gommers2013-02-271-0/+24
|\ | | | | BUG: npy-pkg-config ini files were missing after Bento build.
| * BUG: npy-pkg-config ini files were missing after Bento build.Ralf Gommers2013-01-221-0/+24
| |
* | FEAT: use separate build by default.David Cournapeau2013-01-241-1/+1
| |
* | REF: make the separate compilation env handling a tad simpler.David Cournapeau2013-01-241-5/+1
|/
* BUG: fix separate compilation mode for bento build.David Cournapeau2013-01-211-4/+16
|
* BUG: fix in-place build.David Cournapeau2012-10-091-1/+1
|
* BUG: fix npymath install location.David Cournapeau2012-09-061-2/+1
|
* BUG: forgot to build _dotblas in bento build.David Cournapeau2012-09-061-1/+1
|
* BUG: fix bento build.David Cournapeau2012-08-111-1/+1
|
* PKG: Fix numpy core bscript.Stefan van der Walt2012-06-261-1/+1
|
* ENH: handle separate compilation in bento as in setup.py.David Cournapeau2012-06-241-1/+5
|
* BLD: fix Bento and Numscons builds, that were broken in b272bc60.Ralf Gommers2012-06-211-2/+0
|
* REF: simplify extension customization.David Cournapeau2012-06-011-25/+10
| | | | We are using the new tweak_* bento API wherever possible.
* REF: use simpler API in top bscript.David Cournapeau2012-06-011-7/+7
| | | | We use the new register_outputs_simple + remove some redundant code.
* BUG: add missing umath_tests extension to bento build.David Cournapeau2012-06-011-1/+2
|
* BUG: install required generated headers.David Cournapeau2012-06-011-0/+12
|
* BUG: fix typo in bscript.David Cournapeau2012-05-181-2/+2
|
* ENH: Fix bento script to always include ucsnarray.h and ucsnarrow.c.Charles Harris2012-04-211-28/+27
| | | | This fix is kept separate to facilitate cherry picking for a backport.
* MOV: Rename umathmodule.c.src umathmodule.c since it has no templates.Charles Harris2012-02-041-2/+1
| | | | | Update core/bscript and core/setup.py to reflect the name change and remove umathmodule.c.src as a template file that needs to be converted.
* MISC: cloadable is not useful anymore.David Cournapeau2011-09-081-1/+1
|
* BUG: update bento script for boolean_ops.c.src.David Cournapeau2011-08-291-1/+3
|
* BUG: temp hack to circumvent a waf bug on win32 ?David Cournapeau2011-08-291-1/+2
|
* BUG: check for missing win32-specific format stuff.David Cournapeau2011-08-291-0/+11
|
* BUG: complex.h is not mandatory.David Cournapeau2011-08-291-1/+1
|
* BUG: temp hack to fix some function checks.David Cournapeau2011-08-291-3/+5
|
* ENH: update bento build to recent changes in numpy.core.David Cournapeau2011-08-291-9/+9
|