Class AllRange

java.lang.Object
org.jblas.ranges.AllRange
All Implemented Interfaces:
Range

public class AllRange extends Object implements Range
A range over all available indices. Can be used to address whole columns or rows. Like the ":" index in matlab. Don't forget to call init() before using this range.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private int
     
    private int
     
    private int
     
    private int
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    More indices available?
    int
    Consecutive numbering of current index.
    void
    init(int l, int u)
    Initialize Range to available indices
    int
    Total number of indices.
    void
    Increase counter.
     
    int
    Get current index.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • lower

      private int lower
    • upper

      private int upper
    • value

      private int value
    • counter

      private int counter
  • Constructor Details

    • AllRange

      public AllRange()
  • Method Details

    • init

      public void init(int l, int u)
      Description copied from interface: Range
      Initialize Range to available indices
      Specified by:
      init in interface Range
    • length

      public int length()
      Description copied from interface: Range
      Total number of indices.
      Specified by:
      length in interface Range
    • value

      public int value()
      Description copied from interface: Range
      Get current index.
      Specified by:
      value in interface Range
    • index

      public int index()
      Description copied from interface: Range
      Consecutive numbering of current index.
      Specified by:
      index in interface Range
    • next

      public void next()
      Description copied from interface: Range
      Increase counter.
      Specified by:
      next in interface Range
    • hasMore

      public boolean hasMore()
      Description copied from interface: Range
      More indices available?
      Specified by:
      hasMore in interface Range
    • toString

      public String toString()
      Overrides:
      toString in class Object