Class SimpleBdStepsizeAdjustmentStrategy
- java.lang.Object
-
- org.intocps.maestro.interpreter.values.variablestep.constraint.boundeddifference.stepsize.SimpleBdStepsizeAdjustmentStrategy
-
- All Implemented Interfaces:
Observer,BdStepsizeAdjustmentStrategy
public class SimpleBdStepsizeAdjustmentStrategy extends Object implements Observer, BdStepsizeAdjustmentStrategy
-
-
Constructor Summary
Constructors Constructor Description SimpleBdStepsizeAdjustmentStrategy(BoundedDifferenceCalculator calculator, InitializationMsgJson.Constraint jc, StepsizeInterval interval, Double strongRelaxationFactor, Observable observable)SimpleBdStepsizeAdjustmentStrategy(SimpleBdStepsizeAdjustmentStrategy sas)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetDecision()DoublegetStepsize(Double prevStepsize)BooleanisRelaxingStrongly()voidupdate(Observable obs, Object arg)
-
-
-
Constructor Detail
-
SimpleBdStepsizeAdjustmentStrategy
public SimpleBdStepsizeAdjustmentStrategy(SimpleBdStepsizeAdjustmentStrategy sas)
-
SimpleBdStepsizeAdjustmentStrategy
public SimpleBdStepsizeAdjustmentStrategy(BoundedDifferenceCalculator calculator, InitializationMsgJson.Constraint jc, StepsizeInterval interval, Double strongRelaxationFactor, Observable observable)
-
-
Method Detail
-
update
public void update(Observable obs, Object arg)
-
getStepsize
public Double getStepsize(Double prevStepsize)
- Specified by:
getStepsizein interfaceBdStepsizeAdjustmentStrategy
-
getDecision
public String getDecision()
- Specified by:
getDecisionin interfaceBdStepsizeAdjustmentStrategy
-
isRelaxingStrongly
public Boolean isRelaxingStrongly()
- Specified by:
isRelaxingStronglyin interfaceBdStepsizeAdjustmentStrategy
-
-