Skip to content

Rust bindings for tidymodels [experimental]

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.md
Notifications You must be signed in to change notification settings

simonpcouch/rinfa

Repository files navigation

rinfa

Lifecycle: experimental CRAN status

The goal of rinfa is to provide Rust bindings for parsnip model specifications.

Installation

You can install the development version of rinfa from GitHub with:

# install.packages("devtools")
devtools::install_github("simonpcouch/rinfa")

Example

x <- matrix(rnorm(3e7), ncol = 3)
y <- rnorm(1e7)

dat <- cbind(as.data.frame(x), y)

system.time(
  lm(y ~ ., dat)
)
#>    user  system elapsed 
#>   1.042   0.261   1.359

system.time(
  # lm()'s speedy friend
  lm.fit(x, y)
)
#>    user  system elapsed 
#>   0.383   0.039   0.421

library(rinfa)

system.time({
  linfa_linear_reg(x, y)
})
#>    user  system elapsed 
#>   0.175   0.078   0.255

About

Rust bindings for tidymodels [experimental]

Resources

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.md

Stars

Watchers

Forks

Releases

No releases published