Package org.ejml.data

Interface FMatrix

All Superinterfaces:
Matrix, Serializable
All Known Subinterfaces:
FMatrixFixed, FMatrixSparse
All Known Implementing Classes:
FMatrix1Row, FMatrix2, FMatrix2x2, FMatrix3, FMatrix3x3, FMatrix4, FMatrix4x4, FMatrix5, FMatrix5x5, FMatrix6, FMatrix6x6, FMatrixD1, FMatrixRBlock, FMatrixRMaj, FMatrixSparseCSC, FMatrixSparseTriplet

@Generated("org.ejml.data.DMatrix") public interface FMatrix extends Matrix
Interface for all 64F real matrices.
  • Method Summary

    Modifier and Type
    Method
    Description
    float
    get(int row, int col)
    Returns the value of value of the specified matrix element.
    default int
    Returns the number of elements in this matrix, which is the number of rows times the number of columns.
    void
    set(int row, int col, float val)
    Sets the value of the specified matrix element.
    float
    unsafe_get(int row, int col)
    Same as get(int, int) but does not perform bounds check on input parameters.
    void
    unsafe_set(int row, int col, float val)
    Same as Matrix.setTo(org.ejml.data.Matrix) but does not perform bounds check on input parameters.

    Methods inherited from interface org.ejml.data.Matrix

    copy, create, createLike, getNumCols, getNumRows, getType, print, print, setTo, zero
  • Method Details

    • get

      float get(int row, int col)
      Returns the value of value of the specified matrix element.
      Parameters:
      row - Matrix element's row index..
      col - Matrix element's column index.
      Returns:
      The specified element's value.
    • unsafe_get

      float unsafe_get(int row, int col)
      Same as get(int, int) but does not perform bounds check on input parameters. This results in about a 25% speed increase but potentially sacrifices stability and makes it more difficult to track down simple errors. It is not recommended that this function be used, except in highly optimized code where the bounds are implicitly being checked.
      Parameters:
      row - Matrix element's row index..
      col - Matrix element's column index.
      Returns:
      The specified element's value.
    • set

      void set(int row, int col, float val)
      Sets the value of the specified matrix element.
      Parameters:
      row - Matrix element's row index..
      col - Matrix element's column index.
      val - The element's new value.
    • unsafe_set

      void unsafe_set(int row, int col, float val)
      Same as Matrix.setTo(org.ejml.data.Matrix) but does not perform bounds check on input parameters. This results in about a 25% speed increase but potentially sacrifices stability and makes it more difficult to track down simple errors. It is not recommended that this function be used, except in highly optimized code where the bounds are implicitly being checked.
      Parameters:
      row - Matrix element's row index..
      col - Matrix element's column index.
      val - The element's new value.
    • getNumElements

      default int getNumElements()
      Returns the number of elements in this matrix, which is the number of rows times the number of columns.
      Returns:
      Number of elements in this matrix.