Commits


Benjamin Kietzman authored and Antoine Pitrou committed 76cebfa88a6
ARROW-6396: [C++] Add overloads of Boolean kernels implementing Kleene logic The utility classes I needed to write for this impinged on [ARROW-4722](https://issues.apache.org/jira/browse/ARROW-4722) Closes #5771 from bkietz/6396-Add-ResolveNullOptions-to and squashes the following commits: 4fe55a091 <Benjamin Kietzman> cast pointers to intptr_t instead of size_t 4ea0b4275 <Benjamin Kietzman> iwyu: string fea889357 <Benjamin Kietzman> add test for visiting bitmaps with inaccessible words 8b21db3f8 <Benjamin Kietzman> refactor to avoid accessing incomplete words cf89713bf <Benjamin Kietzman> address review comments, fix bug in VisitWords 81a5991ff <Benjamin Kietzman> add explicit cast for RoundUpToPowerOf2 bc32ee21d <Benjamin Kietzman> define benchmark ranges as a macro for type deduction c6cf18777 <Benjamin Kietzman> remove explicit MinTime(), add figure to words.__doc__ c515223eb <Benjamin Kietzman> review comments fb592e51a <Benjamin Kietzman> lint fixes 9e67d55f0 <Benjamin Kietzman> Add word-wise implementation of Kleene logic 8e3057ee6 <Benjamin Kietzman> delete cruft e6d61abb0 <Benjamin Kietzman> add unit tests for word wise Bitmap visit 9aaa8ad12 <Benjamin Kietzman> ARROW-6396: Kleene logic in logical kernels Authored-by: Benjamin Kietzman <bengilgit@gmail.com> Signed-off-by: Antoine Pitrou <antoine@python.org>