Class IntervalRange

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

public class IntervalRange extends Object implements Range
Range which varies from a given interval. Endpoint is exclusive! "new IntervalRange(0, 3)" enumerates 0, 1, 2.
  • Constructor Details

    • IntervalRange

      public IntervalRange(int a, int b)
      Construct new interval range. Endpoints are inclusive.
  • Method Details

    • init

      public void init(int lower, int upper)
      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
    • next

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

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

      public int value()
      Description copied from interface: Range
      Get current index.
      Specified by:
      value 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