| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|\ \ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | | |
| | | | | | | | | | | | | |
BLD: musllinux wheel build
|
| | | | | | | | | | | | | |
|
|\ \ \ \ \ \ \ \ \ \ \ \ \
| |_|/ / / / / / / / / / /
|/| | | | | | | | | | | | |
ENH: re-implement SIMD kernels of complex operations
|
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | | |
no performance gain with AVX512 enabled except for absolute
|
| | | | | | | | | | | | | |
|
| | | | | | | | | | | | | |
|
| | | | | | | | | | | | | |
|
| | | | | | | | | | | | | |
|
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | | |
access for complex load/store
summarized as follows:
64-bit contiguous partial load/store over 32-bit lane
npyv_load2_till_u32, npyv_load2_till_s32, npyv_load2_till_f32
npyv_load2_tillz_u32, npyv_load2_tillz_s32, npyv_load2_tillz_f32
npyv_store2_till_u32, npyv_store2_till_s32, npyv_store2_till_f32
128-bit contiguous partial load/store over 64-bit lane
npyv_load2_till_u64, npyv_load2_till_s64, npyv_load2_till_f64
npyv_load2_tillz_u64, npyv_load2_tillz_s64, npyv_load2_tillz_f64
npyv_store2_till_u64, npyv_store2_till_s64, npyv_store2_till_f64
64-bit non-contiguous load/store over 32-bit stride
npyv_loadn2_u32, npyv_loadn2_s32, npyv_loadn2_f32
npyv_storen2_u32, npyv_storen2_s32, npyv_storen2_f32
128-bit non-contiguous load/store over 64-bit stride
npyv_loadn2_u64, npyv_loadn2_s64, npyv_loadn2_f64
npyv_storen2_u64, npyv_storen2_s64, npyv_storen2_f64
64-bit non-contiguous partial load/store over 32-bit stride
npyv_loadn2_till_u32, npyv_loadn2_till_s32, npyv_loadn2_till_f32
npyv_loadn2_tillz_u32, npyv_loadn2_tillz_s32, npyv_loadn2_tillz_f32
npyv_storen2_till_u32, npyv_storen2_till_s32, npyv_storen2_till_f32
128-bit non-contiguous partial load/store over 64-bit stride
npyv_loadn2_till_u64, npyv_loadn2_till_s64, npyv_loadn2_till_f64
npyv_loadn2_tillz_u64, npyv_loadn2_tillz_s64, npyv_loadn2_tillz_f64
npyv_storen2_till_u64, npyv_storen2_till_s64, npyv_storen2_till_f64
2 channels de-interlave/interleave contiguous load/store for all data types
npyv_load_##sfx##x2, npyv_store_##sfx##x2
|
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | | |
New kernels provides better performance for non-contiguous
memory access and don't require 128-bit/64-bit aligment
for complex128/complex64 just 64-bit/32-bit, and implmented
via universal intrinics.
|
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | | |
shuffle intrinsics support 32-bit/64-bit vector data types,
unzip(deinterleave) intrinsics supports all data types.
|
| | | | | | | | | | | | | |
|
|\ \ \ \ \ \ \ \ \ \ \ \ \
| |_|_|/ / / / / / / / / /
|/| | | | | | | | | | | | |
MAINT, BLD: Update wheel and GitPython versions.
|
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | | |
This is motivated by Dependabot security alerts.
|
|\ \ \ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
MAINT: Allow export/import of bools in dlpack
|
| | |_|_|_|_|/ / / / / / /
| |/| | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | | |
Updates the header file and accept as well as export boolean now that
the header includes a definition for it.
|
|\ \ \ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
BLD: use conda to install anaconda-client for upload
|
| | | | | | | | | | | | | | |
|
| | | | | | | | | | | | | | |
|
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
azp][skip circle]
|
|\ \ \ \ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
CI: Rebase NumPy compiled extension test modules on Cygwin
|
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
This assumes NumPy is rebased before tests run,
but does not assume the locations are in the database.
|
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
Ideally this works nicely and I can change the PR name.
If not, I put the split back, then the parallelization if that still doesn't work.
|
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
Also adjust CI so they don't immediately collide with NumPy.
I forgot to do that last time, which caused problems.
|
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
Tests hang, which is less than ideal.
Hopefully this one works well.
|
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
Let's see if this eliminates the fork failures.
It's back to around where it was before I started tinkering, so this approach may not work.
|
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
This reverts commit 33709afdbbc47b7adb7dd06a730246d8c02f724f.
|
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
This reverts commit 608864613b801b9c85573186a9d07eeac5e7e465.
|
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
Hopefully this helps, since --forked takes almost five hours.
|
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
This should help debugging a bit.
|
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
Hopefully this will keep the main memory space clear enough to allow all tests to succeed.
|
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
Forgot to check this earlier.
|
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
Let's see if this fixes the 8-50 fork failures.
|
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
It should be plenty of time; each of these commands should complete in maybe five seconds per file on a slow day.
|
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
Let's see if this shows why everything's got a fork() failure now.
|
| | | | | | | | | | | | | | | |
|
| | | | | | | | | | | | | | | |
|
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
--ignore led to more failures, which is not ideal.
|
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
This seems to be causing fork failures on Cygwin. Let's see if this reduces the number of failures.
|
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| |_|/ / / / / / / / / / / / /
|/| | | | | | | | | | | | | | |
BUG: Add missing <type_traits> header.
|
|/ / / / / / / / / / / / / /
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
`std::is_scalar` is defined in `type_traits`, which is missing from the
includes.
|
|\ \ \ \ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
BUG: Fix crash when using complex double scalars with NEP 50
|
|/ / / / / / / / / / / / / /
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
Not adding a test since there is already a test that crashes due to
this, it just isn't used with weak promotion and right now I am
hoping I may be able to make the test suite runnable enabling it.
|
|\ \ \ \ \ \ \ \ \ \ \ \ \ \
| |_|_|_|/ / / / / / / / / /
|/| | | | | | | | | | | | | |
BUILD: use GITHUB_REF_NAME in musllinux merge CI run [skip ci], add more conditions to CI runs
|
| | | | | | | | | | | | | | |
|
|/ / / / / / / / / / / / / |
|
|\ \ \ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
Developer-Ecosystem-Engineering/simd_isnan_isinf_isfinite_signbit
ENH: Implement SIMD versions of isnan,isinf, isfinite and signbit
|
| | | | | | | | | | | | | | |
|
| | | | | | | | | | | | | | |
|
| | | | | | | | | | | | | | |
|