Skip to content
This repository has been archived by the owner on Sep 18, 2023. It is now read-only.
/ xgboost4j4s Public archive

XGBoost4J for Scala with Mac and Linux binaries

License

Notifications You must be signed in to change notification settings

hirofumi/xgboost4j4s

Repository files navigation

xgboost4j4s

Build Status Maven Central

XGBoost4J with cross-version suffix

Usage

// available for Scala 2.11 and 2.12
libraryDependencies += "com.github.hirofumi" %% "xgboost4j" % "0.80-p1"

// available for Scala 2.11
libraryDependencies += "com.github.hirofumi" %% "xgboost4j-flink" % "0.80-p1"
libraryDependencies += "com.github.hirofumi" %% "xgboost4j-spark" % "0.80-p1"

Note

  • You should use the above libraries with LC_NUMERIC=C (which is not overridden by LC_ALL) on macOS. Otherwise multi-threading may cause a segmentation fault.
  • This library contains some GCC runtime libraries and I think GCC Runtime Library Exception can be applied. But I am not a lawyer.

Development

Prerequisites

  • macOS
  • Docker for Mac
  • Ninja
  • g++-7 (installed by Homebrew, i.e. brew install gcc@7)

How to Build and Test

$ make test

How to Release

$ make release

Prior Work