Package: bit64 4.5.99

Michael Chirico

bit64: A S3 Class for Vectors of 64bit Integers

Package 'bit64' provides serializable S3 atomic 64bit (signed) integers. These are useful for handling database keys and exact counting in +-2^63. WARNING: do not use them as replacement for 32bit integers, integer64 are not supported for subscripting by R-core and they have different semantics when combined with double, e.g. integer64 + double => integer64. Class integer64 can be used in vectors, matrices, arrays and data.frames. Methods are available for coercion from and to logicals, integers, doubles, characters and factors as well as many elementwise and summary functions. Many fast algorithmic operations such as 'match' and 'order' support inter- active data exploration and manipulation and optionally leverage caching.

Authors:Michael Chirico [aut, cre], Jens Oehlschlägel [aut], Leonardo Silvestri [ctb], Ofek Shilon [ctb]

bit64_4.5.99.tar.gz
bit64_4.5.99.zip(r-4.5)bit64_4.5.99.zip(r-4.4)bit64_4.5.99.zip(r-4.3)
bit64_4.5.99.tgz(r-4.4-x86_64)bit64_4.5.99.tgz(r-4.4-arm64)bit64_4.5.99.tgz(r-4.3-x86_64)bit64_4.5.99.tgz(r-4.3-arm64)
bit64_4.5.99.tar.gz(r-4.5-noble)bit64_4.5.99.tar.gz(r-4.4-noble)
bit64_4.5.99.tgz(r-4.4-emscripten)bit64_4.5.99.tgz(r-4.3-emscripten)
bit64.pdf |bit64.html
bit64/json (API)
NEWS

