Package org.ejml.equation
Class IntegerSequence.Range
java.lang.Object
org.ejml.equation.IntegerSequence.Range
- All Implemented Interfaces:
IntegerSequence
- Enclosing interface:
- 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
ConstructorDescriptionRange
(org.ejml.equation.TokenList.Token start, org.ejml.equation.TokenList.Token step) -
Method Summary
-
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
-