| JVM | Platform | Status |
|---|---|---|
| OpenJDK (Temurin) Current | Linux | |
| OpenJDK (Temurin) LTS | Linux | |
| OpenJDK (Temurin) Current | Windows | |
| OpenJDK (Temurin) LTS | Windows |
Development of this project has moved to an open-source but not open-contribution model.
Source code and commits will remain publicly available perpetually, but issues and/or pull requests will be rejected and/or ignored. Additionally, this project will now only be available via a read-only mirror at:
https://codeberg.org/io7m-com/jtensors
The jtensors package package implements a set of vector and matrix types,
intended for use in computer graphics software.
- 2D, 3D, and 4D immutable vector types in
floatanddoubleversions. - 2D, 3D, and 4D immutable vector types in
intandlongversions. - 4D immutable quaternion types in
floatanddoubleversions. - 2x2, 3x3, and 4x4 mutable matrix types in
floatanddoubleversions. - 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.
See the documentation.
