Package: bit64 4.5.99
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:
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')) |
Bug tracker:https://github.com/r-lib/bit64/issues
- 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
Last updated 1 months agofrom:d7b88a9799. Checks:OK: 9. Indexed: yes.
Target | Result | Date |
---|---|---|
Doc / Vignettes | OK | Nov 23 2024 |
R-4.5-win-x86_64 | OK | Nov 23 2024 |
R-4.5-linux-x86_64 | OK | Nov 23 2024 |
R-4.4-win-x86_64 | OK | Nov 23 2024 |
R-4.4-mac-x86_64 | OK | Nov 23 2024 |
R-4.4-mac-aarch64 | OK | Nov 23 2024 |
R-4.3-win-x86_64 | OK | Nov 23 2024 |
R-4.3-mac-x86_64 | OK | Nov 23 2024 |
R-4.3-mac-aarch64 | OK | Nov 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 page | Topics |
---|---|
Test if two integer64 vectors are all.equal | all.equal.integer64 |
Coerce from integer64 | as.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 column | as.data.frame.integer64 |
Coerce to integer64 | as.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 functions | benchmark64 optimizer64 |
Results of performance measurement on a Core i7 Lenovo T410 8 GB RAM under Windows 7 64bit | benchmark64.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 vectors | c.integer64 cbind.integer64 rbind.integer64 |
Atomic Caching | cache getcache jamcache newcache print.cache remcache setcache |
Cumulative Sums, Products, Extremes and lagged differences | cummax.integer64 cummin.integer64 cumprod.integer64 cumsum.integer64 diff.integer64 |
Determine Duplicate Elements of integer64 | duplicated.integer64 |
Extract or Replace Parts of an integer64 vector | extract.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, ordering | hashcache ordercache sortcache sortordercache |
Hashing for 64bit integers | hashdup 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 methods | is.sorted.integer64 na.count.integer64 nties.integer64 nunique.integer64 nvalid.integer64 |
Extract Positions in redundant dimension table | keypos keypos.integer64 |
64-bit integer matching | %in%.integer64 match.integer64 |
Working with integer64 arrays and matrices | aperm.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 64bit | optimizer64.data |
(P)ercent (Rank)s | prank prank.integer64 |
(Q)uan(Tile)s | mean.integer64 median.integer64 qtile qtile.integer64 quantile.integer64 summary.integer64 |
Low-level intger64 methods for in-RAM sorting and ordering | mergeorder.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 integer64 | rank.integer64 |
Replicate elements of integer64 vectors | rep.integer64 |
integer64: random numbers | runif64 |
integer64: Sequence Generation | seq.integer64 |
High-level intger64 methods for sorting and ordering | order.integer64 sort.integer64 |
Searching and other uses of sorting for 64bit integers | orderdup 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 vectors | all.integer64 any.integer64 lim.integer64 max.integer64 min.integer64 prod.integer64 range.integer64 sum.integer64 |
Cross Tabulation and Table Creation for integer64 | table.integer64 |
Extract Positions of Tied Elements | tiepos tiepos.integer64 |
Extract Positions of Unique Elements | unipos unipos.integer64 |
Extract Unique Elements from integer64 | unique.integer64 |
Binary operators for integer64 vectors | !=.integer64 %%.integer64 %/%.integer64 &.integer64 *.integer64 +.integer64 -.integer64 /.integer64 <.integer64 <=.integer64 ==.integer64 >.integer64 >=.integer64 binattr xor.integer64 ^.integer64 |.integer64 |