com.io7m.jtensors.parameterized

## Class PMatrixM3x3D.ContextPM3D

- java.lang.Object
- - com.io7m.jtensors.parameterized.PMatrixM3x3D.ContextPM3D

- Enclosing class:
    PMatrixM3x3D

      public static class PMatrixM3x3D.ContextPM3D
      extends Object

  The `ContextPM3D` type contains the minimum storage required for all of the functions of the `PMatrixM3x3D` class.

  The purpose of the class is to allow applications to allocate all storage ahead of time in order to allow functions in the class to avoid allocating memory (not including stack space) for intermediate calculations. This can reduce garbage collection in speed critical code.

  The user should allocate one `ContextPM3D` value per thread, and then pass this value to matrix functions. Any matrix function that takes a `ContextPM3D` value will not generate garbage.

  Since:
    7.0.0

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `ContextPM3D()` Construct a new context.

  - ### Method Summary

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### ContextPM3D

          public ContextPM3D()

      Construct a new context.

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