Package org.jblas.ranges
Class IntervalRange
java.lang.Object
org.jblas.ranges.IntervalRange
- All Implemented Interfaces:
Range
Range which varies from a given interval. Endpoint is exclusive!
"new IntervalRange(0, 3)" enumerates 0, 1, 2.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
hasMore()
More indices available?int
index()
Consecutive numbering of current index.void
init
(int lower, int upper) Initialize Range to available indicesint
length()
Total number of indices.void
next()
Increase counter.toString()
int
value()
Get current index.
-
Field Details
-
start
private int start -
end
private int end -
value
private int value
-
-
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 -
length
public int length()Description copied from interface:Range
Total number of indices. -
next
public void next()Description copied from interface:Range
Increase counter. -
index
public int index()Description copied from interface:Range
Consecutive numbering of current index. -
value
public int value()Description copied from interface:Range
Get current index. -
hasMore
public boolean hasMore()Description copied from interface:Range
More indices available? -
toString
-