Optional Engines and Cross-Platform Portability

knitr::opts_chunk$set(collapse = TRUE, comment = "#>")
options(gp3ml.reproducible_examples = TRUE)
library(gp3ml)

Capability table

Optional engines remain optional. Missing packages are reported explicitly rather than changing the scientific task or silently selecting another model.

capabilities <- gp3ml_engine_capabilities(
  check_keras_backend = FALSE
)
capabilities
plot(capabilities)

glm and lm are always available. ranger, xgboost, nnet, and keras3 are exercised by a dedicated GitHub Actions matrix. Keras backend readiness is queried only when explicitly requested.

assert_gp3ml_engine_available("glm")
assert_gp3ml_engine_available("lm")

Engine availability is not a model-selection rule. Candidate selection remains explicit, metric-declared, direction-declared, and reviewable.



Try the gp3ml package in your browser

Any scripts or data that you put into this service are public.

gp3ml documentation built on Aug. 23, 2026, 5:11 p.m.