bit4.5.0.1 package

Classes and Methods for Fast Memory-Efficient Boolean Selections

as.bit

Coercing to bit

as.bitwhich

Coercing to bitwhich

as.booltype

Coerce to booltype (generic)

as.character.bit

Coerce bit to character

as.character.bitwhich

Coerce bitwhich to character

as.ri

Coerce to ri

as.which

Coercion to (positive) integer positions

bbatch

Balanced Batch sizes

bit_in

bit %in%

bit_init

Initializing bit masks

bit_rangediff

bit range difference

bit_setops

bit set operations

bit_sort_unique

bit sort unique

bit_sort

bit sort

bit_unidup

bit unique and duplicated

bit-package

bit: Classes and methods for fast memory-efficient boolean selections

bit

Create empty bit vector

bitsort

Low-level sorting: bit sort

bitwhich_representation

Diagnose representation of bitwhich

bitwhich

Create bitwhich vector (skewed boolean)

booltype

Diagnosing boolean types

booltypes

Boolean types

c.booltype

Concatenating booltype vectors

chunk

Methods for chunked range index

chunks

Function for chunked range index

clone

Cloning ff and ram objects

CoercionToStandard

Coercion from bit, bitwhich, which and ri to logical, integer, double

copy_vector

Copy atomic R vector

countsort

Low-level sorting: counting sort

Extract

Extract or replace part of an boolean vector

firstNA

Position of first NA

get_length

Get C length of a vector

getsetattr

Attribute setting by reference

in.bitwhich

Check existence of integers in table

intrle

Hybrid Index, C-coded utilities

is.booltype

Testing for boolean types

is.na.bit

Test for NA in bit and bitwhich

length.bit

Getting and setting length of bit, bitwhich and ri objects

maxindex

Get maxindex (length of boolean vector) and poslength (number of 'sele...

merge_rev

Fast functions for sorted sets of integer

Metadata

Generics related to cache access

PhysVirt

Physical and virtual attributes

print.bit

Print method for bit

print.bitwhich

Print method for bitwhich

quicksort2

Low-level sorting: binary quicksort

quicksort3

Low-level sorting: threeway quicksort

range_na

Get range and number of NAs

range_nanozero

Remove zeros and get range and number of NAs

range_sortna

Prepare for sorting and get range, number of NAs and unsortedness

rep.booltype

Replicating bit and bitwhich vectors

repeat.time

Adaptive timer

repfromto

Virtual recycling

rev.booltype

Reversing bit and bitwhich vectors

reverse_vector

Reverse atomic vector

ri

Range index

rlepack

Hybrid Index, rle-pack utilities

Sorting

Generics for in-RAM sorting and ordering

still.identical

Test for C-level identity of two atomic vectors

str.bit

Str method for bit

str.bitwhich

Str method for bitwhich

Summaries

Summaries of boolean vectors

symdiff

Symmetric set complement

unattr

Attribute removal

vecseq

Vectorized Sequences

xor

Boolean operators and functions

Provided are classes for boolean and skewed boolean vectors, fast boolean methods, fast unique and non-unique integer sorting, fast set operations on sorted and unsorted sets of integers, and foundations for ff (range index, compression, chunked processing).