Mainly for marking the underlying data array extent in SparseVector/SparseArray
Mainly for marking the underlying data array extent in SparseVector/SparseArray
Only gives true if isActive would return true for all i.
Only gives true if isActive would return true for all i. (May be false anyway)
Returns the actual flat array of elements used.
Returns the actual flat array of elements used.
Only iterates "active" elements.
Only iterates "active" elements. I'm not sure how I feel about this behavior, since it's inconsistent with the rest of Breeze. I will think on it.
Gives the logical index from the physical index.
Gives the logical index from the physical index.
Some storages (namely HashStorage) won't have active indices packed.
Some storages (namely HashStorage) won't have active indices packed. This lets you know if the bin is actively in use.
index into index/data arrays
How many elements must be iterated over using valueAt/indexAt.
How many elements must be iterated over using valueAt/indexAt.
Only iterates "active" elements
Only iterates "active" elements
Only iterates "active" keys
Only iterates "active" keys
How many elements are logically stored here.
How many elements are logically stored here. This may be <= activeSize.
same as data(i).
same as data(i). Gives the value at the underlying offset.
index into the data array
Only iterates "active" elements
Only iterates "active" elements
This is a Sparse Array implementation backed by a linear-probing open address hash table.