Skip to content

eddelbuettel/rcppfarmhash

Repository files navigation

Rcpp Interface to the Google FarmHash Family of Hash Functions

CI License CRAN Dependencies Downloads Last Commit

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.

About

Rcpp Interface to Google FarmHash

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages