igeo

## Interface IMatrix2I

- All Superinterfaces:
    IMatrix2Op, IMatrixI, IMatrixOp, IParameter, IVal
  All Known Implementing Classes:
    IMatrix2

      public interface IMatrix2I
      extends IMatrixI, IMatrix2Op

  Abstract interface of 2x2 numerical matrix.
  Author:
    Satoru Sugihara

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `IMatrix2I` | `cp()` alias of dup()
    `IMatrix2I` | `dup()`
    `IMatrix2` | `get()`
    `IMatrix2I` | `mul(IMatrix2I m)`
    `IVec2I` | `mul(IVec2I m)`
    `IMatrix2I` | `set(double v11, double v12, double v21, double v22)`
    `IMatrix2I` | `set(IDoubleI v11, IDoubleI v12, IDoubleI v21, IDoubleI v22)`

    - ### Methods inherited from interface igeo.IMatrixI

      `add, columnNum, columnNum, columnNum, determinant, determinant, determinant, div, div, get, get, get, invert, mul, mul, mul, rowNum, rowNum, rowNum, set, set, set, set, set, setId, setZero, sub`

- - ### Method Detail

    - #### get

          IMatrix2 get()

      Specified by:
        `get` in interface `IMatrix2Op`
      Specified by:
        `get` in interface `IMatrixOp`
      Specified by:
        `get` in interface `IParameter`

    - #### dup

          IMatrix2I dup()

      Specified by:
        `dup` in interface `IMatrixI`

    - #### cp

          IMatrix2I cp()

      Description copied from interface: `IMatrixI`
      alias of dup()
      Specified by:
        `cp` in interface `IMatrixI`

    - #### set

          IMatrix2I set(double v11,
                      double v12,
                      double v21,
                      double v22)

    - #### set

          IMatrix2I set(IDoubleI v11,
                      IDoubleI v12,
                      IDoubleI v21,
                      IDoubleI v22)

    - #### mul

          IMatrix2I mul(IMatrix2I m)

    - #### mul

          IVec2I mul(IVec2I m)