All Projects → jblas-project → Jblas

jblas-project / Jblas

Licence: bsd-3-clause
Linear Algebra for Java

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Jblas

GenericSchur.jl
Julia package for Schur decomposition of matrices with generic element types
Stars: ✭ 14 (-97.35%)
Mutual labels:  linear-algebra
Pggraphblas
High Performance Graph Processing with Postgres and GraphBLAS
Stars: ✭ 316 (-40.26%)
Mutual labels:  linear-algebra
Pts
A library for visualization and creative-coding
Stars: ✭ 4,628 (+774.86%)
Mutual labels:  linear-algebra
Mather
zzllrr mather(an offline tool for Math learning, education and research)小乐数学,离线可用的数学学习(自学或教学)、研究辅助工具。计划覆盖数学全部学科的解题、作图、演示、探索工具箱。目前是演示Demo版(抛转引玉),但已经支持数学公式编辑显示,部分作图功能,部分学科,如线性代数、离散数学的部分解题功能。最终目标是推动专业数学家、编程专家、教育工作者、科普工作者共同打造出更加专业级的Mather数学工具
Stars: ✭ 270 (-48.96%)
Mutual labels:  linear-algebra
Grassmann.jl
⟨Leibniz-Grassmann-Clifford⟩ differential geometric algebra / multivector simplicial complex
Stars: ✭ 289 (-45.37%)
Mutual labels:  linear-algebra
The Math Of Intelligence
List of resources & possible pathway for the Math of Machine Learning and AI.
Stars: ✭ 370 (-30.06%)
Mutual labels:  linear-algebra
Awesome-Math-Learning
📜 Collection of the most awesome Math learning resources in the form of notes, videos and cheatsheets.
Stars: ✭ 73 (-86.2%)
Mutual labels:  linear-algebra
Simit
A language for computing on sparse systems
Stars: ✭ 439 (-17.01%)
Mutual labels:  linear-algebra
Basic Mathematics For Machine Learning
The motive behind Creating this repo is to feel the fear of mathematics and do what ever you want to do in Machine Learning , Deep Learning and other fields of AI
Stars: ✭ 300 (-43.29%)
Mutual labels:  linear-algebra
Dl topics
List of DL topics and resources essential for cracking interviews
Stars: ✭ 392 (-25.9%)
Mutual labels:  linear-algebra
Arb
C library for arbitrary-precision ball arithmetic
Stars: ✭ 280 (-47.07%)
Mutual labels:  linear-algebra
Simpeg
Simulation and Parameter Estimation in Geophysics - A python package for simulation and gradient based parameter estimation in the context of geophysical applications.
Stars: ✭ 283 (-46.5%)
Mutual labels:  linear-algebra
Start Machine Learning In 2020
A complete guide to start and improve in machine learning (ML), artificial intelligence (AI) in 2021 without ANY background in the field and stay up-to-date with the latest news and state-of-the-art techniques!
Stars: ✭ 357 (-32.51%)
Mutual labels:  linear-algebra
MatlabJuliaMatrixOperationsBenchmark
Benchmark MATLAB & Julia for Matrix Operations
Stars: ✭ 21 (-96.03%)
Mutual labels:  linear-algebra
Matrex
A blazing fast matrix library for Elixir/Erlang with C implementation using CBLAS.
Stars: ✭ 429 (-18.9%)
Mutual labels:  linear-algebra
raycaster-sdl
A simple raycasting demonstration using SDL2
Stars: ✭ 24 (-95.46%)
Mutual labels:  linear-algebra
Ojalgo
oj! Algorithms
Stars: ✭ 336 (-36.48%)
Mutual labels:  linear-algebra
Spectra
A header-only C++ library for large scale eigenvalue problems
Stars: ✭ 479 (-9.45%)
Mutual labels:  linear-algebra
Teaching
Teaching Materials for Dr. Waleed A. Yousef
Stars: ✭ 435 (-17.77%)
Mutual labels:  linear-algebra
Armadillo Code
Armadillo: fast C++ library for linear algebra & scientific computing - http://arma.sourceforge.net
Stars: ✭ 388 (-26.65%)
Mutual labels:  linear-algebra

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

INSTALL

In principle, all you need is the jblas-1.2.5.jar in your classpath. jblas-1.2.5.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.5</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.5.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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].