edit edit
More edits; pretty clean at this point.
add some more fields to the Big List o' Fields
make the initial section even more overwritten
ENH: improve PyArray_Nonzero for sparse bool masks

we already count the number of true elements so we can decide when its
sparse and use faster (4-byte) vectorized npy_memchr.
Merge pull request #4370 from juliantaylor/where-improve

ENH: improve PyArray_Nonzero for sparse bool masks
ENH: Explicitly use __eq__ in assert_equal(a,b)

Fixes #2552. Changes primary test expression in function.
much expanded background section, to start addressing feedback from sympy/sage folks
Merge pull request #4471 from meltingwax/meltingwax/2552-r2

ENH: Explicitly use __eq__ in assert_equal(a,b)
BUG: prevent nonzero memchr from running out of bounds
Merge pull request #4474 from juliantaylor/nonzero-bug

BUG: prevent nonzero memchr from running out of bounds
lots better text, more polishing yes
phrasing tweaks
fix ReST typoes that were breaking footnotes
more ReST fixes
another ReST tweak
add copyright notice
when initialize a vectorize object, always set self._ufunc to None first. fix #3285
MAINT: add NPY_BEGIN_THREAD_NDITER and remove unnecessary needs_api checks

the thread variable is initialized to NULL and checked by the end macro
so the needs_api check is redundant.
ENH: release gil for nonzero