Package org.ejml.equation
Class IntegerSequence.Range
java.lang.Object
org.ejml.equation.IntegerSequence.Range
- All Implemented Interfaces:
IntegerSequence
- Enclosing interface:
- IntegerSequence
public static class IntegerSequence.Range extends java.lang.Object implements IntegerSequence
A sequence of integers which has been specified using a start number, end number, and step size and uses
the known upper limit of the array to bound it
Examples:
:
2:
2:3:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.ejml.equation.IntegerSequence
IntegerSequence.Combined, IntegerSequence.Explicit, IntegerSequence.For, IntegerSequence.Range, IntegerSequence.Type
-
Constructor Summary
Constructors Constructor Description Range(org.ejml.equation.TokenList.Token start, org.ejml.equation.TokenList.Token step)
-
Method Summary
Modifier and Type Method Description int
getEnd()
int
getStart()
int
getStep()
IntegerSequence.Type
getType()
boolean
hasNext()
void
initialize(int maxIndex)
Specifies the maximum index of the array.int
length()
int
next()
boolean
requiresMaxIndex()
-
Constructor Details
-
Range
public Range(@Nullable org.ejml.equation.TokenList.Token start, @Nullable org.ejml.equation.TokenList.Token step)
-
-
Method Details
-
length
public int length()- Specified by:
length
in interfaceIntegerSequence
-
initialize
public void initialize(int maxIndex)Description copied from interface:IntegerSequence
Specifies the maximum index of the array. If the maximum index is not known then a value < 0 is passed in and an exception should be thrown if this information is required NOTE: This is length - 1- Specified by:
initialize
in interfaceIntegerSequence
- Parameters:
maxIndex
- Largest possible value in the sequence. or < 0 if unknown
-
next
public int next()- Specified by:
next
in interfaceIntegerSequence
-
hasNext
public boolean hasNext()- Specified by:
hasNext
in interfaceIntegerSequence
-
getStart
public int getStart() -
getStep
public int getStep() -
getEnd
public int getEnd() -
getType
- Specified by:
getType
in interfaceIntegerSequence
-
requiresMaxIndex
public boolean requiresMaxIndex()- Specified by:
requiresMaxIndex
in interfaceIntegerSequence
-