diff --git a/R/cache.R b/R/cache.R index 2815244..8ec4a07 100644 --- a/R/cache.R +++ b/R/cache.R @@ -24,11 +24,17 @@ #! } #! \usage{ #! newcache(x) +#! #! jamcache(x) +#! #! cache(x) +#! #! setcache(x, which, value) +#! #! getcache(x, which) +#! #! remcache(x) +#! #! \method{print}{cache}(x, all.names = FALSE, pattern, ...) #! } #! \arguments{ @@ -182,8 +188,11 @@ print.cache<- function(x, all.names=FALSE, pattern, ...){ #! } #! \usage{ #! hashcache(x, nunique=NULL, ...) +#! #! sortcache(x, has.na = NULL) +#! #! sortordercache(x, has.na = NULL, stable = NULL) +#! #! ordercache(x, has.na = NULL, stable = NULL, optimize = "time") #! } #! \arguments{ @@ -328,9 +337,13 @@ ordercache <- function(x, has.na = NULL, stable = NULL, optimize = "time"){ #! } #! \usage{ #! \method{is.sorted}{integer64}(x, ...) +#! #! \method{na.count}{integer64}(x, ...) +#! #! \method{nvalid}{integer64}(x, ...) +#! #! \method{nunique}{integer64}(x, ...) +#! #! \method{nties}{integer64}(x, ...) #! } #! \arguments{ diff --git a/R/hash64.R b/R/hash64.R index 51a2de9..cb296ed 100644 --- a/R/hash64.R +++ b/R/hash64.R @@ -47,30 +47,55 @@ #! } #! \usage{ #! hashfun(x, ...) +#! #! \method{hashfun}{integer64}(x, minfac=1.41, hashbits=NULL, ...) +#! #! hashmap(x, ...) +#! #! \method{hashmap}{integer64}(x, nunique=NULL, minfac=1.41, hashbits=NULL, cache=NULL, ...) +#! #! hashpos(cache, ...) +#! #! \method{hashpos}{cache_integer64}(cache, x, nomatch = NA_integer_, ...) +#! #! hashrev(cache, ...) +#! #! \method{hashrev}{cache_integer64}(cache, x, nomatch = NA_integer_, ...) +#! #! hashfin(cache, ...) +#! #! \method{hashfin}{cache_integer64}(cache, x, ...) +#! #! hashrin(cache, ...) +#! #! \method{hashrin}{cache_integer64}(cache, x, ...) +#! #! hashdup(cache, ...) +#! #! \method{hashdup}{cache_integer64}(cache, ...) +#! #! hashuni(cache, ...) +#! #! \method{hashuni}{cache_integer64}(cache, keep.order=FALSE, ...) +#! #! hashmapuni(x, ...) +#! #! \method{hashmapuni}{integer64}(x, nunique=NULL, minfac=1.5, hashbits=NULL, ...) +#! #! hashupo(cache, ...) +#! #! \method{hashupo}{cache_integer64}(cache, keep.order=FALSE, ...) +#! #! hashmapupo(x, ...) +#! #! \method{hashmapupo}{integer64}(x, nunique=NULL, minfac=1.5, hashbits=NULL, ...) +#! #! hashtab(cache, ...) +#! #! \method{hashtab}{cache_integer64}(cache, ...) +#! #! hashmaptab(x, ...) +#! #! \method{hashmaptab}{integer64}(x, nunique=NULL, minfac=1.5, hashbits=NULL, ...) #! } #! \arguments{ diff --git a/R/highlevel64.R b/R/highlevel64.R index a239aff..d0ddc0f 100644 --- a/R/highlevel64.R +++ b/R/highlevel64.R @@ -22,6 +22,7 @@ #! \usage{ #! benchmark64(nsmall = 2^16, nbig = 2^25, timefun = repeat.time #! ) +#! #! optimizer64(nsmall = 2^16, nbig = 2^25, timefun = repeat.time #! , what = c("match", "\%in\%", "duplicated", "unique", "unipos", "table", "rank", "quantile") #! , uniorder = c("original", "values", "any") @@ -1399,6 +1400,7 @@ optimizer64 <- function(nsmall=2L^16L, nbig=2L^25L, timefun=repeat.time #! } #! \usage{ #! \method{match}{integer64}(x, table, nomatch = NA_integer_, nunique = NULL, method = NULL, ...) +#! #! \method{\%in\%}{integer64}(x, table, ...) #! } #! \arguments{ @@ -1980,6 +1982,7 @@ unique.integer64 <- function(x #! } #! \usage{ #! unipos(x, incomparables = FALSE, order = c("original","values","any"), ...) +#! #! \method{unipos}{integer64}(x, incomparables = FALSE, order = c("original","values","any") #! , nunique = NULL, method = NULL, ...) #! } @@ -2482,6 +2485,7 @@ as.integer64.factor <- function(x, ...)as.integer64(unclass(x)) #! } #! \usage{ #! keypos(x, ...) +#! #! \method{keypos}{integer64}(x, method = NULL, ...) #! } #! \arguments{ @@ -2570,6 +2574,7 @@ keypos.integer64 <- function(x #! } #! \usage{ #! tiepos(x, ...) +#! #! \method{tiepos}{integer64}(x, nties = NULL, method = NULL, ...) #! } #! \arguments{ @@ -2751,6 +2756,7 @@ rank.integer64 <- function(x #! } #! \usage{ #! prank(x, ...) +#! #! \method{prank}{integer64}(x, method = NULL, ...) #! } #! \arguments{ @@ -2808,9 +2814,13 @@ prank.integer64 <- function(x #! \usage{ #! qtile(x, probs=seq(0, 1, 0.25), ...) #! \method{qtile}{integer64}(x, probs = seq(0, 1, 0.25), names = TRUE, method = NULL, ...) +#! #! \method{quantile}{integer64}(x, probs = seq(0, 1, 0.25), na.rm = FALSE, names = TRUE, type=0L, ...) +#! #! \method{median}{integer64}(x, na.rm = FALSE, ...) +#! #! \method{mean}{integer64}(x, na.rm = FALSE, ...) +#! #! \method{summary}{integer64}(object, ...) #! ## mean(x, na.rm = FALSE, ...) #! ## or diff --git a/R/integer64.R b/R/integer64.R index f28dccb..a2f5859 100644 --- a/R/integer64.R +++ b/R/integer64.R @@ -62,9 +62,13 @@ #! } #! \usage{ #! integer64(length) +#! #! \method{is}{integer64}(x) +#! #! \method{length}{integer64}(x) <- value +#! #! \method{print}{integer64}(x, quote=FALSE, ...) +#! #! \method{str}{integer64}(object, vec.len = strO$vec.len, give.head = TRUE, give.length = give.head, ...) #! } #! \arguments{ @@ -964,14 +968,23 @@ #! } #! \usage{ #! as.bitstring(x, ...) +#! #! \method{as.bitstring}{integer64}(x, ...) +#! #! \method{print}{bitstring}(x, ...) +#! #! \method{as.character}{integer64}(x, ...) +#! #! \method{as.double}{integer64}(x, keep.names = FALSE, ...) +#! #! \method{as.integer}{integer64}(x, ...) +#! #! \method{as.logical}{integer64}(x, ...) +#! #! \method{as.factor}{integer64}(x) +#! #! \method{as.ordered}{integer64}(x) +#! #! \method{as.list}{integer64}(x, ...) #! } #! \arguments{ @@ -1016,14 +1029,23 @@ #! } #! \usage{ #! NA_integer64_ +#! #! as.integer64(x, ...) +#! #! \method{as.integer64}{integer64}(x, ...) +#! #! \method{as.integer64}{NULL}(x, ...) +#! #! \method{as.integer64}{character}(x, ...) +#! #! \method{as.integer64}{bitstring}(x, ...) +#! #! \method{as.integer64}{double}(x, keep.names = FALSE, ...) +#! #! \method{as.integer64}{integer}(x, ...) +#! #! \method{as.integer64}{logical}(x, ...) +#! #! \method{as.integer64}{factor}(x, ...) #! } #! \arguments{ @@ -1085,8 +1107,11 @@ #! } #! \usage{ #! \method{[}{integer64}(x, i, ...) +#! #! \method{[}{integer64}(x, ...) <- value +#! #! \method{[[}{integer64}(x, ...) +#! #! \method{[[}{integer64}(x, ...) <- value #! } #! \arguments{ @@ -1148,22 +1173,39 @@ #! } #! \usage{ #! \method{format}{integer64}(x, justify="right", ...) +#! #! \method{is.na}{integer64}(x) +#! #! \method{is.nan}{integer64}(x) +#! #! \method{is.finite}{integer64}(x) +#! #! \method{is.infinite}{integer64}(x) +#! #! \method{!}{integer64}(x) +#! #! \method{sign}{integer64}(x) +#! #! \method{abs}{integer64}(x) +#! #! \method{sqrt}{integer64}(x) +#! #! \method{log}{integer64}(x, base) +#! #! \method{log2}{integer64}(x) +#! #! \method{log10}{integer64}(x) +#! #! \method{floor}{integer64}(x) +#! #! \method{ceiling}{integer64}(x) +#! #! \method{trunc}{integer64}(x, ...) +#! #! \method{round}{integer64}(x, digits=0) +#! #! \method{signif}{integer64}(x, digits=6) +#! #! \method{scale}{integer64}(x, center = TRUE, scale = TRUE) #! } #! \arguments{ @@ -1228,21 +1270,37 @@ #! } #! \usage{ #! \method{&}{integer64}(e1,e2) +#! #! \method{|}{integer64}(e1,e2) +#! #! \method{xor}{integer64}(x,y) +#! #! \method{!=}{integer64}(e1,e2) +#! #! \method{==}{integer64}(e1,e2) +#! #! \method{<}{integer64}(e1,e2) +#! #! \method{<=}{integer64}(e1,e2) +#! #! \method{>}{integer64}(e1,e2) +#! #! \method{>=}{integer64}(e1,e2) +#! #! \method{+}{integer64}(e1,e2) +#! #! \method{-}{integer64}(e1,e2) +#! #! \method{*}{integer64}(e1,e2) +#! #! \method{^}{integer64}(e1,e2) +#! #! \method{/}{integer64}(e1,e2) +#! #! \method{\%/\%}{integer64}(e1,e2) +#! #! \method{\%\%}{integer64}(e1,e2) +#! #! binattr(e1,e2) # for internal use only #! } #! \arguments{ @@ -1297,12 +1355,19 @@ #! } #! \usage{ #! \method{all}{integer64}(..., na.rm = FALSE) +#! #! \method{any}{integer64}(..., na.rm = FALSE) +#! #! \method{min}{integer64}(..., na.rm = FALSE) +#! #! \method{max}{integer64}(..., na.rm = FALSE) +#! #! \method{range}{integer64}(..., na.rm = FALSE, finite = FALSE) +#! #! lim.integer64() +#! #! \method{sum}{integer64}(..., na.rm = FALSE) +#! #! \method{prod}{integer64}(..., na.rm = FALSE) #! } #! \arguments{ @@ -1349,9 +1414,13 @@ #! } #! \usage{ #! \method{cummin}{integer64}(x) +#! #! \method{cummax}{integer64}(x) +#! #! \method{cumsum}{integer64}(x) +#! #! \method{cumprod}{integer64}(x) +#! #! \method{diff}{integer64}(x, lag = 1L, differences = 1L, ...) #! } #! \arguments{ @@ -1391,7 +1460,9 @@ #! } #! \usage{ #! \method{c}{integer64}(..., recursive = FALSE) +#! #! \method{cbind}{integer64}(...) +#! #! \method{rbind}{integer64}(...) #! } #! \arguments{ @@ -1549,6 +1620,7 @@ #! } #! \usage{ #! plusclass(class, whichclass) +#! #! minusclass(class, whichclass) #! } #! \arguments{ diff --git a/R/patch64.R b/R/patch64.R index a11972a..9fd56c1 100644 --- a/R/patch64.R +++ b/R/patch64.R @@ -34,20 +34,35 @@ #! } #! \usage{ #! from:to +#! #! #--as-cran complains about \method{:}{default}(from, to) +#! #! #--as-cran complains about \method{:}{integer64}(from, to) +#! #! is.double(x) +#! #! \method{is.double}{default}(x) +#! #! \method{is.double}{integer64}(x) +#! #! match(x, table, ...) +#! #! \method{match}{default}(x, table, ...) +#! #! x \%in\% table +#! #! \method{\%in\%}{default}(x, table) +#! #! rank(x, ...) +#! #! \method{rank}{default}(x, ...) +#! #! %table(...) +#! #! %\method{table}{default}(...) +#! #! order(...) +#! #! \method{order}{default}(...) #! } #! \arguments{ diff --git a/R/sort64.R b/R/sort64.R index 01fd7dd..b19515a 100644 --- a/R/sort64.R +++ b/R/sort64.R @@ -37,24 +37,38 @@ #! } #! \usage{ #! \method{shellsort}{integer64}(x, has.na=TRUE, na.last=FALSE, decreasing=FALSE, ...) +#! #! \method{shellsortorder}{integer64}(x, i, has.na=TRUE, na.last=FALSE, decreasing=FALSE, ...) +#! #! \method{shellorder}{integer64}(x, i, has.na=TRUE, na.last=FALSE, decreasing=FALSE, ...) +#! #! \method{mergesort}{integer64}(x, has.na=TRUE, na.last=FALSE, decreasing=FALSE, ...) +#! #! \method{mergeorder}{integer64}(x, i, has.na=TRUE, na.last=FALSE, decreasing=FALSE, ...) +#! #! \method{mergesortorder}{integer64}(x, i, has.na=TRUE, na.last=FALSE, decreasing=FALSE, ...) +#! #! \method{quicksort}{integer64}(x, has.na=TRUE, na.last=FALSE, decreasing=FALSE #! , restlevel=floor(1.5*log2(length(x))), ...) +#! #! \method{quicksortorder}{integer64}(x, i, has.na=TRUE, na.last=FALSE, decreasing=FALSE #! , restlevel=floor(1.5*log2(length(x))), ...) +#! #! \method{quickorder}{integer64}(x, i, has.na=TRUE, na.last=FALSE, decreasing=FALSE #! , restlevel=floor(1.5*log2(length(x))), ...) +#! #! \method{radixsort}{integer64}(x, has.na=TRUE, na.last=FALSE, decreasing=FALSE, radixbits=8L, ...) +#! #! \method{radixsortorder}{integer64}(x, i, has.na=TRUE, na.last=FALSE, decreasing=FALSE, radixbits=8L, ...) +#! #! \method{radixorder}{integer64}(x, i, has.na=TRUE, na.last=FALSE, decreasing=FALSE, radixbits=8L, ...) +#! #! \method{ramsort}{integer64}(x, has.na = TRUE, na.last=FALSE, decreasing = FALSE, stable = TRUE #! , optimize = c("time", "memory"), VERBOSE = FALSE, ...) +#! #! \method{ramsortorder}{integer64}(x, i, has.na = TRUE, na.last=FALSE, decreasing = FALSE, stable = TRUE #! , optimize = c("time", "memory"), VERBOSE = FALSE, ...) +#! #! \method{ramorder}{integer64}(x, i, has.na = TRUE, na.last=FALSE, decreasing = FALSE, stable = TRUE #! , optimize = c("time", "memory"), VERBOSE = FALSE, ...) #! } @@ -472,6 +486,7 @@ ramorder.integer64 <- function (x #! \usage{ #! \method{sort}{integer64}(x, decreasing = FALSE, has.na = TRUE, na.last = TRUE, stable = TRUE #! , optimize = c("time", "memory"), VERBOSE = FALSE, ...) +#! #! \method{order}{integer64}(..., na.last = TRUE, decreasing = FALSE, has.na = TRUE, stable = TRUE #! , optimize = c("time", "memory"), VERBOSE = FALSE) #! } diff --git a/R/sortuse64.R b/R/sortuse64.R index e1ffc81..e4cf22c 100644 --- a/R/sortuse64.R +++ b/R/sortuse64.R @@ -66,50 +66,95 @@ #! } #! \usage{ #! sortnut(sorted, ...) +#! #! ordernut(table, order, ...) +#! #! sortfin(sorted, x, ...) +#! #! orderfin(table, order, x, ...) +#! #! orderpos(table, order, x, ...) +#! #! sortorderpos(sorted, order, x, ...) +#! #! orderdup(table, order, ...) +#! #! sortorderdup(sorted, order, ...) +#! #! sortuni(sorted, nunique, ...) +#! #! orderuni(table, order, nunique, ...) +#! #! sortorderuni(table, sorted, order, nunique, ...) +#! #! orderupo(table, order, nunique, ...) +#! #! sortorderupo(sorted, order, nunique, keep.order = FALSE, ...) +#! #! ordertie(table, order, nties, ...) +#! #! sortordertie(sorted, order, nties, ...) +#! #! sorttab(sorted, nunique, ...) +#! #! ordertab(table, order, nunique, ...) +#! #! sortordertab(sorted, order, ...) +#! #! orderkey(table, order, na.skip.num = 0L, ...) +#! #! sortorderkey(sorted, order, na.skip.num = 0L, ...) +#! #! orderrnk(table, order, na.count, ...) +#! #! sortorderrnk(sorted, order, na.count, ...) +#! #! \method{sortnut}{integer64}(sorted, ...) +#! #! \method{ordernut}{integer64}(table, order, ...) +#! #! \method{sortfin}{integer64}(sorted, x, method=NULL, ...) +#! #! \method{orderfin}{integer64}(table, order, x, method=NULL, ...) +#! #! \method{orderpos}{integer64}(table, order, x, nomatch=NA, method=NULL, ...) +#! #! \method{sortorderpos}{integer64}(sorted, order, x, nomatch=NA, method=NULL, ...) +#! #! \method{orderdup}{integer64}(table, order, method=NULL, ...) +#! #! \method{sortorderdup}{integer64}(sorted, order, method=NULL, ...) +#! #! \method{sortuni}{integer64}(sorted, nunique, ...) +#! #! \method{orderuni}{integer64}(table, order, nunique, keep.order=FALSE, ...) +#! #! \method{sortorderuni}{integer64}(table, sorted, order, nunique, ...) +#! #! \method{orderupo}{integer64}(table, order, nunique, keep.order=FALSE, ...) +#! #! \method{sortorderupo}{integer64}(sorted, order, nunique, keep.order = FALSE, ...) +#! #! \method{ordertie}{integer64}(table, order, nties, ...) +#! #! \method{sortordertie}{integer64}(sorted, order, nties, ...) +#! #! \method{sorttab}{integer64}(sorted, nunique, ...) +#! #! \method{ordertab}{integer64}(table, order, nunique, denormalize=FALSE, keep.order=FALSE, ...) +#! #! \method{sortordertab}{integer64}(sorted, order, denormalize=FALSE, ...) +#! #! \method{orderkey}{integer64}(table, order, na.skip.num = 0L, ...) +#! #! \method{sortorderkey}{integer64}(sorted, order, na.skip.num = 0L, ...) +#! #! \method{orderrnk}{integer64}(table, order, na.count, ...) +#! #! \method{sortorderrnk}{integer64}(sorted, order, na.count, ...) +#! #! \method{sortqtl}{integer64}(sorted, na.count, probs, ...) +#! #! \method{orderqtl}{integer64}(table, order, na.count, probs, ...) #! } #! \arguments{ diff --git a/man/as.character.integer64.Rd b/man/as.character.integer64.Rd index edb0a8e..440e883 100644 --- a/man/as.character.integer64.Rd +++ b/man/as.character.integer64.Rd @@ -18,12 +18,19 @@ } \usage{ as.bitstring(x, ...) + \method{as.bitstring}{integer64}(x, ...) + \method{print}{bitstring}(x, ...) + \method{as.character}{integer64}(x, ...) + \method{as.double}{integer64}(x, keep.names = FALSE, ...) + \method{as.integer}{integer64}(x, ...) + \method{as.logical}{integer64}(x, ...) + \method{as.list}{integer64}(x, ...) } \arguments{ diff --git a/man/as.integer64.character.Rd b/man/as.integer64.character.Rd index e1faf0d..3737b36 100644 --- a/man/as.integer64.character.Rd +++ b/man/as.integer64.character.Rd @@ -17,14 +17,23 @@ } \usage{ NA_integer64_ + as.integer64(x, ...) + \method{as.integer64}{integer64}(x, ...) + \method{as.integer64}{NULL}(x, ...) + \method{as.integer64}{character}(x, ...) + \method{as.integer64}{bitstring}(x, ...) + \method{as.integer64}{double}(x, keep.names = FALSE, ...) + \method{as.integer64}{integer}(x, ...) + \method{as.integer64}{logical}(x, ...) + \method{as.integer64}{factor}(x, ...) } \arguments{ diff --git a/man/benchmark64.Rd b/man/benchmark64.Rd index ebf47fc..fab70b6 100644 --- a/man/benchmark64.Rd +++ b/man/benchmark64.Rd @@ -12,6 +12,7 @@ \usage{ benchmark64(nsmall = 2^16, nbig = 2^25, timefun = repeat.time ) + optimizer64(nsmall = 2^16, nbig = 2^25, timefun = repeat.time , what = c("match", "\%in\%", "duplicated", "unique", "unipos", "table", "rank", "quantile") , uniorder = c("original", "values", "any") diff --git a/man/bit64-package.Rd b/man/bit64-package.Rd index 59d83b9..df4cf6c 100644 --- a/man/bit64-package.Rd +++ b/man/bit64-package.Rd @@ -52,9 +52,13 @@ is not worth it with 32x at duplicated RAM consumption). } \usage{ integer64(length) + \method{is}{integer64}(x) + \method{length}{integer64}(x) <- value + \method{print}{integer64}(x, quote=FALSE, ...) + \method{str}{integer64}(object, vec.len = strO$vec.len, give.head = TRUE, give.length = give.head, ...) } \arguments{ diff --git a/man/bit64S3.Rd b/man/bit64S3.Rd index 757dc45..e77b7b3 100644 --- a/man/bit64S3.Rd +++ b/man/bit64S3.Rd @@ -24,20 +24,33 @@ } \usage{ from:to + #--as-cran complains about \method{:}{default}(from, to) #--as-cran complains about \method{:}{integer64}(from, to) is.double(x) + \method{is.double}{default}(x) + \method{is.double}{integer64}(x) + match(x, table, ...) + \method{match}{default}(x, table, ...) + x \%in\% table + \method{\%in\%}{default}(x, table) + rank(x, ...) + \method{rank}{default}(x, ...) + %table(...) + %\method{table}{default}(...) + order(...) + \method{order}{default}(...) } \arguments{ diff --git a/man/c.integer64.Rd b/man/c.integer64.Rd index cb5a61b..38370c6 100644 --- a/man/c.integer64.Rd +++ b/man/c.integer64.Rd @@ -10,7 +10,9 @@ } \usage{ \method{c}{integer64}(..., recursive = FALSE) + \method{cbind}{integer64}(...) + \method{rbind}{integer64}(...) } \arguments{ diff --git a/man/cache.Rd b/man/cache.Rd index 60ac216..eec6891 100644 --- a/man/cache.Rd +++ b/man/cache.Rd @@ -14,11 +14,17 @@ } \usage{ newcache(x) + jamcache(x) + cache(x) + setcache(x, which, value) + getcache(x, which) + remcache(x) + \method{print}{cache}(x, all.names = FALSE, pattern, ...) } \arguments{ diff --git a/man/cumsum.integer64.Rd b/man/cumsum.integer64.Rd index 4c08f90..aba4675 100644 --- a/man/cumsum.integer64.Rd +++ b/man/cumsum.integer64.Rd @@ -12,9 +12,13 @@ } \usage{ \method{cummin}{integer64}(x) + \method{cummax}{integer64}(x) + \method{cumsum}{integer64}(x) + \method{cumprod}{integer64}(x) + \method{diff}{integer64}(x, lag = 1L, differences = 1L, ...) } \arguments{ diff --git a/man/extract.replace.integer64.Rd b/man/extract.replace.integer64.Rd index caf85b3..067aad7 100644 --- a/man/extract.replace.integer64.Rd +++ b/man/extract.replace.integer64.Rd @@ -11,8 +11,11 @@ } \usage{ \method{[}{integer64}(x, i, ...) + \method{[}{integer64}(x, ...) <- value + \method{[[}{integer64}(x, ...) + \method{[[}{integer64}(x, ...) <- value } \arguments{ diff --git a/man/format.integer64.Rd b/man/format.integer64.Rd index 8ac0cba..b7cda36 100644 --- a/man/format.integer64.Rd +++ b/man/format.integer64.Rd @@ -25,22 +25,39 @@ } \usage{ \method{format}{integer64}(x, justify="right", ...) + \method{is.na}{integer64}(x) + \method{is.nan}{integer64}(x) + \method{is.finite}{integer64}(x) + \method{is.infinite}{integer64}(x) + \method{!}{integer64}(x) + \method{sign}{integer64}(x) + \method{abs}{integer64}(x) + \method{sqrt}{integer64}(x) + \method{log}{integer64}(x, base) + \method{log2}{integer64}(x) + \method{log10}{integer64}(x) + \method{floor}{integer64}(x) + \method{ceiling}{integer64}(x) + \method{trunc}{integer64}(x, ...) + \method{round}{integer64}(x, digits=0) + \method{signif}{integer64}(x, digits=6) + \method{scale}{integer64}(x, center = TRUE, scale = TRUE) } \arguments{ diff --git a/man/hashcache.Rd b/man/hashcache.Rd index 21d5501..9663aad 100644 --- a/man/hashcache.Rd +++ b/man/hashcache.Rd @@ -11,8 +11,11 @@ } \usage{ hashcache(x, nunique=NULL, ...) + sortcache(x, has.na = NULL) + sortordercache(x, has.na = NULL, stable = NULL) + ordercache(x, has.na = NULL, stable = NULL, optimize = "time") } \arguments{ diff --git a/man/hashmap.Rd b/man/hashmap.Rd index ecc8a02..c8d3f7b 100644 --- a/man/hashmap.Rd +++ b/man/hashmap.Rd @@ -36,30 +36,55 @@ re-use hashmaps, which avoid re-building hashmaps again and again. } \usage{ hashfun(x, ...) + \method{hashfun}{integer64}(x, minfac=1.41, hashbits=NULL, ...) + hashmap(x, ...) + \method{hashmap}{integer64}(x, nunique=NULL, minfac=1.41, hashbits=NULL, cache=NULL, ...) + hashpos(cache, ...) + \method{hashpos}{cache_integer64}(cache, x, nomatch = NA_integer_, ...) + hashrev(cache, ...) + \method{hashrev}{cache_integer64}(cache, x, nomatch = NA_integer_, ...) + hashfin(cache, ...) + \method{hashfin}{cache_integer64}(cache, x, ...) + hashrin(cache, ...) + \method{hashrin}{cache_integer64}(cache, x, ...) + hashdup(cache, ...) + \method{hashdup}{cache_integer64}(cache, ...) + hashuni(cache, ...) + \method{hashuni}{cache_integer64}(cache, keep.order=FALSE, ...) + hashmapuni(x, ...) + \method{hashmapuni}{integer64}(x, nunique=NULL, minfac=1.5, hashbits=NULL, ...) + hashupo(cache, ...) + \method{hashupo}{cache_integer64}(cache, keep.order=FALSE, ...) + hashmapupo(x, ...) + \method{hashmapupo}{integer64}(x, nunique=NULL, minfac=1.5, hashbits=NULL, ...) + hashtab(cache, ...) + \method{hashtab}{cache_integer64}(cache, ...) + hashmaptab(x, ...) + \method{hashmaptab}{integer64}(x, nunique=NULL, minfac=1.5, hashbits=NULL, ...) } \arguments{ diff --git a/man/is.sorted.integer64.Rd b/man/is.sorted.integer64.Rd index ff82fc6..8513f6d 100644 --- a/man/is.sorted.integer64.Rd +++ b/man/is.sorted.integer64.Rd @@ -12,9 +12,13 @@ } \usage{ \method{is.sorted}{integer64}(x, ...) + \method{na.count}{integer64}(x, ...) + \method{nvalid}{integer64}(x, ...) + \method{nunique}{integer64}(x, ...) + \method{nties}{integer64}(x, ...) } \arguments{ diff --git a/man/keypos.Rd b/man/keypos.Rd index 256f44c..37caaf1 100644 --- a/man/keypos.Rd +++ b/man/keypos.Rd @@ -7,6 +7,7 @@ } \usage{ keypos(x, ...) + \method{keypos}{integer64}(x, method = NULL, ...) } \arguments{ diff --git a/man/match.integer64.Rd b/man/match.integer64.Rd index 964f1ab..32ca61c 100644 --- a/man/match.integer64.Rd +++ b/man/match.integer64.Rd @@ -12,6 +12,7 @@ } \usage{ \method{match}{integer64}(x, table, nomatch = NA_integer_, nunique = NULL, method = NULL, ...) + \method{\%in\%}{integer64}(x, table, ...) } \arguments{ diff --git a/man/plusclass.Rd b/man/plusclass.Rd index 0f8bc07..7bf8696 100644 --- a/man/plusclass.Rd +++ b/man/plusclass.Rd @@ -9,6 +9,7 @@ } \usage{ plusclass(class, whichclass) + minusclass(class, whichclass) } \arguments{ diff --git a/man/prank.Rd b/man/prank.Rd index 4a7bd5d..0141538 100644 --- a/man/prank.Rd +++ b/man/prank.Rd @@ -8,6 +8,7 @@ } \usage{ prank(x, ...) + \method{prank}{integer64}(x, method = NULL, ...) } \arguments{ diff --git a/man/qtile.Rd b/man/qtile.Rd index 9f36c89..fab7a7e 100644 --- a/man/qtile.Rd +++ b/man/qtile.Rd @@ -12,10 +12,15 @@ } \usage{ qtile(x, probs=seq(0, 1, 0.25), ...) + \method{qtile}{integer64}(x, probs = seq(0, 1, 0.25), names = TRUE, method = NULL, ...) + \method{quantile}{integer64}(x, probs = seq(0, 1, 0.25), na.rm = FALSE, names = TRUE, type=0L, ...) + \method{median}{integer64}(x, na.rm = FALSE, ...) + \method{mean}{integer64}(x, na.rm = FALSE, ...) + \method{summary}{integer64}(object, ...) ## mean(x, na.rm = FALSE, ...) ## or diff --git a/man/ramsort.integer64.Rd b/man/ramsort.integer64.Rd index db6d139..2f63b8f 100644 --- a/man/ramsort.integer64.Rd +++ b/man/ramsort.integer64.Rd @@ -27,24 +27,38 @@ } \usage{ \method{shellsort}{integer64}(x, has.na=TRUE, na.last=FALSE, decreasing=FALSE, ...) + \method{shellsortorder}{integer64}(x, i, has.na=TRUE, na.last=FALSE, decreasing=FALSE, ...) + \method{shellorder}{integer64}(x, i, has.na=TRUE, na.last=FALSE, decreasing=FALSE, ...) + \method{mergesort}{integer64}(x, has.na=TRUE, na.last=FALSE, decreasing=FALSE, ...) + \method{mergeorder}{integer64}(x, i, has.na=TRUE, na.last=FALSE, decreasing=FALSE, ...) + \method{mergesortorder}{integer64}(x, i, has.na=TRUE, na.last=FALSE, decreasing=FALSE, ...) + \method{quicksort}{integer64}(x, has.na=TRUE, na.last=FALSE, decreasing=FALSE , restlevel=floor(1.5*log2(length(x))), ...) + \method{quicksortorder}{integer64}(x, i, has.na=TRUE, na.last=FALSE, decreasing=FALSE , restlevel=floor(1.5*log2(length(x))), ...) + \method{quickorder}{integer64}(x, i, has.na=TRUE, na.last=FALSE, decreasing=FALSE , restlevel=floor(1.5*log2(length(x))), ...) + \method{radixsort}{integer64}(x, has.na=TRUE, na.last=FALSE, decreasing=FALSE, radixbits=8L, ...) + \method{radixsortorder}{integer64}(x, i, has.na=TRUE, na.last=FALSE, decreasing=FALSE, radixbits=8L, ...) + \method{radixorder}{integer64}(x, i, has.na=TRUE, na.last=FALSE, decreasing=FALSE, radixbits=8L, ...) + \method{ramsort}{integer64}(x, has.na = TRUE, na.last=FALSE, decreasing = FALSE, stable = TRUE , optimize = c("time", "memory"), VERBOSE = FALSE, ...) + \method{ramsortorder}{integer64}(x, i, has.na = TRUE, na.last=FALSE, decreasing = FALSE, stable = TRUE , optimize = c("time", "memory"), VERBOSE = FALSE, ...) + \method{ramorder}{integer64}(x, i, has.na = TRUE, na.last=FALSE, decreasing = FALSE, stable = TRUE , optimize = c("time", "memory"), VERBOSE = FALSE, ...) } diff --git a/man/sort.integer64.Rd b/man/sort.integer64.Rd index 4348eac..2114c74 100644 --- a/man/sort.integer64.Rd +++ b/man/sort.integer64.Rd @@ -11,6 +11,7 @@ \usage{ \method{sort}{integer64}(x, decreasing = FALSE, has.na = TRUE, na.last = TRUE, stable = TRUE , optimize = c("time", "memory"), VERBOSE = FALSE, ...) + \method{order}{integer64}(..., na.last = TRUE, decreasing = FALSE, has.na = TRUE, stable = TRUE , optimize = c("time", "memory"), VERBOSE = FALSE) } diff --git a/man/sortnut.Rd b/man/sortnut.Rd index 144a01f..6d1525b 100644 --- a/man/sortnut.Rd +++ b/man/sortnut.Rd @@ -56,50 +56,95 @@ } \usage{ sortnut(sorted, ...) + ordernut(table, order, ...) + sortfin(sorted, x, ...) + orderfin(table, order, x, ...) + orderpos(table, order, x, ...) + sortorderpos(sorted, order, x, ...) + orderdup(table, order, ...) + sortorderdup(sorted, order, ...) + sortuni(sorted, nunique, ...) + orderuni(table, order, nunique, ...) + sortorderuni(table, sorted, order, nunique, ...) + orderupo(table, order, nunique, ...) + sortorderupo(sorted, order, nunique, keep.order = FALSE, ...) + ordertie(table, order, nties, ...) + sortordertie(sorted, order, nties, ...) + sorttab(sorted, nunique, ...) + ordertab(table, order, nunique, ...) + sortordertab(sorted, order, ...) + orderkey(table, order, na.skip.num = 0L, ...) + sortorderkey(sorted, order, na.skip.num = 0L, ...) + orderrnk(table, order, na.count, ...) + sortorderrnk(sorted, order, na.count, ...) + \method{sortnut}{integer64}(sorted, ...) + \method{ordernut}{integer64}(table, order, ...) + \method{sortfin}{integer64}(sorted, x, method=NULL, ...) + \method{orderfin}{integer64}(table, order, x, method=NULL, ...) + \method{orderpos}{integer64}(table, order, x, nomatch=NA, method=NULL, ...) + \method{sortorderpos}{integer64}(sorted, order, x, nomatch=NA, method=NULL, ...) + \method{orderdup}{integer64}(table, order, method=NULL, ...) + \method{sortorderdup}{integer64}(sorted, order, method=NULL, ...) + \method{sortuni}{integer64}(sorted, nunique, ...) + \method{orderuni}{integer64}(table, order, nunique, keep.order=FALSE, ...) + \method{sortorderuni}{integer64}(table, sorted, order, nunique, ...) + \method{orderupo}{integer64}(table, order, nunique, keep.order=FALSE, ...) + \method{sortorderupo}{integer64}(sorted, order, nunique, keep.order = FALSE, ...) + \method{ordertie}{integer64}(table, order, nties, ...) + \method{sortordertie}{integer64}(sorted, order, nties, ...) + \method{sorttab}{integer64}(sorted, nunique, ...) + \method{ordertab}{integer64}(table, order, nunique, denormalize=FALSE, keep.order=FALSE, ...) + \method{sortordertab}{integer64}(sorted, order, denormalize=FALSE, ...) + \method{orderkey}{integer64}(table, order, na.skip.num = 0L, ...) + \method{sortorderkey}{integer64}(sorted, order, na.skip.num = 0L, ...) + \method{orderrnk}{integer64}(table, order, na.count, ...) + \method{sortorderrnk}{integer64}(sorted, order, na.count, ...) + \method{sortqtl}{integer64}(sorted, na.count, probs, ...) + \method{orderqtl}{integer64}(table, order, na.count, probs, ...) } \arguments{ diff --git a/man/sum.integer64.Rd b/man/sum.integer64.Rd index 00ff7a8..0375aef 100644 --- a/man/sum.integer64.Rd +++ b/man/sum.integer64.Rd @@ -16,12 +16,19 @@ } \usage{ \method{all}{integer64}(..., na.rm = FALSE) + \method{any}{integer64}(..., na.rm = FALSE) + \method{min}{integer64}(..., na.rm = FALSE) + \method{max}{integer64}(..., na.rm = FALSE) + \method{range}{integer64}(..., na.rm = FALSE, finite = FALSE) + lim.integer64() + \method{sum}{integer64}(..., na.rm = FALSE) + \method{prod}{integer64}(..., na.rm = FALSE) } \arguments{ diff --git a/man/tiepos.Rd b/man/tiepos.Rd index 6a4457c..da60456 100644 --- a/man/tiepos.Rd +++ b/man/tiepos.Rd @@ -7,6 +7,7 @@ } \usage{ tiepos(x, ...) + \method{tiepos}{integer64}(x, nties = NULL, method = NULL, ...) } \arguments{ diff --git a/man/unipos.Rd b/man/unipos.Rd index 80c763d..bffc6bc 100644 --- a/man/unipos.Rd +++ b/man/unipos.Rd @@ -7,6 +7,7 @@ } \usage{ unipos(x, incomparables = FALSE, order = c("original","values","any"), ...) + \method{unipos}{integer64}(x, incomparables = FALSE, order = c("original","values","any") , nunique = NULL, method = NULL, ...) } diff --git a/man/xor.integer64.Rd b/man/xor.integer64.Rd index e4fd076..cb55fa0 100644 --- a/man/xor.integer64.Rd +++ b/man/xor.integer64.Rd @@ -24,21 +24,37 @@ } \usage{ \method{&}{integer64}(e1,e2) + \method{|}{integer64}(e1,e2) + \method{xor}{integer64}(x,y) + \method{!=}{integer64}(e1,e2) + \method{==}{integer64}(e1,e2) + \method{<}{integer64}(e1,e2) + \method{<=}{integer64}(e1,e2) + \method{>}{integer64}(e1,e2) + \method{>=}{integer64}(e1,e2) + \method{+}{integer64}(e1,e2) + \method{-}{integer64}(e1,e2) + \method{*}{integer64}(e1,e2) + \method{^}{integer64}(e1,e2) + \method{/}{integer64}(e1,e2) + \method{\%/\%}{integer64}(e1,e2) + \method{\%\%}{integer64}(e1,e2) + binattr(e1,e2) # for internal use only } \arguments{