Skip to content
A CPU and GPU-accelerated matrix library for data mining
Scala C Cuda C++ Java Shell Other
Branch: master
Clone or download
John Canny
Latest commit 96bed3a Oct 19, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
command regress scala script Aug 9, 2018
jni fixed float <--> double conversion Aug 19, 2019
lib fixed console implicit Aug 9, 2018
sbt-pkg updated sbt files Oct 26, 2017
scripts fixed tab completion Aug 9, 2018
src fix 0-dim mean and variance Oct 19, 2019
.classpath version 2.0.19 Jun 27, 2018
.project added logistic fn Nov 5, 2017
Copyright.txt added copyright notices Oct 22, 2012
INSTALLING.txt Update INSTALLING.txt Jun 25, 2014
LICENSE added license file Sep 20, 2014
Makejars updates to hdf5 libs Aug 9, 2016 Update Jun 21, 2017
bidmat.cmd fixed bidmat.cmd Nov 21, 2014
bidmat_full fixes to startup scripts Jun 19, 2014
bidmath Extract OpenCL context and queue into CLHandle Jul 13, 2016
build.sbt updated sbt files Oct 26, 2017 Android + OpenCL testing Feb 18, 2016
build_scala_2_10_sbt added build scripts for 2.10 and 2.11 Mar 18, 2016
building.txt fix build instructions Sep 25, 2014
deploy-cpu fixing bintray deploy Aug 13, 2016 BIDMat + OpenCL + Android Hello World Nov 20, 2015 bidmat script uses maven Oct 15, 2016 trying to remove libiomp5 dll dependence May 28, 2015
getnativepath.class added native path detect back Jul 26, 2016
pom-sample.xml update pom for cuda 8.0 Sep 25, 2016
pom.xml fix 0-dim mean and variance Oct 19, 2019
shortpath.bat fixed startup script Jan 16, 2014

BIDMat is a very fast matric algebra library. Check the latest benchmarks

The github distribution contains source code only. To build the system, you need a Java JDK 8, an installation of CUDA 8.0 (if you want to use NVIDIA GPUs), and a copy of apache maven 3.x. On windows, you also need a unix command package like cygwin. With those prerequisites, you can do:

mvn clean install

to build and install and then


To start bidmat. More detailed installation and building instructions are available here.

The main project page is here.

Documentation is here in the wiki

BIDMat is a sister project of BIDMach, a machine learning library, which is also on github

Take a look at BIDMach_RL, a new project on reinforcement learning which has state-of-the-art implementations of several RL algorithms: on github

You can’t perform that action at this time.