Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Strip complex compat layer from npymath #2

Open
wants to merge 1,062 commits into
base: real-imag-remove
Choose a base branch
from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Oct 27, 2023

  1. Configuration menu
    Copy the full SHA
    8d0bdd4 View commit details
    Browse the repository at this point in the history
  2. ENH: Implement a compile-time test on PPC64 to determine support for …

    …Half/Double VSX3 instructions by the assembler
    seiko2plus committed Oct 27, 2023
    Configuration menu
    Copy the full SHA
    b651406 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7a84442 View commit details
    Browse the repository at this point in the history
  4. BUG: Resolve build issue on ppc64 with Power9 or higher as baseline

      This fix addresses two issues:
       * Corrects the use of unsupported instructions by the assembler
         in half-precision to double-precision conversion.
       * Resolves a code error related to variable naming during conversion.
    seiko2plus committed Oct 27, 2023
    Configuration menu
    Copy the full SHA
    771beb0 View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2023

  1. Update .mailmap

    is my email back because it is stored somewhere else or is it just a conflict bad manipulation ? you can forget me please
    pierreloicq authored Oct 28, 2023
    Configuration menu
    Copy the full SHA
    add212a View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2023

  1. Configuration menu
    Copy the full SHA
    64fa171 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3030159 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2023

  1. Configuration menu
    Copy the full SHA
    b977663 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d954eb6 View commit details
    Browse the repository at this point in the history
  3. MAINT: Add missing noexcept to shuffle helpers

    These shouldn't fail and should work without the GIL, but as cython
    points out (now), this doesn't work in practice, because without
    the `noexcept`, cython will grab the GIL to check for errors every
    time.
    seberg committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    f45bf07 View commit details
    Browse the repository at this point in the history
  4. Move back to .dia file

    mtsokol committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    967c6ae View commit details
    Browse the repository at this point in the history
  5. MAINT: Unpin urllib3 for anaconda-client install

    This is said to be fixed upstream, see
    anaconda/anaconda-client#654
    
    Closes numpy#24062
    charris committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    71a7e0d View commit details
    Browse the repository at this point in the history
  6. Merge pull request numpy#25032 from seberg/random-unhappy-cython

    MAINT: Add missing `noexcept` to shuffle helpers
    charris authored Oct 30, 2023
    Configuration menu
    Copy the full SHA
    ae1cb2d View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2023

  1. Merge pull request numpy#25029 from phy6boy/gh25027

    DOC: "What is NumPy?" section of the documentation
    mattip authored Oct 31, 2023
    Configuration menu
    Copy the full SHA
    402c39e View commit details
    Browse the repository at this point in the history
  2. MAINT: Adjust typing for long

    mtsokol committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    28a696b View commit details
    Browse the repository at this point in the history
  3. BLD: make macOS version check for Accelerate NEWLAPACK more robust

    Incorporates numpy/meson#6
    
    Closes numpygh-25026
    
    [skip azp] [skip circle]
    rgommers committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    f59eb32 View commit details
    Browse the repository at this point in the history
  4. Merge pull request numpy#25040 from rgommers/fix-macos-version-check

    BLD: make macOS version check for Accelerate NEWLAPACK more robust
    charris authored Oct 31, 2023
    Configuration menu
    Copy the full SHA
    2f34979 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    79765da View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b392838 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    eab85c7 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d22d8ec View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    a7aa6a3 View commit details
    Browse the repository at this point in the history
  10. Update numpy/_core/src/multiarray/ctors.c

    Co-authored-by: Sebastian Berg <[email protected]>
    ngoldbaum and seberg authored Oct 31, 2023
    Configuration menu
    Copy the full SHA
    e85a828 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    b046293 View commit details
    Browse the repository at this point in the history
  12. Merge pull request numpy#24988 from ngoldbaum/unique-array-descr

    ENH: DType API slot for descriptor finalization before array creation
    ngoldbaum authored Oct 31, 2023
    Configuration menu
    Copy the full SHA
    42c33f3 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    05211ce View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    62ae1e3 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    ea84509 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2023

  1. Merge pull request numpy#25042 from ngoldbaum/fix-dtype-autophagia-se…

    …gfault
    
    BUG: ensure passing `np.dtype` to itself doesn't crash
    seberg authored Nov 1, 2023
    Configuration menu
    Copy the full SHA
    95ca101 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    66c3afb View commit details
    Browse the repository at this point in the history
  3. MAINT,BUG: Prefer using long for int_ in _generator.pyi and fix s…

    …mall bug
    
    Also, fixes a small issue, that the type[int] and type[bool] are special
    and any other paths were actually just broken.
    seberg committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    f3dd474 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fc98e38 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a903150 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e2419c0 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    979cd87 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    96e5d1f View commit details
    Browse the repository at this point in the history
  9. Merge pull request numpy#25039 from mtsokol/adjust-typing-for-long

    MAINT: Adjust typing for readded `np.long`
    ngoldbaum authored Nov 1, 2023
    Configuration menu
    Copy the full SHA
    20103e7 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    f1d1491 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    e3af907 View commit details
    Browse the repository at this point in the history
  12. MAINT: Keep using long in for legacy random number generation

    The new random number generation defaults to int64 throughout.
    seberg committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    fbbecab View commit details
    Browse the repository at this point in the history
  13. fixup cython

    seberg committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    9b9325b View commit details
    Browse the repository at this point in the history
  14. fixup initial change

    seberg committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    044e56e View commit details
    Browse the repository at this point in the history
  15. API: Add NPY_DEFAULT_INT which is runtime (unless NumPy >2 is forced)

    Also test it within cython
    seberg committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    329d6bf View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    4d13583 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    830c912 View commit details
    Browse the repository at this point in the history
  18. ENH: Allow int64 explicitly in ldexp

    This way, any integer input should work fine, in particular any 64
    bit platform.  Chosing this rather than intp, since there seems
    little reason to not support 64bit ints on 32bit platforms.
    seberg committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    da9055e View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    1f942e3 View commit details
    Browse the repository at this point in the history
  20. API: rewire/rename np.int_ and np.uint scalars and add np.long/np.ulong

    Some tests will be failing and docs will need update probably.
    seberg committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    e03e93e View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    6402c8e View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    59654aa View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    2a2600f View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    ab03464 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    fc8ace2 View commit details
    Browse the repository at this point in the history
  26. TST: Fix inplace_add ufunc test by using intp/default int

    Otherwise, fixing the rest of the test seems actually more annoying.
    seberg committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    a901757 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    ab675a3 View commit details
    Browse the repository at this point in the history
  28. Use intp in np.random.binomial for inputs (core uses int64 always)

    This is just minimal, really should use int64, but this is the legacy
    API anyway.
    seberg committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    9532739 View commit details
    Browse the repository at this point in the history
  29. BUG: Fix previously unused int64/uint64 in umath generation for cross…

    … compile
    
    (emscriptn CI was failing due to this)
    seberg committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    a205087 View commit details
    Browse the repository at this point in the history
  30. BUG: Another random path that should probably keep using long

    (Might be good to have more tests, seemed mainly tested indirectly
    via `choice` tests.)
    seberg committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    8874e8e View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    4a9f8a2 View commit details
    Browse the repository at this point in the history
  32. BUG,API: like int32, intp must map to long if long and int are same size

    Otherwise things get confusing, the default integer must be long after
    all if long and int are the same size.
    seberg committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    60bb095 View commit details
    Browse the repository at this point in the history
  33. MAINT: Fix hypergeometric to use INT64, but raise if values surpass long

    Also does this for bernoulli, its a mixed bag, many legacy ones use
    the `disc()` which just force-casts from int64 to long anyway...
    seberg committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    a2ceb3d View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    cfe9960 View commit details
    Browse the repository at this point in the history
  35. Simply us Python int()...

    seberg committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    dd60409 View commit details
    Browse the repository at this point in the history
  36. BUG: Ensure randint returns a Python integer by default

    This was relied upon by sklearn and it seems reasonable to still
    default to returning a Python integer.
    seberg committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    3e38281 View commit details
    Browse the repository at this point in the history
  37. Adjust type aliases after rebase

    mtsokol authored and seberg committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    8f3fa96 View commit details
    Browse the repository at this point in the history
  38. Apply linting

    mtsokol authored and seberg committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    80308a7 View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    960a4f0 View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    9e69004 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    25b9d6c View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    178966c View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    83b5125 View commit details
    Browse the repository at this point in the history
  44. TST: Fix randint test the right way

    The test should check for the result type, but the way I had adapted
    it was thus the wrong way around (and didn't work)
    seberg committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    a00fed5 View commit details
    Browse the repository at this point in the history
  45. MAINT: Move Long-bound checks into helper

    This is somewhat strange, because we cast to double in the scalar
    case.  This is OK in practice because we are really only interested
    in 32bit longs, which are guaranteed to fit into double...
    seberg committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    b6df6cd View commit details
    Browse the repository at this point in the history
  46. Update numpy/random/mtrand.pyx

    Co-authored-by: Nathan Goldbaum <[email protected]>
    seberg and ngoldbaum committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    2cb3ab6 View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    fe23665 View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    6fbcd01 View commit details
    Browse the repository at this point in the history
  49. TYP: Try fixing/working around windows ctypeslib mypy failures

    Simply sort the long codes before int, because it might mean we
    prefer them (and that may fix the tests).  Also explicitly add
    mapping to ssize_t for int (this pre-empts chaning the definition
    of `intp` admittedly)
    seberg committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    b3bf8c3 View commit details
    Browse the repository at this point in the history
  50. Update doc/source/numpy_2_0_migration_guide.rst

    Co-authored-by: Nathan Goldbaum <[email protected]>
    seberg and ngoldbaum authored Nov 1, 2023
    Configuration menu
    Copy the full SHA
    ba58f8b View commit details
    Browse the repository at this point in the history
  51. TST: Ensure test is not run on 32bit platforms

    This shouldn't normally be run anyway due to the requires-memory,
    but I saw one CI failure on the armhf run.
    seberg committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    867d66e View commit details
    Browse the repository at this point in the history
  52. MAINT: Make bitfield integers unsigned

    I am getting a lot of compile warnings recently.  Not sure exactly
    why, but one source here is that the 1 we store is cast to -1 for
    a signed integer bitfield.  Making it explicitly unsigned quenches
    the warning and seems easiest.
    seberg committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    72e44be View commit details
    Browse the repository at this point in the history
  53. DOC: correct Logo SVG files rendered in dark by Figma (numpy#24975)

    Use hex code, for no good reason other than Figma being buggy.
    
    Closes numpygh-24933
    iaminebriki authored Nov 1, 2023
    Configuration menu
    Copy the full SHA
    86f230f View commit details
    Browse the repository at this point in the history
  54. Merge pull request numpy#25037 from charris/unpin-urllib3

    MAINT: Unpin urllib3 for anaconda-client install
    seberg authored Nov 1, 2023
    Configuration menu
    Copy the full SHA
    01481e8 View commit details
    Browse the repository at this point in the history
  55. DOC: update ndarray.item docstring (numpy#25006)

    Add example for item method with object arrays
    
    Signed-off-by: Liang Yan <[email protected]>
    liang3zy22 authored Nov 1, 2023
    Configuration menu
    Copy the full SHA
    147eaa5 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2023

  1. Merge pull request numpy#25050 from seberg/small-fixups

    TST: Ensure test is not run on 32bit platforms
    charris authored Nov 2, 2023
    Configuration menu
    Copy the full SHA
    41b0090 View commit details
    Browse the repository at this point in the history
  2. Merge pull request numpy#25051 from seberg/unsigned-bitfield

    MAINT: Make bitfield integers unsigned
    charris authored Nov 2, 2023
    Configuration menu
    Copy the full SHA
    7a4f6b0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    96fbb30 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e8edc2b View commit details
    Browse the repository at this point in the history
  5. DOC: Small fixes for NEP 52

    mtsokol committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    4cfeedb View commit details
    Browse the repository at this point in the history
  6. Merge pull request numpy#24224 from seberg/intp-default-int

    API: Make 64bit default integer on 64bit windows
    ngoldbaum authored Nov 2, 2023
    Configuration menu
    Copy the full SHA
    439762c View commit details
    Browse the repository at this point in the history
  7. Merge pull request numpy#25030 from mtsokol/numpy-long-doc-fix

    DOC: Include `np.long` in `arrays.scalars.rst`
    ngoldbaum authored Nov 2, 2023
    Configuration menu
    Copy the full SHA
    3753282 View commit details
    Browse the repository at this point in the history
  8. Merge pull request numpy#25056 from mtsokol/nep-52-small-changes

    DOC: Small fixes for NEP 52
    ngoldbaum authored Nov 2, 2023
    Configuration menu
    Copy the full SHA
    13e55ba View commit details
    Browse the repository at this point in the history
  9. DOC: standardize capitalization of headings (numpy#25016)

    Closes numpygh-16261.
    
    numpygh-16261 reported that documentation headings currently have inconsistent capitalization schemes and should be standardized.
    mdhaber authored Nov 2, 2023
    Configuration menu
    Copy the full SHA
    a7f7138 View commit details
    Browse the repository at this point in the history
  10. Merge pull request numpy#24981 from mdhaber/gh15692

    DOC: revisions to "absolute beginners" tutorial
    ngoldbaum authored Nov 2, 2023
    Configuration menu
    Copy the full SHA
    3526e19 View commit details
    Browse the repository at this point in the history
  11. MAINT: Add npy_2_compat.h which is designed two work also if vendored

    This adds a header to define compatibility with 1.x when compiling
    against 2.0.  However, it is also designed so that it can be vendored
    by downstream to allow affected projects to compile with 1.x also.
    
    For now, it only points to the complex macros and includes the
    ``NPY_DEFAULT_INT`` macro.  More things could be added though,
    for example, I had an initial version that "backported"
    ``PyUFunc_GiveFloatingPointErrors``.
    seberg committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    2218936 View commit details
    Browse the repository at this point in the history
  12. CI: add blas, cblas and lapack to FreeBSD CI job

    Also add logging on failure, so future build issues are easier to
    diagnose.
    rgommers committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    34521b4 View commit details
    Browse the repository at this point in the history
  13. BLD: include Meson submodule update for Netlib BLAS/LAPACK dependencies

    Also includes some smaller fixes to make the OpenBLAS and MKL detection
    more efficient, resulting in less output in meson-log.txt
    rgommers committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    24fe80d View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    83c780d View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    671fa53 View commit details
    Browse the repository at this point in the history
  16. Merge pull request numpy#25055 from rgommers/fix-netlib-blas

    BLD: improve detection of Netlib libblas/libcblas/liblapack
    mattip authored Nov 2, 2023
    Configuration menu
    Copy the full SHA
    ac807c9 View commit details
    Browse the repository at this point in the history
  17. API: Enforce ABI version and print info when compiled against 1.x

    Eventually, the ``import_array()`` helper would also raise such an
    error anyway, but this is nicer because it gives us cleaner control
    of the error message (allowing us to update recommendations with
    new releases for example).
    
    The error message given by ``import_array()`` is controlled by us
    but most likely compiled in from a many years old NumPy version...
    
    This commit does not enforce ABI version yet, but this may follow
    soon!
    seberg committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    bbf83bc View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    7e13d0d View commit details
    Browse the repository at this point in the history
  19. Merge pull request numpy#24868 from lysnikolaou/string-ufuncs-find-rfind

    ENH: Add find/rfind ufuncs for unicode and byte dtypes
    seberg authored Nov 2, 2023
    Configuration menu
    Copy the full SHA
    22ab9aa View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2023

  1. Merge pull request numpy#25059 from mtsokol/long-typing-nitpick

    MAINT: `np.long` typing nitpick
    seberg authored Nov 3, 2023
    Configuration menu
    Copy the full SHA
    d03fe5a View commit details
    Browse the repository at this point in the history
  2. Merge pull request numpy#25057 from seberg/compat-headers

    MAINT: Add `npy_2_compat.h` which is designed to work also if vendored
    seberg authored Nov 3, 2023
    Configuration menu
    Copy the full SHA
    c350500 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f794aa1 View commit details
    Browse the repository at this point in the history
  4. BLD: change default of the allow-noblas option to true.

    Having it set to false caused more disruption and complaints than
    the silent performance regressions for `true` ever did.
    So now that the dust has settled a bit on the transition to Meson,
    go back to the more permissive default.
    
    The warning that is emitted when BLAS and/or LAPACK are not found
    is already much more visible than it was with distutils, so this
    new situation is still an improvement over where we were until
    1.25.x.
    
    Closes numpygh-24703.
    rgommers committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    1059da9 View commit details
    Browse the repository at this point in the history
  5. BLD: Skip MSVC compatibility when building against mingw-w64 Python

    In MSYS2 we build numpy like Linux distros, so we prefer dynamic
    linking and it needs to be ABI compatible with all other packages.
    numpy by default statically links ucrt and changes the ABI to match
    MSVC, which makes it incompatible with other packages.
    
    To differentiate the two use cases detect if we are building against
    a mingww-64 Python build, and if we are skip all the special adjustments.
    
    Note that mingw-w64 is not officially supported by upstream CPython.
    lazka committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    0453b92 View commit details
    Browse the repository at this point in the history
  6. BLD: Fix mingw detection when building with Clang

    mingw-w64 nowadays is also available in combination with Clang,
    for example https://github.com/mstorsjo/llvm-mingw or MSYS2
    provide Clang builds using mingw-w64.
    
    Instead of testing for GCC check that __MINGW32__ is defined.
    lazka committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    9123d43 View commit details
    Browse the repository at this point in the history
  7. Merge pull request numpy#25063 from rgommers/allow-noblas-again

    BLD: change default of the `allow-noblas` option to true
    charris authored Nov 3, 2023
    Configuration menu
    Copy the full SHA
    5dfe4cb View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2023

  1. Configuration menu
    Copy the full SHA
    ade16e8 View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2023

  1. Configuration menu
    Copy the full SHA
    657c3b8 View commit details
    Browse the repository at this point in the history
  2. Merge pull request numpy#25068 from mattip/skip-test

    TST: skip flaky test in test_histogram
    seberg authored Nov 5, 2023
    Configuration menu
    Copy the full SHA
    b54e6f9 View commit details
    Browse the repository at this point in the history
  3. MAINT: Use spin .run

    ganesh-k13 committed Nov 5, 2023
    Configuration menu
    Copy the full SHA
    b7045c9 View commit details
    Browse the repository at this point in the history
  4. Merge pull request numpy#24968 from lazka/mingw-python-build-fixes

    BLD: mingw-w64 build fixes
    mattip authored Nov 5, 2023
    Configuration menu
    Copy the full SHA
    29cbb1f View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2023

  1. Configuration menu
    Copy the full SHA
    29673db View commit details
    Browse the repository at this point in the history
  2. BUG: alpha doesn't use REAL(10)

    Same as e.g. loongarch per numpygh-24904.  At this point seems like it should
    be more of an exclude list than an include one...
    matoro committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    43aaf20 View commit details
    Browse the repository at this point in the history
  3. DOC: Clarify a point in basic indexing user guide (numpy#24996)

    Update wording related to indexing when only one dimension is
    a slice
    djramones authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    9768cc3 View commit details
    Browse the repository at this point in the history
  4. MAINT: Bump actions/dependency-review-action from 3.1.0 to 3.1.1

    Bumps [actions/dependency-review-action](https://github.com/actions/dependency-review-action) from 3.1.0 to 3.1.1.
    - [Release notes](https://github.com/actions/dependency-review-action/releases)
    - [Commits](actions/dependency-review-action@6c5ccda...9f45b24)
    
    ---
    updated-dependencies:
    - dependency-name: actions/dependency-review-action
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    dependabot[bot] authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    ca75955 View commit details
    Browse the repository at this point in the history
  5. Merge pull request numpy#25082 from numpy/dependabot/github_actions/a…

    …ctions/dependency-review-action-3.1.1
    
    MAINT: Bump actions/dependency-review-action from 3.1.0 to 3.1.1
    charris authored Nov 6, 2023
    Configuration menu
    Copy the full SHA
    aea479b View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2023

  1. DOC: fix reference in user/basics.rec.html#record-arrays (numpy#24984)

    Fix broken reference to ndarray.view docs from the recarray section
    of the user guide
    
    Co-authored-by: Ross Barnowski <[email protected]>
    shubhalgupta and rossbar authored Nov 7, 2023
    Configuration menu
    Copy the full SHA
    5e595fc View commit details
    Browse the repository at this point in the history
  2. Merge pull request numpy#24806 from seiko2plus/issue_24789

    BUG: Fix build on ppc64 when the baseline set to Power9 or higher
    charris authored Nov 7, 2023
    Configuration menu
    Copy the full SHA
    14f2257 View commit details
    Browse the repository at this point in the history
  3. BUG, BLD: Fixed VSX4 feature check

    Fixes a build system bug where the VSX3 check file was used to detect VSX4 availability.
    helloworld922 committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    991a648 View commit details
    Browse the repository at this point in the history
  4. ENH: optimisation of array_equal (numpy#24663)

    (Micro-)Optimize array_equal for some certain cases:
    * Some dtypes are known to always return False for `isnan` simplifying the logic
    * identity checks cannot fail (without NaN)
    * Removes some `asarray()` calls which should be unnecessary because the previous result is guaranteed to be a NumPy boolean scalar at least.
    Carreau authored Nov 7, 2023
    Configuration menu
    Copy the full SHA
    7ff7ec7 View commit details
    Browse the repository at this point in the history
  5. Merge pull request numpy#25062 from lysnikolaou/string-ufuncs-use-buffer

    ENH: Change add/isalpha ufuncs to use buffer class & general clean-up
    ngoldbaum authored Nov 7, 2023
    Configuration menu
    Copy the full SHA
    c91f775 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2023

  1. Configuration menu
    Copy the full SHA
    0834600 View commit details
    Browse the repository at this point in the history
  2. Merge pull request numpy#25017 from ganesh-k13/bld_24080_notes

    ENH: Add `notes` command for spin
    stefanv authored Nov 8, 2023
    Configuration menu
    Copy the full SHA
    a555e7d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    09db9c7 View commit details
    Browse the repository at this point in the history
  4. Merge pull request numpy#25089 from helloworld922/main

    BUG, BLD: Fixed VSX4 feature check
    seiko2plus authored Nov 8, 2023
    Configuration menu
    Copy the full SHA
    69b9afa View commit details
    Browse the repository at this point in the history
  5. MAINT: Bump actions/dependency-review-action from 3.1.1 to 3.1.2

    Bumps [actions/dependency-review-action](https://github.com/actions/dependency-review-action) from 3.1.1 to 3.1.2.
    - [Release notes](https://github.com/actions/dependency-review-action/releases)
    - [Commits](actions/dependency-review-action@9f45b24...fde92ac)
    
    ---
    updated-dependencies:
    - dependency-name: actions/dependency-review-action
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    dependabot[bot] authored Nov 8, 2023
    Configuration menu
    Copy the full SHA
    43afba5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d22a591 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5c93037 View commit details
    Browse the repository at this point in the history
  8. BLD: Fix features.h detection for Meson builds

    Fixes function blocklisting for glibc<2.18, reported in issue numpygh-25087.
    
    Signed-off-by: Marcel Bargull <[email protected]>
    mbargull committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    dbdb8d5 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    ee75c87 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2023

  1. Merge pull request numpy#25091 from numpy/dependabot/github_actions/a…

    …ctions/dependency-review-action-3.1.2
    
    MAINT: Bump actions/dependency-review-action from 3.1.1 to 3.1.2
    charris authored Nov 9, 2023
    Configuration menu
    Copy the full SHA
    ba49b18 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1564ce4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    196a01c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8ac1346 View commit details
    Browse the repository at this point in the history
  5. Merge pull request numpy#25090 from thalassemia/multinomial_long

    BUG: Make n a long int for np.random.multinomial
    seberg authored Nov 9, 2023
    Configuration menu
    Copy the full SHA
    fcbf56d View commit details
    Browse the repository at this point in the history
  6. TST: add a test

    mattip committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    1d9a6f4 View commit details
    Browse the repository at this point in the history
  7. BUG: Avoid intp conversion regression in Cython 3

    In the Cython 3 `__init__.pxd` `intp` was defined to `Py_ssize_t`
    which is *correct*.  However, Cython has special rules for `Py_ssize_t`.
    It uses the `PyNumber_AsIndex` (`operator.index`) function for conversion
    which rejects for example floats.
    
    Of course I prefer that behavior, but:
    1. There is no great reason why `np.intp_t` should be all that special.
    2. Changing it silently changes downstream (and `np.random`) behavior.
    
    It would be awesome if Cython would allow transitioning to using
    `operator.index()` style coercion since you can still explicitly
    convert via `int()`.
    
    Now, why the new definition to `signed long`!?  `ssize_t` doesn't work
    because it is *also* special, using `PyLong_AsSize_t`.
    It seems to me that adding signed might give this type a bit of
    preference in promotion, so it is is just for good sport.
    (It is impossible to get Cython promotion fully right.)
    seberg committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    38fe01b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e26e75e View commit details
    Browse the repository at this point in the history
  9. BLD: blocklist complex trig functions on musl

    Signed-off-by: mattip <[email protected]>
    mattip committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    cab680c View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    5a077d8 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    c77ab47 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    9ea36bf View commit details
    Browse the repository at this point in the history
  13. Merge pull request numpy#25081 from mtsokol/scalar-migration-guides

    DOC: Provide migration notes for scalar inspection functions
    ngoldbaum authored Nov 9, 2023
    Configuration menu
    Copy the full SHA
    391554a View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2023

  1. Configuration menu
    Copy the full SHA
    88db6a0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    086a23b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d50840b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ceaeee0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    19e26ec View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    38bb5bc View commit details
    Browse the repository at this point in the history
  7. Merge pull request numpy#25094 from seberg/avoid-Py_ssize_t

    BUG: Avoid intp conversion regression in Cython 3
    charris authored Nov 10, 2023
    Configuration menu
    Copy the full SHA
    eafca03 View commit details
    Browse the repository at this point in the history
  8. Merge pull request numpy#25102 from ganesh-k13/maint_25017_follow

    MAINT: Print towncrier output file location
    charris authored Nov 10, 2023
    Configuration menu
    Copy the full SHA
    79ccbd1 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    9ca54ea View commit details
    Browse the repository at this point in the history
  10. DEP: Deprecate __array_prepare__

    We don't call array-prepare consistently only for normal ufuncs,
    it doesn't seem used by many people (the main use-case seems units
    and masked-arrays, both of which are clearly much better served
    by `__array_ufunc__`, even a bad version of it).
    
    Now, there *is* one dance/change that needs to be OK, if the user
    does NOT implement `__array_prepare__`, we make it a true no-op
    now, while previously it would have done `arr.view(type=subclass)`.
    
    That matters in one case in the tests where a faulty `__array_wrap__`
    implementation expected to get a subclass.
    seberg committed Nov 10, 2023
    Configuration menu
    Copy the full SHA
    9af7ed2 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    9211885 View commit details
    Browse the repository at this point in the history
  12. Merge pull request numpy#24951 from lysnikolaou/string-ufuncs-isdigit…

    …-etc
    
    ENH: Add isdigit/isspace/isdecimal/isnumeric ufuncs for string types
    ngoldbaum authored Nov 10, 2023
    Configuration menu
    Copy the full SHA
    893db31 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    9212ec1 View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2023

  1. DOC: standardize capitalization of NEP headings (numpy#25060)

    More toward numpygh-16261.
    
    numpygh-16261 reported that documentation headings currently have inconsistent capitalization schemes and should be standardized. numpygh-25016 fixed this for rst files except release notes and NEPS. This PR adjusts the NEPs.
    
    The case of 'numpy', 'blas', 'scipy', 'python', 'lapack', 'fortran', 'api', 'pypi', 'cpu', 'abi', 'pr', 'github', 'ssh', 'git', 'f77', 'numba', 'f2py', 'cffi', 'bitgenerator', 'simd', 'swig', 'csv', 'ascii', 'json', 'dataframe', 'ieee', 'matlab', 'pyfort', ' c ', and 'nep' are unchanged. (Perhaps it would be a good idea to check the capitalization of some of these words throughout the documentation, but that is a different issue.)
    mdhaber authored Nov 11, 2023
    Configuration menu
    Copy the full SHA
    8568549 View commit details
    Browse the repository at this point in the history
  2. Merge pull request numpy#25099 from stefan6419846/openblas-license

    DOC: Fix license identifier for OpenBLAS
    mattip authored Nov 11, 2023
    Configuration menu
    Copy the full SHA
    9340fca View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2023

  1. Configuration menu
    Copy the full SHA
    a68ada7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ff8c34f View commit details
    Browse the repository at this point in the history
  3. DOC: Adapt comment on supported toolchains

    Co-authored-by: rgommers <[email protected]>
    HaoZeke and rgommers committed Nov 12, 2023
    Configuration menu
    Copy the full SHA
    929f239 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a794b59 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5945fba View commit details
    Browse the repository at this point in the history
  6. MAINT: Remove absoft flag [skip ci]

    Not handled outside distutils anyway
    HaoZeke committed Nov 12, 2023
    Configuration menu
    Copy the full SHA
    25527f9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9947aca View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    3fd12f3 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    d5c25ad View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2023

  1. Configuration menu
    Copy the full SHA
    e4eceb5 View commit details
    Browse the repository at this point in the history
  2. Merge pull request numpy#25127 from mdhaber/gh21593

    DOC: angle: update documentation of convention when magnitude of argument is zero
    mattip authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    b3ebf84 View commit details
    Browse the repository at this point in the history
  3. Merge pull request numpy#24878 from mdhaber/gh14343

    ENH: isclose/allclose: support array_like `atol`/`rtol`
    mattip authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    fc8292d View commit details
    Browse the repository at this point in the history
  4. Merge pull request numpy#25073 from HaoZeke/winF2PYquadmath

    BLD,BUG: quadmath required where available [f2py]
    mattip authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    58cbbe0 View commit details
    Browse the repository at this point in the history
  5. Merge pull request numpy#25078 from matoro/main

    BUG: alpha doesn't use REAL(10)
    mattip authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    3b98c61 View commit details
    Browse the repository at this point in the history
  6. Merge pull request numpy#25092 from mbargull/fix-meson-HAVE_FEATURES_H

    BLD: Fix features.h detection for Meson builds
    seberg authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    676534c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a72d735 View commit details
    Browse the repository at this point in the history
  8. Fix -fsanitize=alignment issue in numpy/_core/src/multiarray/arraytyp…

    …es.c.src
    
    OBJECT_nonzero may be called with misaligned pointers, manifesting as a
    -fsanitize=alignment failure. This is UB per C11 6.3.2.3
    
    > A pointer to an object type may be converted to a pointer to a different object type. If the resulting pointer is not correctly aligned) for the referenced type, the behavior is undefined.
    
    Nevertheless, Clang only checks alignment when the unaligned pointer is accessed.
    https://lists.llvm.org/pipermail/llvm-dev/2016-January/094012.html
    Call memcpy with unaligned arguments instead to work with new Clang
    (llvm/llvm-project#67766).
    hawkinsp committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    fa21c58 View commit details
    Browse the repository at this point in the history
  9. API: Remove The MapIter API from public

    This API is very slow to use compared to normal advanced indexing
    (which reaches deep into the much richer internals).
    Making this fast is difficult and the only known users is Theano:
    * While probably still in use Theano is end-of-life for a long time.
    * The use-case in Theano would be better served with `ufunc.at` or
      direct advanced indexing use probably (even if that requires
      wrapping into NumPy arrays).  Because it will be vastly faster
      normally.
    
    So remove it (make it private) to allow making the ABI of it not be
    a strange mix for backwards compatibility.
    seberg committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    15d0669 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    d36e8a7 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    999d0e1 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    8ed4ec6 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    64768df View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    6b980b0 View commit details
    Browse the repository at this point in the history
  15. Merge pull request numpy#25124 from HaoZeke/f2pyCLIcruft

    DOC: `f2py` CLI documentation enhancements
    mattip authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    5b1317c View commit details
    Browse the repository at this point in the history
  16. Merge pull request numpy#25105 from seberg/depr-array-prepare

    API: Remove `__array_prepare__`
    mattip authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    74e03d3 View commit details
    Browse the repository at this point in the history
  17. MAINT: Bump actions/dependency-review-action from 3.1.2 to 3.1.3

    Bumps [actions/dependency-review-action](https://github.com/actions/dependency-review-action) from 3.1.2 to 3.1.3.
    - [Release notes](https://github.com/actions/dependency-review-action/releases)
    - [Commits](actions/dependency-review-action@fde92ac...7bbfa03)
    
    ---
    updated-dependencies:
    - dependency-name: actions/dependency-review-action
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    dependabot[bot] authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    37b77f4 View commit details
    Browse the repository at this point in the history
  18. Merge pull request numpy#25131 from charris/post-1.26.2-release-update

    MAINT: Update main after 1.26.2 release.
    rgommers authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    59d94b1 View commit details
    Browse the repository at this point in the history
  19. BLD: limit scipy-openblas32 wheel to 0.3.23.293.2 (numpy#25085)

    Also move unwieldy multi-line CI script into a file
    mattip authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    a901911 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    3c853e1 View commit details
    Browse the repository at this point in the history
  21. Merge pull request numpy#25139 from numpy/dependabot/github_actions/a…

    …ctions/dependency-review-action-3.1.3
    
    MAINT: Bump actions/dependency-review-action from 3.1.2 to 3.1.3
    charris authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    585e8fb View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2023

  1. BUG: Fix FP overflow error in division when the divisor is scalar

      The bug occurred when SIMD partial load was involved,
      due to filling remaining lanes of the dividend vector
      with ones, which leads to raised overflow warnings
      when the divisor is denormal.
    
      This patch replaces the remaining lanes with nans rather
      than ones to fix this issue.
    seiko2plus committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    8446a47 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f41a399 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    919fd3a View commit details
    Browse the repository at this point in the history
  4. TST: Explicitly pass NumPy path to cython during tests

    This papers over numpygh-25135, it doesn't fix it, since we are finding
    the right NumPy, Cython should be finding the right pyd files also
    (whether this is a NumPy or a Cython issue).
    seberg committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    3fc43d3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c7f8c14 View commit details
    Browse the repository at this point in the history
  6. DOC: Fix typo in NumPy 2.0 migration guide

    `scipy.interpolate.trapz` should be `scipy.integrate.trapz.`
    emilyhunt authored Nov 14, 2023
    Configuration menu
    Copy the full SHA
    d7b305f View commit details
    Browse the repository at this point in the history
  7. Merge pull request numpy#25144 from emilyhunt/DOC-Fix-typo-in-NumPy-2…

    ….0-migration-guide
    
    DOC: Fix typo in NumPy 2.0 migration guide
    seberg authored Nov 14, 2023
    Configuration menu
    Copy the full SHA
    2a98b4d View commit details
    Browse the repository at this point in the history
  8. BUG: fix issues with newaxis and linalg.solve in numpy.array_api

    [skip azp] [skip cirrus] [skip circle]
    rgommers committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    562d55f View commit details
    Browse the repository at this point in the history
  9. Merge pull request numpy#25140 from mdhaber/gh24624

    DOC: clarify boolean index error message
    seberg authored Nov 14, 2023
    Configuration menu
    Copy the full SHA
    34ab283 View commit details
    Browse the repository at this point in the history
  10. Merge pull request numpy#25146 from rgommers/array-api-fixes

    BUG: fix issues with `newaxis` and `linalg.solve` in `numpy.array_api`
    seberg authored Nov 14, 2023
    Configuration menu
    Copy the full SHA
    0f61000 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2023

  1. Merge pull request numpy#25141 from seberg/cytest

    TST: Explicitly pass NumPy path to cython during tests (also speed them up)
    mattip authored Nov 15, 2023
    Configuration menu
    Copy the full SHA
    b3d71f7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    47c8aa2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e256dcc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f7ec2fc View commit details
    Browse the repository at this point in the history
  5. Merge pull request numpy#25138 from seberg/mapiter-removal

    API: Remove The MapIter API from public
    mattip authored Nov 15, 2023
    Configuration menu
    Copy the full SHA
    85d1fe3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e801e7a View commit details
    Browse the repository at this point in the history
  7. MAINT: Cleanup mapiter struct a bit

    This is a small followup to making MapIter private.  It renames
    `numiters` to `num_fancy` (because numiters only made sense man years ago).
    
    Also reorders some fields (tried to move some less used ones to the end
    and clump them a bit clearer) and rewrites basically all the docs to be
    maybe half understandable.
    (This stuff is confusing/complicated, but I think it is a lot clearer now
    probably)
    seberg committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    7477deb View commit details
    Browse the repository at this point in the history
  8. Merge pull request numpy#25151 from mattip/openblas-prefix

    BLD, CI: revert pinning scipy-openblas
    seberg authored Nov 15, 2023
    Configuration menu
    Copy the full SHA
    51ee17b View commit details
    Browse the repository at this point in the history
  9. ENH: Disable SIMD single-precision division optimization on armv7

      The decision is based on the lack of native SIMD support for
      this operation in the armhf architecture, and the associated challenges
      in performance and evaluate the benefits of emulated SIMD intrinsic versus
      native scalar division.
    seiko2plus committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    3ed0e5a View commit details
    Browse the repository at this point in the history
  10. API: Remove PyArray_REFCNT and NPY_REFCOUNT

    These don't really make sense, even less as public API.
    seberg committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    8aeb08a View commit details
    Browse the repository at this point in the history
  11. Merge pull request numpy#25129 from seiko2plus/issue_25097

    BUG: Fix FP overflow error in division when the divisor is scalar
    seberg authored Nov 15, 2023
    Configuration menu
    Copy the full SHA
    0419d0a View commit details
    Browse the repository at this point in the history
  12. Merge pull request numpy#25136 from hawkinsp/align

    BUG: Fix -fsanitize=alignment issue in numpy/_core/src/multiarray/arraytypes.c.src
    seberg authored Nov 15, 2023
    Configuration menu
    Copy the full SHA
    71f7dcf View commit details
    Browse the repository at this point in the history
  13. API: Make encoding=None the default in loadtxt

    This has been a very long wart that `encoding=bytes` was always
    the default, which means that custom converters get bytes passed
    which is rather tedious.
    
    Now, changing this of course breaks some custom converters
    (luckily Python allow some simple things like `float()` for byte
    strings also.
    
    There is an odd deprecationwarning, but for now most (not all)
    test failures are fixed by passing `encoding="bytes"` explicitly.
    seberg committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    31b33a4 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2023

  1. Configuration menu
    Copy the full SHA
    1d0b04f View commit details
    Browse the repository at this point in the history
  2. DOC: Remove u string prefixes from docs

    Since I noticed them in the text loading docs (removes all though)
    seberg committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    798a3d1 View commit details
    Browse the repository at this point in the history
  3. ENH: Add the Array Iterator API to Cython (numpy#24691)

    This is a followup to numpygh-24658, and adds the new Iterator API to the Cython 3.X init.
    zoj613 authored Nov 16, 2023
    Configuration menu
    Copy the full SHA
    bdb0c13 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    63175cc View commit details
    Browse the repository at this point in the history
  5. Merge pull request numpy#25156 from seberg/refcount-cleanup

    API: Remove PyArray_REFCNT and NPY_REFCOUNT
    ngoldbaum authored Nov 16, 2023
    Configuration menu
    Copy the full SHA
    83112cd View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9707ca3 View commit details
    Browse the repository at this point in the history
  7. Merge pull request numpy#25165 from ngoldbaum/submodule-install

    DOC: mention submodule init in source install instructions
    charris authored Nov 16, 2023
    Configuration menu
    Copy the full SHA
    706e9aa View commit details
    Browse the repository at this point in the history
  8. Merge pull request numpy#25158 from seberg/loadtxt-encoding

    API: Make `encoding=None` the default in loadtxt
    charris authored Nov 16, 2023
    Configuration menu
    Copy the full SHA
    32fad57 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2023

  1. Configuration menu
    Copy the full SHA
    8f3dfa5 View commit details
    Browse the repository at this point in the history
  2. Merge pull request numpy#25154 from seberg/mapiter-cleanup

    MAINT: Cleanup mapiter struct a bit
    mattip authored Nov 17, 2023
    Configuration menu
    Copy the full SHA
    4dc749e View commit details
    Browse the repository at this point in the history
  3. Merge pull request numpy#24949 from seberg/import-error

    API: Enforce ABI version and print info when compiled against 1.x
    mattip authored Nov 17, 2023
    Configuration menu
    Copy the full SHA
    6b5fb5e View commit details
    Browse the repository at this point in the history
  4. Merge pull request numpy#25160 from jmrohwer/f2pycompile

    BUG: Fix moving compiled executable to root with f2py -c on Windows
    HaoZeke authored Nov 17, 2023
    Configuration menu
    Copy the full SHA
    a091a25 View commit details
    Browse the repository at this point in the history
  5. Merge pull request numpy#24939 from melissawm/legacy-directive

    DOC: Add legacy directive to mark outdated objects
    HaoZeke authored Nov 17, 2023
    Configuration menu
    Copy the full SHA
    605e345 View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2023

  1. DOC: replace integer overflow example

    [skip cirrus] [skip azp] [skip actions]
    mdhaber committed Nov 18, 2023
    Configuration menu
    Copy the full SHA
    4ba7282 View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2023

  1. TST: Add one for numpygh-22819

    HaoZeke committed Nov 19, 2023
    Configuration menu
    Copy the full SHA
    0cc05f6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9140edd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3961474 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0f6e357 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fbf0ea0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    04a280e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1c4767f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    50b0e81 View commit details
    Browse the repository at this point in the history
  9. Merge pull request numpy#25181 from HaoZeke/newGH22819

    BUG: Disallow shadowed modulenames
    mattip authored Nov 19, 2023
    Configuration menu
    Copy the full SHA
    18c6157 View commit details
    Browse the repository at this point in the history
  10. MAINT: Fix sneaky typo [f2py]

    HaoZeke committed Nov 19, 2023
    Configuration menu
    Copy the full SHA
    d0f00cb View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    a298e08 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    33778a7 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    3e442fc View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    ce940a0 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    77ddda8 View commit details
    Browse the repository at this point in the history
  16. Merge pull request numpy#25185 from HaoZeke/fixNonemodule

    MAINT: Fix sneaky typo [f2py]
    mattip authored Nov 19, 2023
    Configuration menu
    Copy the full SHA
    6c45668 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    b9599af View commit details
    Browse the repository at this point in the history
  18. Merge pull request numpy#25186 from HaoZeke/numpygh-19161

    BUG: Handle `common` blocks with `kind` specifications from modules
    mattip authored Nov 19, 2023
    Configuration menu
    Copy the full SHA
    907ccc3 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2023

  1. Configuration menu
    Copy the full SHA
    d915524 View commit details
    Browse the repository at this point in the history
  2. Merge pull request numpy#25176 from mdhaber/gh21326

    DOC: replace integer overflow example
    seberg authored Nov 20, 2023
    Configuration menu
    Copy the full SHA
    8406827 View commit details
    Browse the repository at this point in the history
  3. Merge pull request numpy#25198 from hroncok/ctypesarray

    MAINT: Replace deprecated ctypes.ARRAY(item_type, size) with item_type * size
    seberg authored Nov 20, 2023
    Configuration menu
    Copy the full SHA
    b850c3b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bafe0fe View commit details
    Browse the repository at this point in the history