Skip to content

Strides of array with dimension of 1 are bogus when NPY_RELAXED_STRIDES_DEBUG is set #12172

@hmaarrfk

Description

@hmaarrfk

See #12171 if you don't want to recompile numpy on your system:

export NPY_RELAXED_STRIDES_DEBUG=1
git clean -xdf
python setup develop --no-deps
# This fails
python -c "import numpy as np; assert np.ones((3, 1, 3), dtype='double').strides == (24, 24, 8)"
# This passes
python -c "import sys; import numpy as np; assert np.ones((3, 1, 3), dtype='double').strides == (24, sys.maxsize, 8)"

Numpy/Python version information:

import sys, numpy; print(numpy.__version__, sys.version)              
1.16.0.dev0+2c4c93a 3.6.6 | packaged by conda-forge | (default, Oct 12 2018, 14:08:43) 
[GCC 4.8.2 20140120 (Red Hat 4.8.2-15)]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions