Package org.ejml.equation
Class IntegerSequence.For
java.lang.Object
org.ejml.equation.IntegerSequence.For
- All Implemented Interfaces:
IntegerSequence
- Enclosing interface:
- IntegerSequence
A sequence of integers which has been specified using a start number, end number, and step size.
2:3:21 = 2 5 8 11 14 17 20
-
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
ConstructorDescriptionFor
(org.ejml.equation.TokenList.Token start, org.ejml.equation.TokenList.Token step, org.ejml.equation.TokenList.Token end) -
Method Summary
-
Constructor Details
-
For
public For(org.ejml.equation.TokenList.Token start, @Nullable org.ejml.equation.TokenList.Token step, org.ejml.equation.TokenList.Token end)
-
-
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
-