GithubHelp home page GithubHelp logo

gaecom / jblas Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jblas-project/jblas

1.0 2.0 0.0 71.48 MB

Linear Algebra for Java

Home Page: http://jblas.org

License: BSD 3-Clause "New" or "Revised" License

Makefile 0.86% Java 70.37% C 17.19% Ruby 11.06% C++ 0.20% Dockerfile 0.32%

jblas's Introduction

jblas is a matrix library for Java which uses existing high performance BLAS and LAPACK libraries like ATLAS.

  • Version 1.2.5, August 22, 2020
  • Version 1.2.4, May 11, 2015
  • Version 1.2.3, February 13, 2013
  • Version 1.2.2, December 17, 2012
  • Version 1.2.1
  • Version 1.2.0, January 7, 2011
  • Version 1.1.1
  • Version 1.1, August 16, 2010
  • Version 1.0.2, February 26, 2010
  • Version 1.0.1, January 14, 2010
  • Version 1.0, December 22, 2009
  • Version 0.3, September 17, 2009
  • Version 0.2, May 8, 2009
  • Version 0.1, March 28, 2009

see also the file RELEASE_NOTES

Homepage: http://jblas.org

travis status Travis Page: https://travis-ci.org/mikiobraun/jblas

INSTALL

In principle, all you need is the jblas-1.2.4.jar in your classpath. jblas-1.2.4.jar will then automagically extract your platform dependent native library to a tempfile and load it from there. You can also put that file somewhere in your load path ($LD_LIBRARY_PATH for Linux, %PATH for Windows).

Or, use the following dependency in maven

  <dependency>
    <groupId>org.jblas</groupId>
    <artifactId>jblas</artifactId>
    <version>1.2.4</version>
  </dependency>

BUILDING

If you only work on the java part, you can use maven to recompile from the sources. In addition to that you need an installation of ruby for some scripts which automaticall generate code. Then, you just type "mvn package" on the command line.

If you want to build jblas from the sources including the native part, you need to set up quite a few things:

You will need some implementation of blas and lapack. jblas is tested with either plain lapack, or ATLAS (http://math-atlas.sourceforge.net/). You also need the Fortran sources for BLAS and LAPACK, available, for example from http://www.netlib.org/lapack/lapack-lite-3.1.1.tgz.

If you still want to build the source your own, see INSTALL for further details.

HOW TO GET STARTED

Have a look at javadoc/index.html and javadoc/org/jblas/DoubleMatrix.html

If you want to validate your installation and get some performance numbers, try "java -jar jblas-1.2.4.jar".

LICENSE

jblas is distributed under a BSD-style license. See the file COPYING for more information.

BUGS

If you encounter any bugs, feel free to go to http://jblas.org and register a ticket for them. Make sure to include as much information as possible. For configuration problems it would also be helpful to include the file "configure.log".

CONTRIBUTORS

see file AUTHORS

jblas's People

Contributors

mikiobraun avatar quantisan avatar mrsampson avatar keszybz avatar sehlstrom avatar fauxfaux avatar lifeiteng avatar huitseeker avatar jey avatar mudge avatar lipiji avatar srowen avatar azenkov avatar chmp avatar etrain avatar farahhariri avatar lynaghk avatar landesfeind avatar mtbrandy avatar nicolasoury avatar robbymckilliam avatar

Stargazers

PEP 8 Speaks avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.