Difference between revisions of "Download"

From Efficient Java Matrix Library
Jump to navigation Jump to search
Line 21: Line 21:
 
== Gradle and Maven ==
 
== Gradle and Maven ==
  
EJML is broken up into several packages; 'core','dense64','denseC64','simple', and 'equation'When including EJML in your project using Gradle or Maven you can reference them individually or simply reference the "all" package, which is dependent on every package. 
+
EJML is broken up into several packages (see list below) and including each individually can be tediousTo include all the packages simply reference "main:all", as is shown below:
  
 
Gradle:
 
Gradle:
 
<syntaxhighlight lang="groovy">
 
<syntaxhighlight lang="groovy">
   compile group: 'org.ejml', name: 'all', version: '0.27-SNAPSHOT'
+
   compile group: 'org.ejml', name: 'main:all', version: '0.27'
 
</syntaxhighlight>
 
</syntaxhighlight>
  
Line 32: Line 32:
 
<dependency>
 
<dependency>
 
   <groupId>org.ejml</groupId>
 
   <groupId>org.ejml</groupId>
   <artifactId>all</artifactId>
+
   <artifactId>main:all</artifactId>
   <version>0.27-SNAPSHOT</version>
+
   <version>0.27</version>
 
</dependency>
 
</dependency>
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 +
Individual modules:
 +
 +
{| class="wikitable"
 +
! Module Name      !! Description
 +
|-
 +
| main:core        || Contains core data structures
 +
|-
 +
| main:dense64    || Algorithms for dense real 64-bit floats
 +
|-
 +
| main:denseC64    || Algorithms for dense complex 64-bit floats
 +
|-
 +
| main:equation    || Equations interface
 +
|-
 +
| main:simple      || Object oriented SimpleMatrix interface
 +
|}

Revision as of 18:58, 31 March 2015

Source Code

Source code is hosted on Github. There you can access the absolute bleeding edge code. Most of the time it is in an usable state, but not always!

https://github.com/lessthanoptimal/ejml

The command to clone it is:

git clone https://github.com/lessthanoptimal/ejml.git

Current status of developmental code:

ejml.png

Download

Jars of the latest stable release can be found on Source Forge using the following link: EJML Downloads

Gradle and Maven

EJML is broken up into several packages (see list below) and including each individually can be tedious. To include all the packages simply reference "main:all", as is shown below:

Gradle:

  compile group: 'org.ejml', name: 'main:all', version: '0.27'

Maven:

<dependency>
  <groupId>org.ejml</groupId>
  <artifactId>main:all</artifactId>
  <version>0.27</version>
</dependency>

Individual modules:

Module Name Description
main:core Contains core data structures
main:dense64 Algorithms for dense real 64-bit floats
main:denseC64 Algorithms for dense complex 64-bit floats
main:equation Equations interface
main:simple Object oriented SimpleMatrix interface