# Install 'bit64' in R:
install.packages('bit64', repos = c('https://r-lib.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/r-lib/bit64/issues

Datasets:
  • benchmark64.data - Results of performance measurement on a Core i7 Lenovo T410 8 GB RAM under Windows 7 64bit
  • optimizer64.data - Results of performance measurement on a Core i7 Lenovo T410 8 GB RAM under Windows 7 64bit

On CRAN:

14.44 score 32 stars 3.1k packages 1.4k scripts 902k downloads 1 mentions 232 exports 1 dependencies

Last updated 2 months agofrom:d7b88a9799. Checks:OK: 9. Indexed: yes.

TargetResultDate
Doc / VignettesOKNov 23 2024
R-4.5-win-x86_64OKNov 23 2024
R-4.5-linux-x86_64OKNov 23 2024
R-4.4-win-x86_64OKNov 23 2024
R-4.4-mac-x86_64OKNov 23 2024
R-4.4-mac-aarch64OKNov 23 2024
R-4.3-win-x86_64OKNov 23 2024
R-4.3-mac-x86_64OKNov 23 2024
R-4.3-mac-aarch64OKNov 23 2024

Exports:-.integer64::.default:.integer64!.integer64!=.integer64[.integer64[[.integer64[[<-.integer64[<-.integer64*.integer64/.integer64&.integer64%/%.integer64%%.integer64%in%%in%.default%in%.integer64^.integer64+.integer64<.integer64<=.integer64==.integer64>.integer64>=.integer64|.integer64abs.integer64all.equal.integer64all.integer64any.integer64as.bitstringas.bitstring.integer64as.character.integer64as.data.frame.integer64as.double.integer64as.integer.integer64as.integer64as.integer64.bitstringas.integer64.characteras.integer64.doubleas.integer64.factoras.integer64.integeras.integer64.integer64as.integer64.logicalas.integer64.NULLas.list.integer64as.logical.integer64benchmark64binattrc.integer64cachecbind.integer64ceiling.integer64colSumscummax.integer64cummin.integer64cumprod.integer64cumsum.integer64diff.integer64duplicated.integer64floor.integer64format.integer64getcachehashcachehashduphashdup.cache_integer64hashfinhashfin.cache_integer64hashfunhashfun.integer64hashmaphashmap.integer64hashmaptabhashmaptab.integer64hashmapunihashmapuni.integer64hashmapupohashmapupo.integer64hashposhashpos.cache_integer64hashrevhashrev.cache_integer64hashrinhashrin.cache_integer64hashtabhashtab.cache_integer64hashunihashuni.cache_integer64hashupohashupo.cache_integer64identical.integer64integer64is.doubleis.double.defaultis.double.integer64is.finite.integer64is.infinite.integer64is.integer64is.na.integer64is.nan.integer64is.sorted.integer64is.vector.integer64jamcachekeyposkeypos.integer64length<-.integer64lim.integer64log.integer64log10.integer64log2.integer64matchmatch.defaultmatch.integer64max.integer64mean.integer64median.integer64mergeorder.integer64mergesort.integer64mergesortorder.integer64min.integer64minusclassNA_integer64_na.count.integer64newcachenties.integer64nunique.integer64nvalid.integer64optimizer64orderorder.defaultorder.integer64ordercacheorderduporderdup.integer64orderfinorderfin.integer64orderkeyorderkey.integer64ordernutordernut.integer64orderposorderpos.integer64orderqtlorderqtl.integer64orderrnkorderrnk.integer64ordertabordertab.integer64ordertieordertie.integer64orderuniorderuni.integer64orderupoorderupo.integer64plusclassprankprank.integer64print.bitstringprint.cacheprint.integer64prod.integer64qtileqtile.integer64quantile.integer64quickorder.integer64quicksort.integer64quicksortorder.integer64radixorder.integer64radixsort.integer64radixsortorder.integer64ramorder.integer64ramsort.integer64ramsortorder.integer64range.integer64rankrank.defaultrank.integer64rbind.integer64remcacherep.integer64round.integer64rowSumsrunif64scale.integer64seq.integer64setcacheshellorder.integer64shellsort.integer64shellsortorder.integer64sign.integer64signif.integer64sort.integer64sortcachesortfinsortfin.integer64sortnutsortnut.integer64sortordercachesortorderdupsortorderdup.integer64sortorderkeysortorderkey.integer64sortorderpossortorderpos.integer64sortorderrnksortorderrnk.integer64sortordertabsortordertab.integer64sortordertiesortordertie.integer64sortorderunisortorderuni.integer64sortorderuposortorderupo.integer64sortqtlsortqtl.integer64sorttabsorttab.integer64sortunisortuni.integer64sqrt.integer64str.integer64sum.integer64summary.integer64table.integer64tiepostiepos.integer64trunc.integer64uniposunipos.integer64unique.integer64xor.integer64

Dependencies:bit

Readme and manuals

Help Manual

Help pageTopics
Test if two integer64 vectors are all.equalall.equal.integer64
Coerce from integer64as.bitstring as.bitstring.integer64 as.character.integer64 as.double.integer64 as.integer.integer64 as.list.integer64 as.logical.integer64 print.bitstring
integer64: Coercing to data.frame columnas.data.frame.integer64
Coerce to integer64as.integer64 as.integer64.bitstring as.integer64.character as.integer64.double as.integer64.factor as.integer64.integer as.integer64.integer64 as.integer64.logical as.integer64.NULL NA_integer64_
Function for measuring algorithmic performance of high-level and low-level integer64 functionsbenchmark64 optimizer64
Results of performance measurement on a Core i7 Lenovo T410 8 GB RAM under Windows 7 64bitbenchmark64.data
Turning base R functions into S3 generics for bit64%in% %in%.default : :.default :.integer64 bit64S3 is.double is.double.default is.double.integer64 match match.default mtfrm.integer64 order order.default rank rank.default
Concatenating integer64 vectorsc.integer64 cbind.integer64 rbind.integer64
Atomic Cachingcache getcache jamcache newcache print.cache remcache setcache
Cumulative Sums, Products, Extremes and lagged differencescummax.integer64 cummin.integer64 cumprod.integer64 cumsum.integer64 diff.integer64
Determine Duplicate Elements of integer64duplicated.integer64
Extract or Replace Parts of an integer64 vectorextract.replace.integer64 [.integer64 [<-.integer64 [[.integer64 [[<-.integer64
Unary operators and functions for integer64 vectors!.integer64 abs.integer64 ceiling.integer64 floor.integer64 format.integer64 is.finite.integer64 is.infinite.integer64 is.na.integer64 is.nan.integer64 log.integer64 log10.integer64 log2.integer64 round.integer64 scale.integer64 sign.integer64 signif.integer64 sqrt.integer64 trunc.integer64
Big caching of hashing, sorting, orderinghashcache ordercache sortcache sortordercache
Hashing for 64bit integershashdup hashdup.cache_integer64 hashfin hashfin.cache_integer64 hashfun hashfun.integer64 hashmap hashmap.integer64 hashmaptab hashmaptab.integer64 hashmapuni hashmapuni.integer64 hashmapupo hashmapupo.integer64 hashpos hashpos.cache_integer64 hashrev hashrev.cache_integer64 hashrin hashrin.cache_integer64 hashtab hashtab.cache_integer64 hashuni hashuni.cache_integer64 hashupo hashupo.cache_integer64
Identity function for class 'integer64'identical.integer64
Small cache access methodsis.sorted.integer64 na.count.integer64 nties.integer64 nunique.integer64 nvalid.integer64
Extract Positions in redundant dimension tablekeypos keypos.integer64
64-bit integer matching%in%.integer64 match.integer64
Working with integer64 arrays and matricesaperm.integer64 colSums colSums.default colSums.integer64 matrix64 rowSums rowSums.default rowSums.integer64
Results of performance measurement on a Core i7 Lenovo T410 8 GB RAM under Windows 7 64bitoptimizer64.data
(P)ercent (Rank)sprank prank.integer64
(Q)uan(Tile)smean.integer64 median.integer64 qtile qtile.integer64 quantile.integer64 summary.integer64
Low-level intger64 methods for in-RAM sorting and orderingmergeorder.integer64 mergesort.integer64 mergesortorder.integer64 quickorder.integer64 quicksort.integer64 quicksortorder.integer64 radixorder.integer64 radixsort.integer64 radixsortorder.integer64 ramorder.integer64 ramsort.integer64 ramsortorder.integer64 shellorder.integer64 shellsort.integer64 shellsortorder.integer64
Sample Ranks from integer64rank.integer64
Replicate elements of integer64 vectorsrep.integer64
integer64: random numbersrunif64
integer64: Sequence Generationseq.integer64
High-level intger64 methods for sorting and orderingorder.integer64 sort.integer64
Searching and other uses of sorting for 64bit integersorderdup orderdup.integer64 orderfin orderfin.integer64 orderkey orderkey.integer64 ordernut ordernut.integer64 orderpos orderpos.integer64 orderqtl orderqtl.integer64 orderrnk orderrnk.integer64 ordertab ordertab.integer64 ordertie ordertie.integer64 orderuni orderuni.integer64 orderupo orderupo.integer64 sortfin sortfin.integer64 sortnut sortnut.integer64 sortorderdup sortorderdup.integer64 sortorderkey sortorderkey.integer64 sortorderpos sortorderpos.integer64 sortorderrnk sortorderrnk.integer64 sortordertab sortordertab.integer64 sortordertie sortordertie.integer64 sortorderuni sortorderuni.integer64 sortorderupo sortorderupo.integer64 sortqtl sortqtl.integer64 sorttab sorttab.integer64 sortuni sortuni.integer64
Summary functions for integer64 vectorsall.integer64 any.integer64 lim.integer64 max.integer64 min.integer64 prod.integer64 range.integer64 sum.integer64
Cross Tabulation and Table Creation for integer64table.integer64
Extract Positions of Tied Elementstiepos tiepos.integer64
Extract Positions of Unique Elementsunipos unipos.integer64
Extract Unique Elements from integer64unique.integer64
Binary operators for integer64 vectors!=.integer64 %%.integer64 %/%.integer64 &.integer64 *.integer64 +.integer64 -.integer64 /.integer64 <.integer64 <=.integer64 ==.integer64 >.integer64 >=.integer64 binattr xor.integer64 ^.integer64 |.integer64