Open Jaysukh-409 opened 1 month ago
:wave: Hi there! :wave:
And thank you for opening your first issue! We will get back to you shortly. :runner: :dash:
@Jaysukh-409 Looks like we also need to update various packages in @stdlib/array/base/assert/*
to support boolean data types. Should add those packages to the list, as well.
The list should also include:
@Jaysukh-409 I updated the OP with additional array/base/*
packages which need to be updated to specially handle BooleanArrays. I've added boolean array support to @stdlib/array/base/put
and the updates to the various "base" packages will be along similar lines. Namely, where possible, reinterpreting a boolean array to allow more efficient element access.
Description
This RFC proposes add or update all packages that needs to be changed in order to add
BooleanArray
support to Stdlib. The purpose of this issue is to serve as a tracking issue for update or add packages.Packages need to added:
@stdlib/assert/is-booleanarray
@stdlib/strided/base/reinterpret-boolean
@stdlib/array/base/assert/is-booleanarray
@stdlib/assert/is-same-booleanarray
Packages need to updated:
@stdlib/array/dtypes
@stdlib/array/dtype
@stdlib/array/bool
- add methods ofBooleanArray
andrepl.txt
@stdlib/array/ctors
@stdlib/array/convert
@stdlib/array/convert-same
- update tests and benchmarks@stdlib/array/defaults
@stdlib/array/docs/types
@stdlib/array/empty
@stdlib/array/empty-like
@stdlib/array/filled
@stdlib/array/filled-by
@stdlib/array/from-scalar
- add tests@stdlib/array/full
@stdlib/array/full-like
@stdlib/array/mostly-safe-casts
@stdlib/array/next-dtype
@stdlib/array/pool
@stdlib/array/promotion-rules
@stdlib/array/safe-casts
@stdlib/array/same-kind-casts
@stdlib/array/reviver
@stdlib/array/to-json
@stdlib/array/typed-ctors
@stdlib/array/typed-dtypes
@stdlib/array/typed
@stdlib/array/base/any
@stdlib/array/base/assert/has-same-values
@stdlib/array/base/count-falsy
@stdlib/array/base/count-truthy
@stdlib/array/base/count-same-value
@stdlib/array/base/count-same-value-zero
@stdlib/array/base/cuany
@stdlib/array/base/cuevery
@stdlib/array/base/every
@stdlib/array/base/mskfilter
@stdlib/array/base/mskreject
@stdlib/array/base/none
@stdlib/array/base/take
Related Issues
None
Questions
No.
Other
No.
Checklist
RFC:
.