Vector/matrix math package
- Java 70.1%
- Smalltalk 29.9%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
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. |
||
| .github | ||
| com.io7m.jtensors.benchmarking | ||
| com.io7m.jtensors.core | ||
| com.io7m.jtensors.documentation | ||
| com.io7m.jtensors.generators | ||
| com.io7m.jtensors.orthonormalization | ||
| com.io7m.jtensors.storage.api | ||
| com.io7m.jtensors.storage.bytebuffered | ||
| com.io7m.jtensors.storage.heap | ||
| com.io7m.jtensors.tests | ||
| src/site/resources | ||
| .gitignore | ||
| .gitmodules | ||
| pom.xml | ||
| README-CHANGES.xml | ||
| README-LICENSE.txt | ||
| README.in | ||
| README.md | ||
| spotbugs-filter.xml | ||
jtensors
| JVM | Platform | Status |
|---|---|---|
| OpenJDK (Temurin) Current | Linux | |
| OpenJDK (Temurin) LTS | Linux | |
| OpenJDK (Temurin) Current | Windows | |
| 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
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.
Usage
See the documentation.
