matrix4j

Matrix and Vector Library for Java

License

License

GroupId

GroupId

io.github.myui
ArtifactId

ArtifactId

matrix4j
Last Version

Last Version

0.9.2
Release Date

Release Date

Type

Type

jar
Description

Description

matrix4j
Matrix and Vector Library for Java
Project URL

Project URL

https://github.com/myui/matrix4j
Project Organization

Project Organization

Makoto Yui
Source Code Management

Source Code Management

https://github.com/myui/matrix4j

Download matrix4j

How to add to project

<!-- https://jarcasting.com/artifacts/io.github.myui/matrix4j/ -->
<dependency>
    <groupId>io.github.myui</groupId>
    <artifactId>matrix4j</artifactId>
    <version>0.9.2</version>
</dependency>
// https://jarcasting.com/artifacts/io.github.myui/matrix4j/
implementation 'io.github.myui:matrix4j:0.9.2'
// https://jarcasting.com/artifacts/io.github.myui/matrix4j/
implementation ("io.github.myui:matrix4j:0.9.2")
'io.github.myui:matrix4j:jar:0.9.2'
<dependency org="io.github.myui" name="matrix4j" rev="0.9.2">
  <artifact name="matrix4j" type="jar" />
</dependency>
@Grapes(
@Grab(group='io.github.myui', module='matrix4j', version='0.9.2')
)
libraryDependencies += "io.github.myui" % "matrix4j" % "0.9.2"
[io.github.myui/matrix4j "0.9.2"]

Dependencies

compile (1)

Group / Artifact Type Version
it.unimi.dsi : fastutil jar [7.2.1,7.3)

provided (1)

Group / Artifact Type Version
com.google.code.findbugs : jsr305 jar 1.3.9

test (1)

Group / Artifact Type Version
junit : junit jar 4.12

Project Modules

There are no modules declared in this project.

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.

Versions

Version
0.9.2
0.9.1
0.9.0