# Uses of Package
com.io7m.jtensors.parameterized

- Packages that use com.io7m.jtensors.parameterized
  Package | Description
  --- | ---
  com.io7m.jtensors.bytebuffered.parameterized | `ByteBuffer` backed parameterized tensors.
  com.io7m.jtensors.parameterized | Parameterized vector and matrix types.

- Classes in com.io7m.jtensors.parameterized used by com.io7m.jtensors.bytebuffered.parameterized
  Class and Description
  PMatrix3x3DType The type of 3x3 matrices with `double` elements.
  PMatrix3x3FType The type of 3x3 matrices with `double` elements.
  PMatrix4x4DType The type of 4x4 matrices with `double` elements.
  PMatrix4x4FType The type of 4x4 matrices with `float` elements.
  PMatrixReadable3x3DType 'Read' interface to 3x3 matrices with `double` elements.
  PMatrixReadable3x3FType 'Read' interface to 3x3 matrices with `float` elements.
  PMatrixReadable4x4DType 'Read' interface to 4x4 matrices with `double` elements.
  PMatrixReadable4x4FType 'Read' interface to 4x4 matrices with `float` elements.
  PMatrixReadableDType 'Read' interface to matrices with `double` elements.
  PMatrixReadableFType 'Read' interface to matrices with `float` elements.
  PMatrixWritable3x3DType 'Write' interface to 3x3 matrices with `double` elements.
  PMatrixWritable3x3FType 'Write' interface to 3x3 matrices with `float` elements.
  PMatrixWritable4x4DType 'Write' interface to 4x4 matrices with `double` elements.
  PMatrixWritable4x4FType 'Write' interface to 4x4 matrices with `float` elements.
  PMatrixWritableDType 'Write' interface to matrices with `double` elements.
  PMatrixWritableFType 'Write' interface to matrices with `float` elements.
  PVector2DType The type of two-element vectors that are both readable and writable, and have `double` elements
  PVector2FType The type of two-element vectors that are both readable and writable, and have `float` elements
  PVector2IType The type of two-element vectors that are both readable and writable, and have `int` elements
  PVector2LType The type of two-element vectors that are both readable and writable, and have `long` elements
  PVector3DType The type of three-element vectors that are both readable and writable, and have `double` elements
  PVector3FType The type of three-element vectors that are both readable and writable, and have `float` elements
  PVector3IType The type of three-element vectors that are both readable and writable, and have `int` elements
  PVector3LType The type of three-element vectors that are both readable and writable, and have `long` elements
  PVector4DType The type of four-element vectors that are both readable and writable, and have `double` elements
  PVector4FType The type of four-element vectors that are both readable and writable, and have `float` elements
  PVector4IType The type of four-element vectors that are both readable and writable, and have `int` elements
  PVector4LType The type of four-element vectors that are both readable and writable, and have `long` elements
  PVectorReadable2DType 'Read' interface to phantom-typed two-dimensional vectors with double precision elements.
  PVectorReadable2FType 'Read' interface to phantom-typed two-dimensional vectors with single precision elements.
  PVectorReadable2IType 'Read' interface to phantom-typed two-dimensional vectors with integer elements.
  PVectorReadable2LType 'Read' interface to phantom-typed two-dimensional vectors with long integer elements.
  PVectorReadable3DType 'Read' interface to phantom-typed three-dimensional vectors with double precision elements.
  PVectorReadable3FType 'Read' interface to phantom-typed three-dimensional vectors with single precision elements.
  PVectorReadable3IType 'Read' interface to phantom-typed three-dimensional vectors with integer elements.
  PVectorReadable3LType 'Read' interface to phantom-typed three-dimensional vectors with long integer elements.
  PVectorReadable4DType 'Read' interface to phantom-typed four-dimensional vectors with double precision elements.
  PVectorReadable4FType 'Read' interface to phantom-typed four-dimensional vectors with single precision elements.
  PVectorReadable4IType 'Read' interface to phantom-typed four-dimensional vectors with integer elements.
  PVectorReadable4LType 'Read' interface to phantom-typed four-dimensional vectors with long integer elements.
  PVectorWritable2DType 'Write' interface to two-dimensional vectors with `double` elements.
  PVectorWritable2FType 'Write' interface to two-dimensional vectors with `float` elements.
  PVectorWritable2IType 'Write' interface to two-dimensional vectors with integer elements.
  PVectorWritable2LType 'Write' interface to two-dimensional vectors with long integer elements.
  PVectorWritable3DType 'Write' interface to three-dimensional vectors with `double` elements.
  PVectorWritable3FType 'Write' interface to three-dimensional vectors with `float` elements.
  PVectorWritable3IType 'Write' interface to three-dimensional vectors with integer elements.
  PVectorWritable3LType 'Write' interface to three-dimensional vectors with long integer elements.
  PVectorWritable4DType 'Write' interface to four-dimensional vectors with `double` elements.
  PVectorWritable4FType 'Write' interface to four-dimensional vectors with `float` elements.
  PVectorWritable4IType 'Write' interface to four-dimensional vectors with integer elements.
  PVectorWritable4LType 'Write' interface to four-dimensional vectors with long integer elements.

