1.1
Orientation

- 1.1.1. Overview
- 1.1.2. Efficiency
- 1.1.3. Correctness

1.1.1
Overview
1
The com.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 design of the package distinguishes between computation and storage tensors. This allows code that computes with vectors to consist entirely of static, monomorphic method calls - the type of code that produces the best results under Java virtual machines that use JIT compilation.
2
The package also provides storage tensors that are backed by direct memory, allowing for zero-copy sharing of structures with native code.
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.