Class MatrixIterator

java.lang.Object
org.la4j.iterator.MatrixIterator
All Implemented Interfaces:
Iterator<Double>
Direct Known Subclasses:
ColumnMajorMatrixIterator, RowMajorMatrixIterator

public abstract class MatrixIterator extends Object
  • Field Details

    • rows

      protected final int rows
    • columns

      protected final int columns
  • Constructor Details

    • MatrixIterator

      public MatrixIterator(int rows, int columns)
  • Method Details

    • rowIndex

      public abstract int rowIndex()
    • columnIndex

      public abstract int columnIndex()
    • orElseAdd

      public abstract MatrixIterator orElseAdd(MatrixIterator those)
    • orElseSubtract

      public abstract MatrixIterator orElseSubtract(MatrixIterator those)
    • andAlsoMultiply

      public abstract MatrixIterator andAlsoMultiply(MatrixIterator those)
    • andAlsoDivide

      public abstract MatrixIterator andAlsoDivide(MatrixIterator those)
    • get

      public abstract double get()
    • set

      public abstract void set(double value)
    • cursor

      protected abstract int cursor()
    • orElse

      protected org.la4j.iterator.CursorIterator orElse(org.la4j.iterator.CursorIterator those, org.la4j.iterator.JoinFunction function)
    • andAlso

      protected org.la4j.iterator.CursorIterator andAlso(org.la4j.iterator.CursorIterator those, org.la4j.iterator.JoinFunction function)
    • remove

      public void remove()
      Specified by:
      remove in interface Iterator<Double>