Difference between revisions of "Download"

From Efficient Java Matrix Library
Jump to navigation Jump to search
(Created page with "== 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:...")
 
(22 intermediate revisions by the same user not shown)
Line 10: Line 10:
 
git clone https://github.com/lessthanoptimal/ejml.git
 
git clone https://github.com/lessthanoptimal/ejml.git
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 +
Current status of developmental code:
 +
 +
[https://travis-ci.org/lessthanoptimal/ejml https://api.travis-ci.org/lessthanoptimal/ejml.png]
  
 
== Download ==
 
== Download ==
  
Jars of the latest stable release can be found on Source Forge using the following link: [https://sourceforge.net/projects/ejml/files/v0.26/ EJML Downloads]
+
Jars of the latest stable release can be found on Source Forge using the following link: [https://sourceforge.net/projects/ejml/files/v0.40/ EJML Downloads]
  
== Gradle ==
+
== Gradle and Maven ==
  
Add the following to include it in your Gradle projectGot to love how brief it is compared to Maven.
+
EJML is broken up into several packages (see list below) and including each individually can be tediousTo include all the packages simply reference "all", as is shown below:
  
 +
Gradle:
 
<syntaxhighlight lang="groovy">
 
<syntaxhighlight lang="groovy">
['core','dense64','denseC64','simple','equation'].each { String a ->
+
  compile group: 'org.ejml', name: 'ejml-all', version: '0.40'
        compile group: 'org.ejml', name: a, version: '0.27-SNAPSHOT'}
 
 
</syntaxhighlight>
 
</syntaxhighlight>
  
== Maven ==
+
Maven:
 
 
To include the latest stable code in your Maven project add the following to you dependency list.
 
 
 
 
<syntaxhighlight lang="xml">
 
<syntaxhighlight lang="xml">
 
<dependency>
 
<dependency>
  <groupId>org.ejml</groupId>
+
  <groupId>org.ejml</groupId>
  <artifactId>core</artifactId>
+
  <artifactId>ejml-all</artifactId>
  <version>0.27-SNAPSHOT</version>
+
  <version>0.40</version>
</dependency>
 
 
 
<dependency>
 
  <groupId>org.ejml</groupId>
 
  <artifactId>dense64</artifactId>
 
  <version>0.27-SNAPSHOT</version>
 
</dependency>
 
 
 
<dependency>
 
  <groupId>org.ejml</groupId>
 
  <artifactId>denseC64</artifactId>
 
  <version>0.27-SNAPSHOT</version>
 
 
</dependency>
 
</dependency>
 +
</syntaxhighlight>
  
<dependency>
+
Individual modules:
  <groupId>org.ejml</groupId>
 
  <artifactId>simple</artifactId>
 
  <version>0.27-SNAPSHOT</version>
 
</dependency>
 
  
<dependency>
+
{| class="wikitable"
  <groupId>org.ejml</groupId>
+
! Module Name      !! Description
  <artifactId>equation</artifactId>
+
|-
  <version>0.27-SNAPSHOT</version>
+
| ejml-all        || All the modules
</dependency>
+
|-
</syntaxhighlight>
+
| ejml-ddense      || Dense Real Double Matrices
 +
|-
 +
| ejml-fdense      || Dense Real Float Matrices
 +
|-
 +
| ejml-zdense      || Dense Complex Double Matrices
 +
|-
 +
| ejml-cdense      || Dense Complex Float Matrices
 +
|-
 +
| ejml-simple      || SimpleMatrix and Equations
 +
|-
 +
| ejml-dsparse    || Sparse Real Double Matrices
 +
|-
 +
| ejml-fsparse    || Sparse Real Float Matrices
 +
|}

Revision as of 22:33, 4 November 2020

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 "all", as is shown below:

Gradle:

  compile group: 'org.ejml', name: 'ejml-all', version: '0.40'

Maven:

<dependency>
  <groupId>org.ejml</groupId>
  <artifactId>ejml-all</artifactId>
  <version>0.40</version>
</dependency>

Individual modules:

Module Name Description
ejml-all All the modules
ejml-ddense Dense Real Double Matrices
ejml-fdense Dense Real Float Matrices
ejml-zdense Dense Complex Double Matrices
ejml-cdense Dense Complex Float Matrices
ejml-simple SimpleMatrix and Equations
ejml-dsparse Sparse Real Double Matrices
ejml-fsparse Sparse Real Float Matrices