- Classes in com.io7m.jtensors.parameterized used by com.io7m.jtensors.parameterized
  Class and Description
  PMatrix3x3DType The type of 3x3 matrices with `double` elements.
  PMatrix3x3FType The type of 3x3 matrices with `double` elements.
  PMatrix4x4DType The type of 4x4 matrices with `double` elements.
  PMatrix4x4FType The type of 4x4 matrices with `float` elements.
  PMatrixDirect3x3DType The type of 3x3 matrices with `double` elements that are backed by direct byte buffers.
  PMatrixDirect3x3FType The type of 3x3 matrices with `float` elements that are backed by direct byte buffers.
  PMatrixDirect4x4DType The type of 4x4 matrices with `double` elements that are backed by direct byte buffers.
  PMatrixDirect4x4FType The type of 4x4 matrices with `float` elements that are backed by direct byte buffers.
  PMatrixDirectBufferedDType The type of direct-memory backed matrices with `double` elements.
  PMatrixDirectBufferedFType The type of direct-memory backed matrices with `float` elements.
  PMatrixDirectReadable3x3DType 'Read' interface to 3x3 direct-memory matrices with `double` elements.
  PMatrixDirectReadable3x3FType 'Read' interface to 3x3 direct-memory matrices with `float` elements.
  PMatrixDirectReadable4x4DType 'Read' interface to 4x4 direct-memory matrices with `double` elements.
  PMatrixDirectReadable4x4FType 'Read' interface to 4x4 direct-memory matrices with `float` elements.
  PMatrixI3x3D An immutable 3x3 matrix type.
  PMatrixI3x3F An immutable 3x3 matrix type.
  PMatrixI4x4D An immutable 4x4 matrix type.
  PMatrixI4x4F An immutable 4x4 matrix type.
  PMatrixM3x3D.ContextPM3D The `ContextPM3D` type contains the minimum storage required for all of the functions of the `PMatrixM3x3D` class.
  PMatrixM3x3F.ContextPM3F The `ContextPM3F` type contains the minimum storage required for all of the functions of the `PMatrixM3x3F` class.
  PMatrixM4x4D.ContextPM4D The `ContextPM4D` type contains the minimum storage required for all of the functions of the `PMatrixM4x4D` class.
  PMatrixM4x4F.ContextPM4F The `ContextPM4F` type contains the minimum storage required for all of the functions of the `PMatrixM4x4F` class.
  PMatrixReadable3x3DType 'Read' interface to 3x3 matrices with `double` elements.
  PMatrixReadable3x3FType 'Read' interface to 3x3 matrices with `float` elements.
  PMatrixReadable4x4DType 'Read' interface to 4x4 matrices with `double` elements.
  PMatrixReadable4x4FType 'Read' interface to 4x4 matrices with `float` elements.
  PMatrixReadableDType 'Read' interface to matrices with `double` elements.
  PMatrixReadableFType 'Read' interface to matrices with `float` elements.
  PMatrixWritable3x3DType 'Write' interface to 3x3 matrices with `double` elements.
  PMatrixWritable3x3FType 'Write' interface to 3x3 matrices with `float` elements.
  PMatrixWritable4x4DType 'Write' interface to 4x4 matrices with `double` elements.
  PMatrixWritable4x4FType 'Write' interface to 4x4 matrices with `float` elements.
  PMatrixWritableDType 'Write' interface to matrices with `double` elements.
  PMatrixWritableFType 'Write' interface to matrices with `float` elements.
  PVector2DType The type of two-element vectors that are both readable and writable, and have `double` elements
  PVector2FType The type of two-element vectors that are both readable and writable, and have `float` elements
  PVector2IType The type of two-element vectors that are both readable and writable, and have `int` elements
  PVector2LType The type of two-element vectors that are both readable and writable, and have `long` elements
  PVector3DType The type of three-element vectors that are both readable and writable, and have `double` elements
  PVector3FType The type of three-element vectors that are both readable and writable, and have `float` elements
  PVector3IType The type of three-element vectors that are both readable and writable, and have `int` elements
  PVector3LType The type of three-element vectors that are both readable and writable, and have `long` elements
  PVector4DType The type of four-element vectors that are both readable and writable, and have `double` elements
  PVector4FType The type of four-element vectors that are both readable and writable, and have `float` elements
  PVector4IType The type of four-element vectors that are both readable and writable, and have `int` elements
  PVector4LType The type of four-element vectors that are both readable and writable, and have `long` elements
  PVectorI2D A two-dimensional immutable vector type with `double` elements.
  PVectorI2F A two-dimensional immutable vector type with `float` elements.
  PVectorI2I A two-dimensional immutable vector type with integer elements.
  PVectorI2L A two-dimensional immutable vector type with integer elements.
  PVectorI3D A three-dimensional immutable vector type with `double` elements.
  PVectorI3F A three-dimensional immutable vector type with `float` elements.
  PVectorI3I A three-dimensional immutable vector type with integer elements.
  PVectorI3L A three-dimensional immutable vector type with integer elements.
  PVectorI4D A four-dimensional immutable vector type with `double` elements.
  PVectorI4F A four-dimensional immutable vector type with `float` elements.
  PVectorI4I A four-dimensional immutable vector type with integer elements.
  PVectorI4L A four-dimensional immutable vector type with integer elements.
  PVectorM2D.ContextPVM2D Preallocated storage to allow all vector functions to run without allocating.
  PVectorM2F.ContextPVM2F Preallocated storage to allow all vector functions to run without allocating.
  PVectorM2I.ContextPVM2I Preallocated storage to allow all vector functions to run without allocating.
  PVectorM2L.ContextPVM2L Preallocated storage to allow all vector functions to run without allocating.
  PVectorM3D.ContextPVM3D Preallocated storage to allow all vector functions to run without allocating.
  PVectorM3F.ContextPVM3F Preallocated storage to allow all vector functions to run without allocating.
  PVectorM3I.ContextPVM3I Preallocated storage to allow all vector functions to run without allocating.
  PVectorM3L.ContextPVM3L Preallocated storage to allow all vector functions to run without allocating.
  PVectorM4D.ContextPVM4D Preallocated storage to allow all vector functions to run without allocating.
  PVectorM4F.ContextPVM4F Preallocated storage to allow all vector functions to run without allocating.
  PVectorM4I.ContextPVM4I Preallocated storage to allow all vector functions to run without allocating.
  PVectorM4L.ContextPVM4L Preallocated storage to allow all vector functions to run without allocating.
  PVectorReadable2DType 'Read' interface to phantom-typed two-dimensional vectors with double precision elements.
  PVectorReadable2FType 'Read' interface to phantom-typed two-dimensional vectors with single precision elements.
  PVectorReadable2IType 'Read' interface to phantom-typed two-dimensional vectors with integer elements.
  PVectorReadable2LType 'Read' interface to phantom-typed two-dimensional vectors with long integer elements.
  PVectorReadable3DType 'Read' interface to phantom-typed three-dimensional vectors with double precision elements.
  PVectorReadable3FType 'Read' interface to phantom-typed three-dimensional vectors with single precision elements.
  PVectorReadable3IType 'Read' interface to phantom-typed three-dimensional vectors with integer elements.
  PVectorReadable3LType 'Read' interface to phantom-typed three-dimensional vectors with long integer elements.
  PVectorReadable4DType 'Read' interface to phantom-typed four-dimensional vectors with double precision elements.
  PVectorReadable4FType 'Read' interface to phantom-typed four-dimensional vectors with single precision elements.
  PVectorReadable4IType 'Read' interface to phantom-typed four-dimensional vectors with integer elements.
  PVectorReadable4LType 'Read' interface to phantom-typed four-dimensional vectors with long integer elements.
  PVectorWritable2DType 'Write' interface to two-dimensional vectors with `double` elements.
  PVectorWritable2FType 'Write' interface to two-dimensional vectors with `float` elements.
  PVectorWritable2IType 'Write' interface to two-dimensional vectors with integer elements.
  PVectorWritable2LType 'Write' interface to two-dimensional vectors with long integer elements.
  PVectorWritable3DType 'Write' interface to three-dimensional vectors with `double` elements.
  PVectorWritable3FType 'Write' interface to three-dimensional vectors with `float` elements.
  PVectorWritable3IType 'Write' interface to three-dimensional vectors with integer elements.
  PVectorWritable3LType 'Write' interface to three-dimensional vectors with long integer elements.
  PVectorWritable4DType 'Write' interface to four-dimensional vectors with `double` elements.
  PVectorWritable4FType 'Write' interface to four-dimensional vectors with `float` elements.
  PVectorWritable4IType 'Write' interface to four-dimensional vectors with integer elements.
  PVectorWritable4LType 'Write' interface to four-dimensional vectors with long integer elements.

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