com.io7m.jtensors

## Interface MatrixDirect2x2DType

- All Superinterfaces:
    Matrix2x2DType, MatrixDirectDType, MatrixDirectReadable2x2DType, MatrixReadable2x2DType, MatrixReadableDType, MatrixWritable2x2DType, MatrixWritableDType
  All Known Implementing Classes:
    MatrixDirectM2x2D

      public interface MatrixDirect2x2DType
      extends Matrix2x2DType, MatrixDirectReadable2x2DType

  The type of 2x2 matrices with `double` elements that are backed by direct byte buffers.

  Values of type `MatrixDirect2x2DType` are backed by direct memory, with the rows and columns of the matrices being stored in column-major format. This allows the matrices to be passed to OpenGL directly, without requiring transposition.

  Values of this type cannot be accessed safely from multiple threads without explicit synchronization.

  Since:
    7.0.0

- - ### Method Summary

    - ### Methods inherited from interface com.io7m.jtensors.MatrixWritable2x2DType

      `setR0C0D, setR0C1D, setR1C0D, setR1C1D, setRowWith2D, setRowWith2DUnsafe`

    - ### Methods inherited from interface com.io7m.jtensors.MatrixWritableDType

      `setRowColumnD`

    - ### Methods inherited from interface com.io7m.jtensors.MatrixReadable2x2DType

      `getR0C0D, getR0C1D, getR1C0D, getR1C1D, getRow2D, getRow2DUnsafe`

    - ### Methods inherited from interface com.io7m.jtensors.MatrixDirectDType

      `getDirectDoubleBuffer`

    - ### Methods inherited from interface com.io7m.jtensors.MatrixReadableDType

      `getRowColumnD`

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