Skip to content
This repository has been archived by the owner on Apr 12, 2024. It is now read-only.
/ xgboost4j4s Public archive
forked from hirofumi/xgboost4j4s

XGBoost4J for Scala with Mac and Linux binaries

License

Notifications You must be signed in to change notification settings

findify/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

About

XGBoost4J for Scala with Mac and Linux binaries

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Makefile 50.5%
  • Scala 44.4%
  • Dockerfile 5.1%