io7m
io7m-jtensors 7.1.0
1.1
Orientation
1.1.1
Overview
1
The io7m-jtensors package implements a set of efficient vector, matrix, and quaternion classes intended for use in computer graphics applications.
1.1.2
Efficiency
1
The package uses simple and efficient algorithms for all operations. The package also provides matrices that are backed by direct memory, allowing for zero-copy sharing of structures with native code.
2
Each vector and matrix type has an associated context type containing enough preallocated storage to execute all functions in the type without performing any allocations. All code paths are therefore allocation free (with the exception of toString methods, which require allocation by design).
1.1.3
Correctness
1
The package includes a large battery of automated tests that attempt to verify the correctness of the included implementations. As of the time of writing, the tests manage 100% coverage for all code.