Skip to content
/ matrix4j Public

The matrix and vector library for Java

License

Notifications You must be signed in to change notification settings

myui/matrix4j

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Matrix4j

Build Status License Maven Central

The matrix and vector library for Java

How to use

You can use Matrix4j through Maven central repository by adding the following entry to your project pom.xml file.

    <dependency>
      <groupId>io.github.myui</groupId>
      <artifactId>matrix4j</artifactId>
      <version>0.9.2</version>
    </dependency>

Find usage in unit tests.

Requirements

Java7 or later is supported.

Matrix4j has minimum dependencies to

  • jsr305 1.3.9
  • fastutil [7.2.1,7.3)

What matrix4j provides

  • Matrix
    • Sparse Matrix
      • CSR Matrix
      • CSC Matrix
      • DoK Matrix
    • Dense Matrix
      • Column-major Dense Matrix
      • Row-major Dense Matrix
    • double/float/int matrix
  • Dense/Sparse Vector
  • Vector processing APIs

What matrix4j does not provide

Matrix4j does not provides Linear Algebra while it provides minimum building blocks for Matrix computation.