Class VectorIterator

java.lang.Object
org.la4j.iterator.VectorIterator
All Implemented Interfaces:
Iterator<Double>

public abstract class VectorIterator extends Object
  • Field Details

    • length

      protected final int length
  • Constructor Details

    • VectorIterator

      public VectorIterator(int length)
  • Method Details

    • index

      public abstract int index()
      Returns an index of the current cell.
      Returns:
      an index of the current cell
    • orElseAdd

      public VectorIterator orElseAdd(VectorIterator those)
    • orElseSubtract

      public VectorIterator orElseSubtract(VectorIterator those)
    • andAlsoMultiply

      public VectorIterator andAlsoMultiply(VectorIterator those)
    • andAlsoDivide

      public VectorIterator andAlsoDivide(VectorIterator those)
    • innerProduct

      public double innerProduct(VectorIterator those)
    • cursor

      protected int cursor()
    • get

      public abstract double get()
    • set

      public abstract void set(double value)
    • 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>