# Hierarchy For All Packages

Package Hierarchies:

- com.io7m.jtensors.core,
- com.io7m.jtensors.core.determinants,
- com.io7m.jtensors.core.dotproducts,
- com.io7m.jtensors.core.parameterized.matrices,
- com.io7m.jtensors.core.parameterized.vectors,
- com.io7m.jtensors.core.quaternions,
- com.io7m.jtensors.core.unparameterized.matrices,
- com.io7m.jtensors.core.unparameterized.vectors,
- com.io7m.jtensors.documentation,
- com.io7m.jtensors.generators,
- com.io7m.jtensors.orthonormalization,
- com.io7m.jtensors.storage.api,
- com.io7m.jtensors.storage.api.parameterized.matrices,
- com.io7m.jtensors.storage.api.parameterized.vectors,
- com.io7m.jtensors.storage.api.unparameterized.matrices,
- com.io7m.jtensors.storage.api.unparameterized.vectors,
- com.io7m.jtensors.storage.bytebuffered,
- com.io7m.jtensors.storage.heap

## Class Hierarchy

- java.lang.Object
  - com.io7m.jtensors.core.determinants.Determinants
  - com.io7m.jtensors.documentation.Documentation
  - com.io7m.jtensors.core.dotproducts.DotProductsDouble
  - com.io7m.jtensors.core.dotproducts.DotProductsInt
  - com.io7m.jtensors.core.dotproducts.DotProductsLong
  - com.io7m.jtensors.core.unparameterized.matrices.Matrices2x2D
  - com.io7m.jtensors.core.unparameterized.matrices.Matrices2x2F
  - com.io7m.jtensors.core.unparameterized.matrices.Matrices3x3D
  - com.io7m.jtensors.core.unparameterized.matrices.Matrices3x3F
  - com.io7m.jtensors.core.unparameterized.matrices.Matrices4x4D
  - com.io7m.jtensors.core.unparameterized.matrices.Matrices4x4F
  - com.io7m.jtensors.core.unparameterized.matrices.Matrix2x2D (implements com.io7m.jtensors.core.unparameterized.matrices.Matrix2x2DType)
  - com.io7m.jtensors.core.unparameterized.matrices.Matrix2x2D.Builder
  - com.io7m.jtensors.generators.Matrix2x2DGenerator (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jtensors.core.unparameterized.matrices.Matrix2x2F (implements com.io7m.jtensors.core.unparameterized.matrices.Matrix2x2FType)
  - com.io7m.jtensors.core.unparameterized.matrices.Matrix2x2F.Builder
  - com.io7m.jtensors.generators.Matrix2x2FGenerator (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jtensors.core.unparameterized.matrices.Matrix3x3D (implements com.io7m.jtensors.core.unparameterized.matrices.Matrix3x3DType)
  - com.io7m.jtensors.core.unparameterized.matrices.Matrix3x3D.Builder
  - com.io7m.jtensors.generators.Matrix3x3DGenerator (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jtensors.core.unparameterized.matrices.Matrix3x3F (implements com.io7m.jtensors.core.unparameterized.matrices.Matrix3x3FType)
  - com.io7m.jtensors.core.unparameterized.matrices.Matrix3x3F.Builder
  - com.io7m.jtensors.generators.Matrix3x3FGenerator (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jtensors.core.unparameterized.matrices.Matrix4x4D (implements com.io7m.jtensors.core.unparameterized.matrices.Matrix4x4DType)
  - com.io7m.jtensors.core.unparameterized.matrices.Matrix4x4D.Builder
  - com.io7m.jtensors.generators.Matrix4x4DGenerator (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jtensors.core.unparameterized.matrices.Matrix4x4F (implements com.io7m.jtensors.core.unparameterized.matrices.Matrix4x4FType)
  - com.io7m.jtensors.core.unparameterized.matrices.Matrix4x4F.Builder
  - com.io7m.jtensors.generators.Matrix4x4FGenerator (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jtensors.storage.bytebuffered.MatrixByteBuffered2x2s16 (implements com.io7m.jtensors.storage.bytebuffered.MatrixByteBuffered2x2Type)
  - com.io7m.jtensors.storage.bytebuffered.MatrixByteBuffered2x2s32 (implements com.io7m.jtensors.storage.bytebuffered.MatrixByteBuffered2x2Type)
  - com.io7m.jtensors.storage.bytebuffered.MatrixByteBuffered2x2s64 (implements com.io7m.jtensors.storage.bytebuffered.MatrixByteBuffered2x2Type)
  - com.io7m.jtensors.storage.bytebuffered.MatrixByteBuffered3x3s16 (implements com.io7m.jtensors.storage.bytebuffered.MatrixByteBuffered3x3Type)
  - com.io7m.jtensors.storage.bytebuffered.MatrixByteBuffered3x3s32 (implements com.io7m.jtensors.storage.bytebuffered.MatrixByteBuffered3x3Type)
  - com.io7m.jtensors.storage.bytebuffered.MatrixByteBuffered3x3s64 (implements com.io7m.jtensors.storage.bytebuffered.MatrixByteBuffered3x3Type)
  - com.io7m.jtensors.storage.bytebuffered.MatrixByteBuffered4x4s16 (implements com.io7m.jtensors.storage.bytebuffered.MatrixByteBuffered4x4Type)
  - com.io7m.jtensors.storage.bytebuffered.MatrixByteBuffered4x4s32 (implements com.io7m.jtensors.storage.bytebuffered.MatrixByteBuffered4x4Type)
  - com.io7m.jtensors.storage.bytebuffered.MatrixByteBuffered4x4s64 (implements com.io7m.jtensors.storage.bytebuffered.MatrixByteBuffered4x4Type)
  - com.io7m.jtensors.orthonormalization.Orthonormalization
  - com.io7m.jtensors.orthonormalization.Orthonormalized3D (implements com.io7m.jtensors.orthonormalization.Orthonormalized3DType)
  - com.io7m.jtensors.orthonormalization.Orthonormalized3D.Builder
  - com.io7m.jtensors.orthonormalization.Orthonormalized4D (implements com.io7m.jtensors.orthonormalization.Orthonormalized4DType)
  - com.io7m.jtensors.orthonormalization.Orthonormalized4D.Builder
  - com.io7m.jtensors.core.parameterized.matrices.PMatrices2x2D
  - com.io7m.jtensors.core.parameterized.matrices.PMatrices2x2F
  - com.io7m.jtensors.core.parameterized.matrices.PMatrices3x3D
  - com.io7m.jtensors.core.parameterized.matrices.PMatrices3x3F
  - com.io7m.jtensors.core.parameterized.matrices.PMatrices4x4D
  - com.io7m.jtensors.core.parameterized.matrices.PMatrices4x4F
  - com.io7m.jtensors.core.parameterized.matrices.PMatrix2x2D<A,B> (implements com.io7m.jtensors.core.parameterized.matrices.PMatrix2x2DType<A,B>)
  - com.io7m.jtensors.core.parameterized.matrices.PMatrix2x2D.Builder<A,B>
  - com.io7m.jtensors.generators.PMatrix2x2DGenerator<A,B> (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jtensors.core.parameterized.matrices.PMatrix2x2F<A,B> (implements com.io7m.jtensors.core.parameterized.matrices.PMatrix2x2FType<A,B>)
  - com.io7m.jtensors.core.parameterized.matrices.PMatrix2x2F.Builder<A,B>
  - com.io7m.jtensors.generators.PMatrix2x2FGenerator<A,B> (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jtensors.core.parameterized.matrices.PMatrix3x3D<A,B> (implements com.io7m.jtensors.core.parameterized.matrices.PMatrix3x3DType<A,B>)
  - com.io7m.jtensors.core.parameterized.matrices.PMatrix3x3D.Builder<A,B>
  - com.io7m.jtensors.generators.PMatrix3x3DGenerator<A,B> (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jtensors.core.parameterized.matrices.PMatrix3x3F<A,B> (implements com.io7m.jtensors.core.parameterized.matrices.PMatrix3x3FType<A,B>)
  - com.io7m.jtensors.core.parameterized.matrices.PMatrix3x3F.Builder<A,B>
  - com.io7m.jtensors.generators.PMatrix3x3FGenerator<A,B> (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jtensors.core.parameterized.matrices.PMatrix4x4D<A,B> (implements com.io7m.jtensors.core.parameterized.matrices.PMatrix4x4DType<A,B>)
  - com.io7m.jtensors.core.parameterized.matrices.PMatrix4x4D.Builder<A,B>
  - com.io7m.jtensors.generators.PMatrix4x4DGenerator<A,B> (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jtensors.core.parameterized.matrices.PMatrix4x4F<A,B> (implements com.io7m.jtensors.core.parameterized.matrices.PMatrix4x4FType<A,B>)
  - com.io7m.jtensors.core.parameterized.matrices.PMatrix4x4F.Builder<A,B>
  - com.io7m.jtensors.generators.PMatrix4x4FGenerator<A,B> (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jtensors.storage.bytebuffered.PMatrixByteBuffered2x2s16<A,B> (implements com.io7m.jtensors.storage.bytebuffered.PMatrixByteBuffered2x2Type<A,B>)
  - com.io7m.jtensors.storage.bytebuffered.PMatrixByteBuffered2x2s32<A,B> (implements com.io7m.jtensors.storage.bytebuffered.PMatrixByteBuffered2x2Type<A,B>)
  - com.io7m.jtensors.storage.bytebuffered.PMatrixByteBuffered2x2s64<A,B> (implements com.io7m.jtensors.storage.bytebuffered.PMatrixByteBuffered2x2Type<A,B>)
  - com.io7m.jtensors.storage.bytebuffered.PMatrixByteBuffered3x3s16<A,B> (implements com.io7m.jtensors.storage.bytebuffered.PMatrixByteBuffered3x3Type<A,B>)
  - com.io7m.jtensors.storage.bytebuffered.PMatrixByteBuffered3x3s32<A,B> (implements com.io7m.jtensors.storage.bytebuffered.PMatrixByteBuffered3x3Type<A,B>)
  - com.io7m.jtensors.storage.bytebuffered.PMatrixByteBuffered3x3s64<A,B> (implements com.io7m.jtensors.storage.bytebuffered.PMatrixByteBuffered3x3Type<A,B>)
  - com.io7m.jtensors.storage.bytebuffered.PMatrixByteBuffered4x4s16<A,B> (implements com.io7m.jtensors.storage.bytebuffered.PMatrixByteBuffered4x4Type<A,B>)
  - com.io7m.jtensors.storage.bytebuffered.PMatrixByteBuffered4x4s32<A,B> (implements com.io7m.jtensors.storage.bytebuffered.PMatrixByteBuffered4x4Type<A,B>)
  - com.io7m.jtensors.storage.bytebuffered.PMatrixByteBuffered4x4s64<A,B> (implements com.io7m.jtensors.storage.bytebuffered.PMatrixByteBuffered4x4Type<A,B>)
  - com.io7m.jtensors.orthonormalization.POrthonormalization
  - com.io7m.jtensors.orthonormalization.POrthonormalized3D<T> (implements com.io7m.jtensors.orthonormalization.POrthonormalized3DType<T>)
  - com.io7m.jtensors.orthonormalization.POrthonormalized3D.Builder<T>
  - com.io7m.jtensors.orthonormalization.POrthonormalized4D<T> (implements com.io7m.jtensors.orthonormalization.POrthonormalized4DType<T>)
  - com.io7m.jtensors.orthonormalization.POrthonormalized4D.Builder<T>
  - com.io7m.jtensors.core.parameterized.vectors.PVector2D<T> (implements com.io7m.jtensors.core.parameterized.vectors.PVector2DType<T>)
  - com.io7m.jtensors.core.parameterized.vectors.PVector2D.Builder<T>
  - com.io7m.jtensors.generators.PVector2DGenerator<T> (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jtensors.core.parameterized.vectors.PVector2F<T> (implements com.io7m.jtensors.core.parameterized.vectors.PVector2FType<T>)
  - com.io7m.jtensors.core.parameterized.vectors.PVector2F.Builder<T>
  - com.io7m.jtensors.generators.PVector2FGenerator<T> (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jtensors.core.parameterized.vectors.PVector2I<T> (implements com.io7m.jtensors.core.parameterized.vectors.PVector2IType<T>)
  - com.io7m.jtensors.core.parameterized.vectors.PVector2I.Builder<T>
  - com.io7m.jtensors.generators.PVector2IGenerator<T> (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jtensors.core.parameterized.vectors.PVector2L<T> (implements com.io7m.jtensors.core.parameterized.vectors.PVector2LType<T>)
  - com.io7m.jtensors.core.parameterized.vectors.PVector2L.Builder<T>
  - com.io7m.jtensors.generators.PVector2LGenerator<T> (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jtensors.core.parameterized.vectors.PVector3D<T> (implements com.io7m.jtensors.core.parameterized.vectors.PVector3DType<T>)
  - com.io7m.jtensors.core.parameterized.vectors.PVector3D.Builder<T>
  - com.io7m.jtensors.generators.PVector3DGenerator<T> (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jtensors.core.parameterized.vectors.PVector3F<T> (implements com.io7m.jtensors.core.parameterized.vectors.PVector3FType<T>)
  - com.io7m.jtensors.core.parameterized.vectors.PVector3F.Builder<T>
  - com.io7m.jtensors.generators.PVector3FGenerator<T> (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jtensors.core.parameterized.vectors.PVector3I<T> (implements com.io7m.jtensors.core.parameterized.vectors.PVector3IType<T>)
  - com.io7m.jtensors.core.parameterized.vectors.PVector3I.Builder<T>
  - com.io7m.jtensors.generators.PVector3IGenerator<T> (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jtensors.core.parameterized.vectors.PVector3L<T> (implements com.io7m.jtensors.core.parameterized.vectors.PVector3LType<T>)
  - com.io7m.jtensors.core.parameterized.vectors.PVector3L.Builder<T>
  - com.io7m.jtensors.generators.PVector3LGenerator<T> (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jtensors.core.parameterized.vectors.PVector4D<T> (implements com.io7m.jtensors.core.parameterized.vectors.PVector4DType<T>)
  - com.io7m.jtensors.core.parameterized.vectors.PVector4D.Builder<T>
  - com.io7m.jtensors.generators.PVector4DGenerator<T> (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jtensors.core.parameterized.vectors.PVector4F<T> (implements com.io7m.jtensors.core.parameterized.vectors.PVector4FType<T>)
  - com.io7m.jtensors.core.parameterized.vectors.PVector4F.Builder<T>
  - com.io7m.jtensors.generators.PVector4FGenerator<T> (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jtensors.core.parameterized.vectors.PVector4I<T> (implements com.io7m.jtensors.core.parameterized.vectors.PVector4IType<T>)
  - com.io7m.jtensors.core.parameterized.vectors.PVector4I.Builder<T>
  - com.io7m.jtensors.generators.PVector4IGenerator<T> (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jtensors.core.parameterized.vectors.PVector4L<T> (implements com.io7m.jtensors.core.parameterized.vectors.PVector4LType<T>)
  - com.io7m.jtensors.core.parameterized.vectors.PVector4L.Builder<T>
  - com.io7m.jtensors.generators.PVector4LGenerator<T> (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating2s16<T> (implements com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating2Type<T>)
  - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating2s32<T> (implements com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating2Type<T>)
  - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating2s64<T> (implements com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating2Type<T>)
  - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating3s16<T> (implements com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating3Type<T>)
  - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating3s32<T> (implements com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating3Type<T>)
  - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating3s64<T> (implements com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating3Type<T>)
  - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating4s16<T> (implements com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating4Type<T>)
  - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating4s32<T> (implements com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating4Type<T>)
  - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating4s64<T> (implements com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating4Type<T>)
  - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral2s16<T> (implements com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral2Type<T>)
  - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral2s32<T> (implements com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral2Type<T>)
  - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral2s64<T> (implements com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral2Type<T>)
  - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral2s8<T> (implements com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral2Type<T>)
  - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral3s16<T> (implements com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral3Type<T>)
  - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral3s32<T> (implements com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral3Type<T>)
  - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral3s64<T> (implements com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral3Type<T>)
  - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral3s8<T> (implements com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral3Type<T>)
  - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral4s16<T> (implements com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral4Type<T>)
  - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral4s32<T> (implements com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral4Type<T>)
  - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral4s64<T> (implements com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral4Type<T>)
  - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral4s8<T> (implements com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral4Type<T>)
  - com.io7m.jtensors.storage.heap.PVectorMutable2D<T> (implements com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating2Type<T>)
  - com.io7m.jtensors.storage.heap.PVectorMutable2L<T> (implements com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral2Type<T>)
  - com.io7m.jtensors.storage.heap.PVectorMutable3D<T> (implements com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating3Type<T>)
  - com.io7m.jtensors.storage.heap.PVectorMutable3L<T> (implements com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral3Type<T>)
  - com.io7m.jtensors.storage.heap.PVectorMutable4D<T> (implements com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating4Type<T>)
  - com.io7m.jtensors.storage.heap.PVectorMutable4L<T> (implements com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral4Type<T>)
  - com.io7m.jtensors.core.parameterized.vectors.PVectors2D
  - com.io7m.jtensors.core.parameterized.vectors.PVectors2F
  - com.io7m.jtensors.core.parameterized.vectors.PVectors2I
  - com.io7m.jtensors.core.parameterized.vectors.PVectors2L
  - com.io7m.jtensors.core.parameterized.vectors.PVectors3D
  - com.io7m.jtensors.core.parameterized.vectors.PVectors3F
  - com.io7m.jtensors.core.parameterized.vectors.PVectors3I
  - com.io7m.jtensors.core.parameterized.vectors.PVectors3L
  - com.io7m.jtensors.core.parameterized.vectors.PVectors4D
  - com.io7m.jtensors.core.parameterized.vectors.PVectors4F
  - com.io7m.jtensors.core.parameterized.vectors.PVectors4I
  - com.io7m.jtensors.core.parameterized.vectors.PVectors4L
  - com.io7m.jtensors.core.quaternions.Quaternion4D (implements com.io7m.jtensors.core.quaternions.Quaternion4DType)
  - com.io7m.jtensors.core.quaternions.Quaternion4D.Builder
  - com.io7m.jtensors.generators.Quaternion4DGenerator (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jtensors.core.quaternions.Quaternion4F (implements com.io7m.jtensors.core.quaternions.Quaternion4FType)
  - com.io7m.jtensors.core.quaternions.Quaternion4F.Builder
  - com.io7m.jtensors.generators.Quaternion4FGenerator (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jtensors.core.quaternions.Quaternions4D
  - com.io7m.jtensors.core.quaternions.Quaternions4F
  - com.io7m.jtensors.core.unparameterized.vectors.Vector2D (implements com.io7m.jtensors.core.unparameterized.vectors.Vector2DType)
  - com.io7m.jtensors.core.unparameterized.vectors.Vector2D.Builder
  - com.io7m.jtensors.generators.Vector2DGenerator (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jtensors.core.unparameterized.vectors.Vector2F (implements com.io7m.jtensors.core.unparameterized.vectors.Vector2FType)
  - com.io7m.jtensors.core.unparameterized.vectors.Vector2F.Builder
  - com.io7m.jtensors.generators.Vector2FGenerator (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jtensors.core.unparameterized.vectors.Vector2I (implements com.io7m.jtensors.core.unparameterized.vectors.Vector2IType)
  - com.io7m.jtensors.core.unparameterized.vectors.Vector2I.Builder
  - com.io7m.jtensors.generators.Vector2IGenerator (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jtensors.core.unparameterized.vectors.Vector2L (implements com.io7m.jtensors.core.unparameterized.vectors.Vector2LType)
  - com.io7m.jtensors.core.unparameterized.vectors.Vector2L.Builder
  - com.io7m.jtensors.generators.Vector2LGenerator (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jtensors.core.unparameterized.vectors.Vector3D (implements com.io7m.jtensors.core.unparameterized.vectors.Vector3DType)
  - com.io7m.jtensors.core.unparameterized.vectors.Vector3D.Builder
  - com.io7m.jtensors.generators.Vector3DGenerator (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jtensors.core.unparameterized.vectors.Vector3F (implements com.io7m.jtensors.core.unparameterized.vectors.Vector3FType)
  - com.io7m.jtensors.core.unparameterized.vectors.Vector3F.Builder
  - com.io7m.jtensors.generators.Vector3FGenerator (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jtensors.core.unparameterized.vectors.Vector3I (implements com.io7m.jtensors.core.unparameterized.vectors.Vector3IType)
  - com.io7m.jtensors.core.unparameterized.vectors.Vector3I.Builder
  - com.io7m.jtensors.generators.Vector3IGenerator (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jtensors.core.unparameterized.vectors.Vector3L (implements com.io7m.jtensors.core.unparameterized.vectors.Vector3LType)
  - com.io7m.jtensors.core.unparameterized.vectors.Vector3L.Builder
  - com.io7m.jtensors.generators.Vector3LGenerator (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jtensors.core.unparameterized.vectors.Vector4D (implements com.io7m.jtensors.core.unparameterized.vectors.Vector4DType)
  - com.io7m.jtensors.core.unparameterized.vectors.Vector4D.Builder
  - com.io7m.jtensors.generators.Vector4DGenerator (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jtensors.core.unparameterized.vectors.Vector4F (implements com.io7m.jtensors.core.unparameterized.vectors.Vector4FType)
  - com.io7m.jtensors.core.unparameterized.vectors.Vector4F.Builder
  - com.io7m.jtensors.generators.Vector4FGenerator (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jtensors.core.unparameterized.vectors.Vector4I (implements com.io7m.jtensors.core.unparameterized.vectors.Vector4IType)
  - com.io7m.jtensors.core.unparameterized.vectors.Vector4I.Builder
  - com.io7m.jtensors.generators.Vector4IGenerator (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jtensors.core.unparameterized.vectors.Vector4L (implements com.io7m.jtensors.core.unparameterized.vectors.Vector4LType)
  - com.io7m.jtensors.core.unparameterized.vectors.Vector4L.Builder
  - com.io7m.jtensors.generators.Vector4LGenerator (implements net.java.quickcheck.Generator<T>)
  - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedFloating2s16 (implements com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedFloating2Type)
  - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedFloating2s32 (implements com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedFloating2Type)
  - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedFloating2s64 (implements com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedFloating2Type)
  - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedFloating3s16 (implements com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedFloating3Type)
  - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedFloating3s32 (implements com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedFloating3Type)
  - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedFloating3s64 (implements com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedFloating3Type)
  - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedFloating4s16 (implements com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedFloating4Type)
  - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedFloating4s32 (implements com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedFloating4Type)
  - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedFloating4s64 (implements com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedFloating4Type)
  - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral2s16 (implements com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral2Type)
  - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral2s32 (implements com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral2Type)
  - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral2s64 (implements com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral2Type)
  - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral2s8 (implements com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral2Type)
  - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral3s16 (implements com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral3Type)
  - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral3s32 (implements com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral3Type)
  - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral3s64 (implements com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral3Type)
  - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral3s8 (implements com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral3Type)
  - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral4s16 (implements com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral4Type)
  - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral4s32 (implements com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral4Type)
  - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral4s64 (implements com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral4Type)
  - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral4s8 (implements com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral4Type)
  - com.io7m.jtensors.storage.heap.VectorMutable2D (implements com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageFloating2Type)
  - com.io7m.jtensors.storage.heap.VectorMutable2L (implements com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageIntegral2Type)
  - com.io7m.jtensors.storage.heap.VectorMutable3D (implements com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageFloating3Type)
  - com.io7m.jtensors.storage.heap.VectorMutable3L (implements com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageIntegral3Type)
  - com.io7m.jtensors.storage.heap.VectorMutable4D (implements com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageFloating4Type)
  - com.io7m.jtensors.storage.heap.VectorMutable4L (implements com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageIntegral4Type)
  - com.io7m.jtensors.core.unparameterized.vectors.Vectors2D
  - com.io7m.jtensors.core.unparameterized.vectors.Vectors2F
  - com.io7m.jtensors.core.unparameterized.vectors.Vectors2I
  - com.io7m.jtensors.core.unparameterized.vectors.Vectors2L
  - com.io7m.jtensors.core.unparameterized.vectors.Vectors3D
  - com.io7m.jtensors.core.unparameterized.vectors.Vectors3F
  - com.io7m.jtensors.core.unparameterized.vectors.Vectors3I
  - com.io7m.jtensors.core.unparameterized.vectors.Vectors3L
  - com.io7m.jtensors.core.unparameterized.vectors.Vectors4D
  - com.io7m.jtensors.core.unparameterized.vectors.Vectors4F
  - com.io7m.jtensors.core.unparameterized.vectors.Vectors4I
  - com.io7m.jtensors.core.unparameterized.vectors.Vectors4L

## Interface Hierarchy

- com.io7m.jtensors.core.MatrixComputationalType
  - com.io7m.jtensors.core.unparameterized.matrices.Matrix2x2DType (also extends com.io7m.jtensors.core.unparameterized.matrices.MatrixReadable2x2DType)
  - com.io7m.jtensors.core.unparameterized.matrices.Matrix2x2FType (also extends com.io7m.jtensors.core.unparameterized.matrices.MatrixReadable2x2FType)
  - com.io7m.jtensors.core.unparameterized.matrices.Matrix3x3DType (also extends com.io7m.jtensors.core.unparameterized.matrices.MatrixReadable3x3DType)
  - com.io7m.jtensors.core.unparameterized.matrices.Matrix3x3FType (also extends com.io7m.jtensors.core.unparameterized.matrices.MatrixReadable3x3FType)
  - com.io7m.jtensors.core.unparameterized.matrices.Matrix4x4DType (also extends com.io7m.jtensors.core.unparameterized.matrices.MatrixReadable4x4DType)
  - com.io7m.jtensors.core.unparameterized.matrices.Matrix4x4FType (also extends com.io7m.jtensors.core.unparameterized.matrices.MatrixReadable4x4FType)
  - com.io7m.jtensors.core.parameterized.matrices.PMatrix2x2DType<A,B> (also extends com.io7m.jtensors.core.parameterized.matrices.PMatrixReadable2x2DType<A,B>)
  - com.io7m.jtensors.core.parameterized.matrices.PMatrix2x2FType<A,B> (also extends com.io7m.jtensors.core.parameterized.matrices.PMatrixReadable2x2FType<A,B>)
  - com.io7m.jtensors.core.parameterized.matrices.PMatrix3x3DType<A,B> (also extends com.io7m.jtensors.core.parameterized.matrices.PMatrixReadable3x3DType<A,B>)
  - com.io7m.jtensors.core.parameterized.matrices.PMatrix3x3FType<A,B> (also extends com.io7m.jtensors.core.parameterized.matrices.PMatrixReadable3x3FType<A,B>)
  - com.io7m.jtensors.core.parameterized.matrices.PMatrix4x4DType<A,B> (also extends com.io7m.jtensors.core.parameterized.matrices.PMatrixReadable4x4DType<A,B>)
  - com.io7m.jtensors.core.parameterized.matrices.PMatrix4x4FType<A,B> (also extends com.io7m.jtensors.core.parameterized.matrices.PMatrixReadable4x4FType<A,B>)
- com.io7m.jtensors.core.unparameterized.matrices.MatrixReadableDType
  - com.io7m.jtensors.core.unparameterized.matrices.MatrixReadable2x2DType
    - com.io7m.jtensors.core.unparameterized.matrices.Matrix2x2DType (also extends com.io7m.jtensors.core.MatrixComputationalType)
    - com.io7m.jtensors.storage.api.unparameterized.matrices.MatrixStorage2x2Type (also extends com.io7m.jtensors.storage.api.MatrixStorageType)
      - com.io7m.jtensors.storage.bytebuffered.MatrixByteBuffered2x2Type (also extends com.io7m.jtensors.storage.bytebuffered.MatrixByteBufferedType)
      - com.io7m.jtensors.storage.api.parameterized.matrices.PMatrixStorage2x2Type<A,B> (also extends com.io7m.jtensors.core.parameterized.matrices.PMatrixReadable2x2DType<A,B>)
        - com.io7m.jtensors.storage.bytebuffered.PMatrixByteBuffered2x2Type<A,B> (also extends com.io7m.jtensors.storage.bytebuffered.MatrixByteBufferedType)
    - com.io7m.jtensors.core.parameterized.matrices.PMatrixReadable2x2DType<A,B>
      - com.io7m.jtensors.core.parameterized.matrices.PMatrix2x2DType<A,B> (also extends com.io7m.jtensors.core.MatrixComputationalType)
      - com.io7m.jtensors.storage.api.parameterized.matrices.PMatrixStorage2x2Type<A,B> (also extends com.io7m.jtensors.storage.api.unparameterized.matrices.MatrixStorage2x2Type)
        - com.io7m.jtensors.storage.bytebuffered.PMatrixByteBuffered2x2Type<A,B> (also extends com.io7m.jtensors.storage.bytebuffered.MatrixByteBufferedType)
  - com.io7m.jtensors.core.unparameterized.matrices.MatrixReadable3x3DType
    - com.io7m.jtensors.core.unparameterized.matrices.Matrix3x3DType (also extends com.io7m.jtensors.core.MatrixComputationalType)
    - com.io7m.jtensors.storage.api.unparameterized.matrices.MatrixStorage3x3Type (also extends com.io7m.jtensors.storage.api.MatrixStorageType)
      - com.io7m.jtensors.storage.bytebuffered.MatrixByteBuffered3x3Type (also extends com.io7m.jtensors.storage.bytebuffered.MatrixByteBufferedType)
      - com.io7m.jtensors.storage.api.parameterized.matrices.PMatrixStorage3x3Type<A,B> (also extends com.io7m.jtensors.core.parameterized.matrices.PMatrixReadable3x3DType<A,B>)
        - com.io7m.jtensors.storage.bytebuffered.PMatrixByteBuffered3x3Type<A,B> (also extends com.io7m.jtensors.storage.bytebuffered.MatrixByteBufferedType)
    - com.io7m.jtensors.core.parameterized.matrices.PMatrixReadable3x3DType<A,B>
      - com.io7m.jtensors.core.parameterized.matrices.PMatrix3x3DType<A,B> (also extends com.io7m.jtensors.core.MatrixComputationalType)
      - com.io7m.jtensors.storage.api.parameterized.matrices.PMatrixStorage3x3Type<A,B> (also extends com.io7m.jtensors.storage.api.unparameterized.matrices.MatrixStorage3x3Type)
        - com.io7m.jtensors.storage.bytebuffered.PMatrixByteBuffered3x3Type<A,B> (also extends com.io7m.jtensors.storage.bytebuffered.MatrixByteBufferedType)
  - com.io7m.jtensors.core.unparameterized.matrices.MatrixReadable4x4DType
    - com.io7m.jtensors.core.unparameterized.matrices.Matrix4x4DType (also extends com.io7m.jtensors.core.MatrixComputationalType)
    - com.io7m.jtensors.storage.api.unparameterized.matrices.MatrixStorage4x4Type (also extends com.io7m.jtensors.storage.api.MatrixStorageType)
      - com.io7m.jtensors.storage.bytebuffered.MatrixByteBuffered4x4Type (also extends com.io7m.jtensors.storage.bytebuffered.MatrixByteBufferedType)
      - com.io7m.jtensors.storage.api.parameterized.matrices.PMatrixStorage4x4Type<A,B> (also extends com.io7m.jtensors.core.parameterized.matrices.PMatrixReadable4x4DType<A,B>)
        - com.io7m.jtensors.storage.bytebuffered.PMatrixByteBuffered4x4Type<A,B> (also extends com.io7m.jtensors.storage.bytebuffered.MatrixByteBufferedType)
    - com.io7m.jtensors.core.parameterized.matrices.PMatrixReadable4x4DType<A,B>
      - com.io7m.jtensors.core.parameterized.matrices.PMatrix4x4DType<A,B> (also extends com.io7m.jtensors.core.MatrixComputationalType)
      - com.io7m.jtensors.storage.api.parameterized.matrices.PMatrixStorage4x4Type<A,B> (also extends com.io7m.jtensors.storage.api.unparameterized.matrices.MatrixStorage4x4Type)
        - com.io7m.jtensors.storage.bytebuffered.PMatrixByteBuffered4x4Type<A,B> (also extends com.io7m.jtensors.storage.bytebuffered.MatrixByteBufferedType)
- com.io7m.jtensors.core.unparameterized.matrices.MatrixReadableFType
  - com.io7m.jtensors.core.unparameterized.matrices.MatrixReadable2x2FType
    - com.io7m.jtensors.core.unparameterized.matrices.Matrix2x2FType (also extends com.io7m.jtensors.core.MatrixComputationalType)
    - com.io7m.jtensors.core.parameterized.matrices.PMatrixReadable2x2FType<A,B>
      - com.io7m.jtensors.core.parameterized.matrices.PMatrix2x2FType<A,B> (also extends com.io7m.jtensors.core.MatrixComputationalType)
  - com.io7m.jtensors.core.unparameterized.matrices.MatrixReadable3x3FType
    - com.io7m.jtensors.core.unparameterized.matrices.Matrix3x3FType (also extends com.io7m.jtensors.core.MatrixComputationalType)
    - com.io7m.jtensors.core.parameterized.matrices.PMatrixReadable3x3FType<A,B>
      - com.io7m.jtensors.core.parameterized.matrices.PMatrix3x3FType<A,B> (also extends com.io7m.jtensors.core.MatrixComputationalType)
  - com.io7m.jtensors.core.unparameterized.matrices.MatrixReadable4x4FType
    - com.io7m.jtensors.core.unparameterized.matrices.Matrix4x4FType (also extends com.io7m.jtensors.core.MatrixComputationalType)
    - com.io7m.jtensors.core.parameterized.matrices.PMatrixReadable4x4FType<A,B>
      - com.io7m.jtensors.core.parameterized.matrices.PMatrix4x4FType<A,B> (also extends com.io7m.jtensors.core.MatrixComputationalType)
- com.io7m.jtensors.storage.api.MatrixStorageType
  - com.io7m.jtensors.storage.api.unparameterized.matrices.MatrixStorage2x2Type (also extends com.io7m.jtensors.core.unparameterized.matrices.MatrixReadable2x2DType)
    - com.io7m.jtensors.storage.bytebuffered.MatrixByteBuffered2x2Type (also extends com.io7m.jtensors.storage.bytebuffered.MatrixByteBufferedType)
    - com.io7m.jtensors.storage.api.parameterized.matrices.PMatrixStorage2x2Type<A,B> (also extends com.io7m.jtensors.core.parameterized.matrices.PMatrixReadable2x2DType<A,B>)
      - com.io7m.jtensors.storage.bytebuffered.PMatrixByteBuffered2x2Type<A,B> (also extends com.io7m.jtensors.storage.bytebuffered.MatrixByteBufferedType)
  - com.io7m.jtensors.storage.api.unparameterized.matrices.MatrixStorage3x3Type (also extends com.io7m.jtensors.core.unparameterized.matrices.MatrixReadable3x3DType)
    - com.io7m.jtensors.storage.bytebuffered.MatrixByteBuffered3x3Type (also extends com.io7m.jtensors.storage.bytebuffered.MatrixByteBufferedType)
    - com.io7m.jtensors.storage.api.parameterized.matrices.PMatrixStorage3x3Type<A,B> (also extends com.io7m.jtensors.core.parameterized.matrices.PMatrixReadable3x3DType<A,B>)
      - com.io7m.jtensors.storage.bytebuffered.PMatrixByteBuffered3x3Type<A,B> (also extends com.io7m.jtensors.storage.bytebuffered.MatrixByteBufferedType)
  - com.io7m.jtensors.storage.api.unparameterized.matrices.MatrixStorage4x4Type (also extends com.io7m.jtensors.core.unparameterized.matrices.MatrixReadable4x4DType)
    - com.io7m.jtensors.storage.bytebuffered.MatrixByteBuffered4x4Type (also extends com.io7m.jtensors.storage.bytebuffered.MatrixByteBufferedType)
    - com.io7m.jtensors.storage.api.parameterized.matrices.PMatrixStorage4x4Type<A,B> (also extends com.io7m.jtensors.core.parameterized.matrices.PMatrixReadable4x4DType<A,B>)
      - com.io7m.jtensors.storage.bytebuffered.PMatrixByteBuffered4x4Type<A,B> (also extends com.io7m.jtensors.storage.bytebuffered.MatrixByteBufferedType)
- com.io7m.jtensors.orthonormalization.Orthonormalized3DType
- com.io7m.jtensors.orthonormalization.Orthonormalized4DType
- com.io7m.jtensors.orthonormalization.POrthonormalized3DType<T>
- com.io7m.jtensors.orthonormalization.POrthonormalized4DType<T>
- com.io7m.jtensors.core.quaternions.QuaternionReadable4DType
  - com.io7m.jtensors.core.quaternions.Quaternion4DType
- com.io7m.jtensors.core.quaternions.QuaternionReadable4FType
  - com.io7m.jtensors.core.quaternions.Quaternion4FType
- com.io7m.jtensors.core.quaternions.Quaternions4D.ComponentComparatorType
- com.io7m.jtensors.core.quaternions.Quaternions4F.ComponentComparatorType
- com.io7m.jtensors.storage.bytebuffered.TensorByteBufferedType
  - com.io7m.jtensors.storage.bytebuffered.MatrixByteBufferedType
    - com.io7m.jtensors.storage.bytebuffered.MatrixByteBuffered2x2Type (also extends com.io7m.jtensors.storage.api.unparameterized.matrices.MatrixStorage2x2Type)
    - com.io7m.jtensors.storage.bytebuffered.MatrixByteBuffered3x3Type (also extends com.io7m.jtensors.storage.api.unparameterized.matrices.MatrixStorage3x3Type)
    - com.io7m.jtensors.storage.bytebuffered.MatrixByteBuffered4x4Type (also extends com.io7m.jtensors.storage.api.unparameterized.matrices.MatrixStorage4x4Type)
    - com.io7m.jtensors.storage.bytebuffered.PMatrixByteBuffered2x2Type<A,B> (also extends com.io7m.jtensors.storage.api.parameterized.matrices.PMatrixStorage2x2Type<A,B>)
    - com.io7m.jtensors.storage.bytebuffered.PMatrixByteBuffered3x3Type<A,B> (also extends com.io7m.jtensors.storage.api.parameterized.matrices.PMatrixStorage3x3Type<A,B>)
    - com.io7m.jtensors.storage.bytebuffered.PMatrixByteBuffered4x4Type<A,B> (also extends com.io7m.jtensors.storage.api.parameterized.matrices.PMatrixStorage4x4Type<A,B>)
  - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType
    - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating2Type<T> (also extends com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating2Type<T>)
    - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating3Type<T> (also extends com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating3Type<T>)
    - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating4Type<T> (also extends com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating4Type<T>)
    - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral2Type<T> (also extends com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral2Type<T>)
    - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral3Type<T> (also extends com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral3Type<T>)
    - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral4Type<T> (also extends com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral4Type<T>)
    - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedFloating2Type (also extends com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageFloating2Type)
      - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedFloating3Type (also extends com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageFloating3Type)
    - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedFloating4Type (also extends com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageFloating4Type)
    - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral2Type (also extends com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageIntegral2Type)
      - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral3Type (also extends com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageIntegral3Type)
    - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral4Type (also extends com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageIntegral4Type)
- com.io7m.jtensors.core.VectorComputationalType
  - com.io7m.jtensors.core.parameterized.vectors.PVector2DType<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable2DType<T>)
  - com.io7m.jtensors.core.parameterized.vectors.PVector2FType<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable2FType<T>)
  - com.io7m.jtensors.core.parameterized.vectors.PVector2IType<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable2IType<T>)
  - com.io7m.jtensors.core.parameterized.vectors.PVector2LType<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable2LType<T>)
  - com.io7m.jtensors.core.parameterized.vectors.PVector3DType<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable3DType<T>)
  - com.io7m.jtensors.core.parameterized.vectors.PVector3FType<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable3FType<T>)
  - com.io7m.jtensors.core.parameterized.vectors.PVector3IType<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable3IType<T>)
  - com.io7m.jtensors.core.parameterized.vectors.PVector3LType<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable3LType<T>)
  - com.io7m.jtensors.core.parameterized.vectors.PVector4DType<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable4DType<T>)
  - com.io7m.jtensors.core.parameterized.vectors.PVector4FType<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable4FType<T>)
  - com.io7m.jtensors.core.parameterized.vectors.PVector4IType<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable4IType<T>)
  - com.io7m.jtensors.core.parameterized.vectors.PVector4LType<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable4LType<T>)
  - com.io7m.jtensors.core.unparameterized.vectors.Vector2DType (also extends com.io7m.jtensors.core.unparameterized.vectors.VectorReadable2DType)
  - com.io7m.jtensors.core.unparameterized.vectors.Vector2FType (also extends com.io7m.jtensors.core.unparameterized.vectors.VectorReadable2FType)
  - com.io7m.jtensors.core.unparameterized.vectors.Vector2IType (also extends com.io7m.jtensors.core.unparameterized.vectors.VectorReadable2IType)
  - com.io7m.jtensors.core.unparameterized.vectors.Vector2LType (also extends com.io7m.jtensors.core.unparameterized.vectors.VectorReadable2LType)
  - com.io7m.jtensors.core.unparameterized.vectors.Vector3DType (also extends com.io7m.jtensors.core.unparameterized.vectors.VectorReadable3DType)
  - com.io7m.jtensors.core.unparameterized.vectors.Vector3FType (also extends com.io7m.jtensors.core.unparameterized.vectors.VectorReadable3FType)
  - com.io7m.jtensors.core.unparameterized.vectors.Vector3IType (also extends com.io7m.jtensors.core.unparameterized.vectors.VectorReadable3IType)
  - com.io7m.jtensors.core.unparameterized.vectors.Vector3LType (also extends com.io7m.jtensors.core.unparameterized.vectors.VectorReadable3LType)
  - com.io7m.jtensors.core.unparameterized.vectors.Vector4DType (also extends com.io7m.jtensors.core.unparameterized.vectors.VectorReadable4DType)
  - com.io7m.jtensors.core.unparameterized.vectors.Vector4FType (also extends com.io7m.jtensors.core.unparameterized.vectors.VectorReadable4FType)
  - com.io7m.jtensors.core.unparameterized.vectors.Vector4IType (also extends com.io7m.jtensors.core.unparameterized.vectors.VectorReadable4IType)
  - com.io7m.jtensors.core.unparameterized.vectors.Vector4LType (also extends com.io7m.jtensors.core.unparameterized.vectors.VectorReadable4LType)
- com.io7m.jtensors.core.unparameterized.vectors.VectorReadable2DType
  - com.io7m.jtensors.core.parameterized.vectors.PVectorReadable2DType<T>
    - com.io7m.jtensors.core.parameterized.vectors.PVector2DType<T> (also extends com.io7m.jtensors.core.VectorComputationalType)
    - com.io7m.jtensors.core.parameterized.vectors.PVectorReadable3DType<T> (also extends com.io7m.jtensors.core.unparameterized.vectors.VectorReadable3DType)
      - com.io7m.jtensors.core.parameterized.vectors.PVector3DType<T> (also extends com.io7m.jtensors.core.VectorComputationalType)
      - com.io7m.jtensors.core.parameterized.vectors.PVectorReadable4DType<T> (also extends com.io7m.jtensors.core.unparameterized.vectors.VectorReadable4DType)
        - com.io7m.jtensors.core.parameterized.vectors.PVector4DType<T> (also extends com.io7m.jtensors.core.VectorComputationalType)
        - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating4Type<T> (also extends com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating3Type<T>, com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageFloating4Type)
          - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating4Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
      - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating3Type<T> (also extends com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating2Type<T>, com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageFloating3Type)
        - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating3Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
        - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating4Type<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable4DType<T>, com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageFloating4Type)
          - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating4Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
    - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating2Type<T> (also extends com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageFloating2Type)
      - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating2Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
      - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating3Type<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable3DType<T>, com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageFloating3Type)
        - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating3Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
        - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating4Type<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable4DType<T>, com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageFloating4Type)
          - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating4Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
  - com.io7m.jtensors.core.unparameterized.vectors.Vector2DType (also extends com.io7m.jtensors.core.VectorComputationalType)
  - com.io7m.jtensors.core.unparameterized.vectors.VectorReadable3DType
    - com.io7m.jtensors.core.parameterized.vectors.PVectorReadable3DType<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable2DType<T>)
      - com.io7m.jtensors.core.parameterized.vectors.PVector3DType<T> (also extends com.io7m.jtensors.core.VectorComputationalType)
      - com.io7m.jtensors.core.parameterized.vectors.PVectorReadable4DType<T> (also extends com.io7m.jtensors.core.unparameterized.vectors.VectorReadable4DType)
        - com.io7m.jtensors.core.parameterized.vectors.PVector4DType<T> (also extends com.io7m.jtensors.core.VectorComputationalType)
        - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating4Type<T> (also extends com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating3Type<T>, com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageFloating4Type)
          - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating4Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
      - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating3Type<T> (also extends com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating2Type<T>, com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageFloating3Type)
        - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating3Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
        - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating4Type<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable4DType<T>, com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageFloating4Type)
          - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating4Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
    - com.io7m.jtensors.core.unparameterized.vectors.Vector3DType (also extends com.io7m.jtensors.core.VectorComputationalType)
    - com.io7m.jtensors.core.unparameterized.vectors.VectorReadable4DType
      - com.io7m.jtensors.core.parameterized.vectors.PVectorReadable4DType<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable3DType<T>)
        - com.io7m.jtensors.core.parameterized.vectors.PVector4DType<T> (also extends com.io7m.jtensors.core.VectorComputationalType)
        - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating4Type<T> (also extends com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating3Type<T>, com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageFloating4Type)
          - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating4Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
      - com.io7m.jtensors.core.unparameterized.vectors.Vector4DType (also extends com.io7m.jtensors.core.VectorComputationalType)
      - com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageFloating4Type (also extends com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageFloating3Type)
        - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating4Type<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable4DType<T>, com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating3Type<T>)
          - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating4Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
        - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedFloating4Type (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
    - com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageFloating3Type (also extends com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageFloating2Type)
      - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating3Type<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable3DType<T>, com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating2Type<T>)
        - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating3Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
        - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating4Type<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable4DType<T>, com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageFloating4Type)
          - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating4Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
      - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedFloating3Type (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedFloating2Type)
      - com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageFloating4Type (also extends com.io7m.jtensors.core.unparameterized.vectors.VectorReadable4DType)
        - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating4Type<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable4DType<T>, com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating3Type<T>)
          - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating4Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
        - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedFloating4Type (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
  - com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageFloating2Type (also extends com.io7m.jtensors.storage.api.VectorStorageType)
    - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating2Type<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable2DType<T>)
      - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating2Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
      - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating3Type<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable3DType<T>, com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageFloating3Type)
        - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating3Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
        - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating4Type<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable4DType<T>, com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageFloating4Type)
          - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating4Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
    - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedFloating2Type (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
      - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedFloating3Type (also extends com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageFloating3Type)
    - com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageFloating3Type (also extends com.io7m.jtensors.core.unparameterized.vectors.VectorReadable3DType)
      - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating3Type<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable3DType<T>, com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating2Type<T>)
        - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating3Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
        - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating4Type<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable4DType<T>, com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageFloating4Type)
          - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating4Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
      - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedFloating3Type (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedFloating2Type)
      - com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageFloating4Type (also extends com.io7m.jtensors.core.unparameterized.vectors.VectorReadable4DType)
        - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating4Type<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable4DType<T>, com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating3Type<T>)
          - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating4Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
        - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedFloating4Type (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
- com.io7m.jtensors.core.unparameterized.vectors.VectorReadable2FType
  - com.io7m.jtensors.core.parameterized.vectors.PVectorReadable2FType<T>
    - com.io7m.jtensors.core.parameterized.vectors.PVector2FType<T> (also extends com.io7m.jtensors.core.VectorComputationalType)
    - com.io7m.jtensors.core.parameterized.vectors.PVectorReadable3FType<T> (also extends com.io7m.jtensors.core.unparameterized.vectors.VectorReadable3FType)
      - com.io7m.jtensors.core.parameterized.vectors.PVector3FType<T> (also extends com.io7m.jtensors.core.VectorComputationalType)
      - com.io7m.jtensors.core.parameterized.vectors.PVectorReadable4FType<T> (also extends com.io7m.jtensors.core.unparameterized.vectors.VectorReadable4FType)
        - com.io7m.jtensors.core.parameterized.vectors.PVector4FType<T> (also extends com.io7m.jtensors.core.VectorComputationalType)
  - com.io7m.jtensors.core.unparameterized.vectors.Vector2FType (also extends com.io7m.jtensors.core.VectorComputationalType)
  - com.io7m.jtensors.core.unparameterized.vectors.VectorReadable3FType
    - com.io7m.jtensors.core.parameterized.vectors.PVectorReadable3FType<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable2FType<T>)
      - com.io7m.jtensors.core.parameterized.vectors.PVector3FType<T> (also extends com.io7m.jtensors.core.VectorComputationalType)
      - com.io7m.jtensors.core.parameterized.vectors.PVectorReadable4FType<T> (also extends com.io7m.jtensors.core.unparameterized.vectors.VectorReadable4FType)
        - com.io7m.jtensors.core.parameterized.vectors.PVector4FType<T> (also extends com.io7m.jtensors.core.VectorComputationalType)
    - com.io7m.jtensors.core.unparameterized.vectors.Vector3FType (also extends com.io7m.jtensors.core.VectorComputationalType)
    - com.io7m.jtensors.core.unparameterized.vectors.VectorReadable4FType
      - com.io7m.jtensors.core.parameterized.vectors.PVectorReadable4FType<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable3FType<T>)
        - com.io7m.jtensors.core.parameterized.vectors.PVector4FType<T> (also extends com.io7m.jtensors.core.VectorComputationalType)
      - com.io7m.jtensors.core.unparameterized.vectors.Vector4FType (also extends com.io7m.jtensors.core.VectorComputationalType)
- com.io7m.jtensors.core.unparameterized.vectors.VectorReadable2IType
  - com.io7m.jtensors.core.parameterized.vectors.PVectorReadable2IType<T>
    - com.io7m.jtensors.core.parameterized.vectors.PVector2IType<T> (also extends com.io7m.jtensors.core.VectorComputationalType)
    - com.io7m.jtensors.core.parameterized.vectors.PVectorReadable3IType<T> (also extends com.io7m.jtensors.core.unparameterized.vectors.VectorReadable3IType)
      - com.io7m.jtensors.core.parameterized.vectors.PVector3IType<T> (also extends com.io7m.jtensors.core.VectorComputationalType)
      - com.io7m.jtensors.core.parameterized.vectors.PVectorReadable4IType<T> (also extends com.io7m.jtensors.core.unparameterized.vectors.VectorReadable4IType)
        - com.io7m.jtensors.core.parameterized.vectors.PVector4IType<T> (also extends com.io7m.jtensors.core.VectorComputationalType)
  - com.io7m.jtensors.core.unparameterized.vectors.Vector2IType (also extends com.io7m.jtensors.core.VectorComputationalType)
  - com.io7m.jtensors.core.unparameterized.vectors.VectorReadable3IType
    - com.io7m.jtensors.core.parameterized.vectors.PVectorReadable3IType<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable2IType<T>)
      - com.io7m.jtensors.core.parameterized.vectors.PVector3IType<T> (also extends com.io7m.jtensors.core.VectorComputationalType)
      - com.io7m.jtensors.core.parameterized.vectors.PVectorReadable4IType<T> (also extends com.io7m.jtensors.core.unparameterized.vectors.VectorReadable4IType)
        - com.io7m.jtensors.core.parameterized.vectors.PVector4IType<T> (also extends com.io7m.jtensors.core.VectorComputationalType)
    - com.io7m.jtensors.core.unparameterized.vectors.Vector3IType (also extends com.io7m.jtensors.core.VectorComputationalType)
    - com.io7m.jtensors.core.unparameterized.vectors.VectorReadable4IType
      - com.io7m.jtensors.core.parameterized.vectors.PVectorReadable4IType<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable3IType<T>)
        - com.io7m.jtensors.core.parameterized.vectors.PVector4IType<T> (also extends com.io7m.jtensors.core.VectorComputationalType)
      - com.io7m.jtensors.core.unparameterized.vectors.Vector4IType (also extends com.io7m.jtensors.core.VectorComputationalType)
- com.io7m.jtensors.core.unparameterized.vectors.VectorReadable2LType
  - com.io7m.jtensors.core.parameterized.vectors.PVectorReadable2LType<T>
    - com.io7m.jtensors.core.parameterized.vectors.PVector2LType<T> (also extends com.io7m.jtensors.core.VectorComputationalType)
    - com.io7m.jtensors.core.parameterized.vectors.PVectorReadable3LType<T> (also extends com.io7m.jtensors.core.unparameterized.vectors.VectorReadable3LType)
      - com.io7m.jtensors.core.parameterized.vectors.PVector3LType<T> (also extends com.io7m.jtensors.core.VectorComputationalType)
      - com.io7m.jtensors.core.parameterized.vectors.PVectorReadable4LType<T> (also extends com.io7m.jtensors.core.unparameterized.vectors.VectorReadable4LType)
        - com.io7m.jtensors.core.parameterized.vectors.PVector4LType<T> (also extends com.io7m.jtensors.core.VectorComputationalType)
        - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral4Type<T> (also extends com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral3Type<T>, com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageIntegral4Type)
          - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral4Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
      - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral3Type<T> (also extends com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral2Type<T>, com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageIntegral3Type)
        - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral3Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
        - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral4Type<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable4LType<T>, com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageIntegral4Type)
          - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral4Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
    - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral2Type<T> (also extends com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageIntegral2Type)
      - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral2Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
      - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral3Type<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable3LType<T>, com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageIntegral3Type)
        - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral3Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
        - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral4Type<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable4LType<T>, com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageIntegral4Type)
          - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral4Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
  - com.io7m.jtensors.core.unparameterized.vectors.Vector2LType (also extends com.io7m.jtensors.core.VectorComputationalType)
  - com.io7m.jtensors.core.unparameterized.vectors.VectorReadable3LType
    - com.io7m.jtensors.core.parameterized.vectors.PVectorReadable3LType<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable2LType<T>)
      - com.io7m.jtensors.core.parameterized.vectors.PVector3LType<T> (also extends com.io7m.jtensors.core.VectorComputationalType)
      - com.io7m.jtensors.core.parameterized.vectors.PVectorReadable4LType<T> (also extends com.io7m.jtensors.core.unparameterized.vectors.VectorReadable4LType)
        - com.io7m.jtensors.core.parameterized.vectors.PVector4LType<T> (also extends com.io7m.jtensors.core.VectorComputationalType)
        - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral4Type<T> (also extends com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral3Type<T>, com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageIntegral4Type)
          - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral4Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
      - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral3Type<T> (also extends com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral2Type<T>, com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageIntegral3Type)
        - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral3Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
        - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral4Type<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable4LType<T>, com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageIntegral4Type)
          - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral4Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
    - com.io7m.jtensors.core.unparameterized.vectors.Vector3LType (also extends com.io7m.jtensors.core.VectorComputationalType)
    - com.io7m.jtensors.core.unparameterized.vectors.VectorReadable4LType
      - com.io7m.jtensors.core.parameterized.vectors.PVectorReadable4LType<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable3LType<T>)
        - com.io7m.jtensors.core.parameterized.vectors.PVector4LType<T> (also extends com.io7m.jtensors.core.VectorComputationalType)
        - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral4Type<T> (also extends com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral3Type<T>, com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageIntegral4Type)
          - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral4Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
      - com.io7m.jtensors.core.unparameterized.vectors.Vector4LType (also extends com.io7m.jtensors.core.VectorComputationalType)
      - com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageIntegral4Type (also extends com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageIntegral3Type)
        - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral4Type<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable4LType<T>, com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral3Type<T>)
          - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral4Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
        - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral4Type (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
    - com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageIntegral3Type (also extends com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageIntegral2Type)
      - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral3Type<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable3LType<T>, com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral2Type<T>)
        - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral3Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
        - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral4Type<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable4LType<T>, com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageIntegral4Type)
          - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral4Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
      - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral3Type (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral2Type)
      - com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageIntegral4Type (also extends com.io7m.jtensors.core.unparameterized.vectors.VectorReadable4LType)
        - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral4Type<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable4LType<T>, com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral3Type<T>)
          - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral4Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
        - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral4Type (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
  - com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageIntegral2Type (also extends com.io7m.jtensors.storage.api.VectorStorageType)
    - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral2Type<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable2LType<T>)
      - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral2Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
      - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral3Type<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable3LType<T>, com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageIntegral3Type)
        - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral3Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
        - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral4Type<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable4LType<T>, com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageIntegral4Type)
          - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral4Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
    - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral2Type (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
      - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral3Type (also extends com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageIntegral3Type)
    - com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageIntegral3Type (also extends com.io7m.jtensors.core.unparameterized.vectors.VectorReadable3LType)
      - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral3Type<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable3LType<T>, com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral2Type<T>)
        - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral3Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
        - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral4Type<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable4LType<T>, com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageIntegral4Type)
          - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral4Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
      - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral3Type (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral2Type)
      - com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageIntegral4Type (also extends com.io7m.jtensors.core.unparameterized.vectors.VectorReadable4LType)
        - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral4Type<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable4LType<T>, com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral3Type<T>)
          - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral4Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
        - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral4Type (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
- com.io7m.jtensors.storage.api.VectorStorageType
  - com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageFloating2Type (also extends com.io7m.jtensors.core.unparameterized.vectors.VectorReadable2DType)
    - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating2Type<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable2DType<T>)
      - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating2Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
      - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating3Type<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable3DType<T>, com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageFloating3Type)
        - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating3Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
        - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating4Type<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable4DType<T>, com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageFloating4Type)
          - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating4Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
    - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedFloating2Type (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
      - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedFloating3Type (also extends com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageFloating3Type)
    - com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageFloating3Type (also extends com.io7m.jtensors.core.unparameterized.vectors.VectorReadable3DType)
      - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating3Type<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable3DType<T>, com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating2Type<T>)
        - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating3Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
        - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating4Type<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable4DType<T>, com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageFloating4Type)
          - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating4Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
      - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedFloating3Type (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedFloating2Type)
      - com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageFloating4Type (also extends com.io7m.jtensors.core.unparameterized.vectors.VectorReadable4DType)
        - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating4Type<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable4DType<T>, com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageFloating3Type<T>)
          - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedFloating4Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
        - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedFloating4Type (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
  - com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageIntegral2Type (also extends com.io7m.jtensors.core.unparameterized.vectors.VectorReadable2LType)
    - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral2Type<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable2LType<T>)
      - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral2Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
      - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral3Type<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable3LType<T>, com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageIntegral3Type)
        - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral3Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
        - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral4Type<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable4LType<T>, com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageIntegral4Type)
          - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral4Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
    - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral2Type (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
      - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral3Type (also extends com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageIntegral3Type)
    - com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageIntegral3Type (also extends com.io7m.jtensors.core.unparameterized.vectors.VectorReadable3LType)
      - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral3Type<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable3LType<T>, com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral2Type<T>)
        - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral3Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
        - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral4Type<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable4LType<T>, com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageIntegral4Type)
          - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral4Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
      - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral3Type (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral2Type)
      - com.io7m.jtensors.storage.api.unparameterized.vectors.VectorStorageIntegral4Type (also extends com.io7m.jtensors.core.unparameterized.vectors.VectorReadable4LType)
        - com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral4Type<T> (also extends com.io7m.jtensors.core.parameterized.vectors.PVectorReadable4LType<T>, com.io7m.jtensors.storage.api.parameterized.vectors.PVectorStorageIntegral3Type<T>)
          - com.io7m.jtensors.storage.bytebuffered.PVectorByteBufferedIntegral4Type<T> (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)
        - com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedIntegral4Type (also extends com.io7m.jtensors.storage.bytebuffered.VectorByteBufferedType)

## Annotation Type Hierarchy

- com.io7m.jtensors.core.JTensorsImmutableStyleType (implements java.lang.annotation.Annotation)

Copyright © 2017 <code@io7m.com> http://io7m.com