Package repast.simphony.parameter
Class IntSteppedSetter
java.lang.Object
repast.simphony.parameter.AbstractSweepParameterSetter<Integer>
repast.simphony.parameter.IntSteppedSetter
- All Implemented Interfaces:
OptimizableParameterSetter,ParameterSetter
This
ParameterSetter will run through a space of numbers. The space is
from the given base value through the given maximum value (including both: [base, max]). This
space is traversed using the given step value.- Author:
- Jerry Vos
-
Field Summary
Fields inherited from class repast.simphony.parameter.AbstractSweepParameterSetter
LAST_VALUE_INDEX, lastValue, parameterName, RESET_INDEX, revertValue -
Constructor Summary
ConstructorsConstructorDescriptionIntSteppedSetter(String parameterName, int base, int max, int step) Constructs this with the given base value, step size, and maximum value. -
Method Summary
Modifier and TypeMethodDescriptionbooleanatBeginning(Integer prevValue) booleanprotected IntegerRetrieves the next value in the space (previous value + step size).protected IntegerpreviousValue(Integer prevValue) protected IntegerResets the next value to the base value.toString()Methods inherited from class repast.simphony.parameter.AbstractSweepParameterSetter
atBeginning, atEnd, getParameterName, next, previous, randDouble, randInt, random, reset, revert
-
Constructor Details
-
IntSteppedSetter
Constructs this with the given base value, step size, and maximum value.- Parameters:
parameterName- the name of the parameterbase- the beginning valuemax- the maximum value (inclusive)step- the step size
-
-
Method Details
-
resetValue
Resets the next value to the base value.- Specified by:
resetValuein classAbstractSweepParameterSetter<Integer>
-
atEnd
- Specified by:
atEndin classAbstractSweepParameterSetter<Integer>- Returns:
- true if the next value is greater than the max value
-
atBeginning
- Specified by:
atBeginningin classAbstractSweepParameterSetter<Integer>
-
nextValue
Retrieves the next value in the space (previous value + step size).- Specified by:
nextValuein classAbstractSweepParameterSetter<Integer>- Returns:
- the next value
-
randomValue
- Specified by:
randomValuein classAbstractSweepParameterSetter<Integer>
-
previousValue
- Specified by:
previousValuein classAbstractSweepParameterSetter<Integer>
-
toString
-