Rcpp Interface to the Google FarmHash Family of Hash Functions
Motivation
Google BigQuery uses FarmHash in its FARM_FINGERPRINT function. By using the same
underlying FarmHash library, this package allows R
users to compute the same hash digest fingerprints.
Example
> suppressMessages({ library(RcppFarmHash); library(bit64) }) > farmhash(c("foo", "bar", "baz")) integer64 [1] 6150913649986995171 -98778129085727977 3758908700204700005 >
Installation
The package can be installed from CRAN via the usual command
install.packages("RcppFarmHash")or, alternatively, also directly from the source repository:
remotes::install_github("eddelbuettel/rcppfarmhash")
License
This package is licensed under the GNU GPL, Version 2 or later.
FarmHash is licensed under the MIT license.
Author
For the R package, Dirk Eddelbuettel.
For everything pertaining to FarmHash, Geoff Pike and contributors.