Watch
2
0
Fork
You've already forked jtensors
0
Vector/matrix math package
  • Java 70.1%
  • Smalltalk 29.9%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Mark Raynsford 0552ec32ce
Release: com.io7m.jtensors 11.0.0
Change: Move to new organization.
Change: (Backwards incompatible) Require JDK 17.
Change: Update com.io7m.jequality:com.io7m.jequality.core:3.0.0 → 3.0.1.
Change: Update com.io7m.ieee754b16:com.io7m.ieee754b16.core:3.0.0 → 3.0.1.
Change: Update org.immutables:value:2.10.0 → 2.10.1.
Change: Update junit.version:5.10.1 → 5.10.2.
Change: Update org.slf4j:slf4j-api:2.0.10 → 2.0.13.
Change: Update ch.qos.logback:logback-classic:1.4.14 → 1.5.6.
2024-05-10 13:15:27 +00:00
.github Update workflows. 2024-05-07 18:54:19 +00:00
com.io7m.jtensors.benchmarking Mark release 11.0.0 2024-05-10 13:15:01 +00:00
com.io7m.jtensors.core Mark release 11.0.0 2024-05-10 13:15:01 +00:00
com.io7m.jtensors.documentation Mark release 11.0.0 2024-05-10 13:15:01 +00:00
com.io7m.jtensors.generators Mark release 11.0.0 2024-05-10 13:15:01 +00:00
com.io7m.jtensors.orthonormalization Mark release 11.0.0 2024-05-10 13:15:01 +00:00
com.io7m.jtensors.storage.api Mark release 11.0.0 2024-05-10 13:15:01 +00:00
com.io7m.jtensors.storage.bytebuffered Mark release 11.0.0 2024-05-10 13:15:01 +00:00
com.io7m.jtensors.storage.heap Mark release 11.0.0 2024-05-10 13:15:01 +00:00
com.io7m.jtensors.tests Mark release 11.0.0 2024-05-10 13:15:01 +00:00
src/site/resources Move to new organization. 2024-05-01 18:57:43 +00:00
.gitignore Update .gitignore. 2024-05-07 16:01:45 +00:00
.gitmodules Move to new organization. 2024-05-01 18:57:43 +00:00
pom.xml Mark release 11.0.0 2024-05-10 13:15:01 +00:00
README-CHANGES.xml Mark release 11.0.0 2024-05-10 13:15:01 +00:00
README-LICENSE.txt Update LICENSE 2023-08-13 21:07:25 +00:00
README.in Update README. 2024-05-05 11:55:06 +00:00
README.md Open release, mark version. 2024-05-10 13:09:32 +00:00
spotbugs-filter.xml Update Travis CI, require JDK 11 2019-02-03 14:00:49 +00:00

jtensors

Maven Central Maven Central (snapshot) Codecov Java Version

com.io7m.jtensors

JVM Platform Status
OpenJDK (Temurin) Current Linux Build (OpenJDK (Temurin) Current, Linux)
OpenJDK (Temurin) LTS Linux Build (OpenJDK (Temurin) LTS, Linux)
OpenJDK (Temurin) Current Windows Build (OpenJDK (Temurin) Current, Windows)
OpenJDK (Temurin) LTS Windows Build (OpenJDK (Temurin) LTS, Windows)

jtensors

The jtensors package package implements a set of vector and matrix types, intended for use in computer graphics software.

Features

  • 2D, 3D, and 4D immutable vector types in float and double versions.
  • 2D, 3D, and 4D immutable vector types in int and long versions.
  • 4D immutable quaternion types in float and double versions.
  • 2x2, 3x3, and 4x4 mutable matrix types in float and double versions.
  • Phantom-typed variants of all types for statically distinguishing between semantically different but otherwise type-compatible vectors and matrices.
  • Fully documented (Javadoc).
  • Massive battery of tests for checking the behaviour of matrix/vector implementations.
  • 100% automated unit test coverage.
  • OSGi-ready
  • JPMS-ready
  • ISC license.

Usage

See the documentation.