public class TrajectoryInfo
extends java.lang.Object
implements java.lang.Cloneable
Modifier | Constructor and Description |
---|---|
protected |
TrajectoryInfo(java.util.List<java.lang.Object> stateIds,
java.util.List<java.lang.Object> trajectory,
java.util.List<BatchTransformationRule<?,?>> rules,
java.util.List<java.util.Map<java.lang.String,java.lang.Double>> measuredCosts) |
|
TrajectoryInfo(java.lang.Object initialStateId) |
Modifier and Type | Method and Description |
---|---|
void |
addStep(java.lang.Object activationId,
BatchTransformationRule<?,?> rule,
java.lang.Object newStateId,
java.util.Map<java.lang.String,java.lang.Double> measuredCosts) |
void |
backtrack() |
boolean |
canStepBack() |
TrajectoryInfo |
clone() |
SolutionTrajectory |
createSolutionTrajectory(IStateCoderFactory stateCoderFactory) |
java.lang.Object |
getCurrentStateId() |
int |
getDepth() |
java.lang.Object |
getInitialStateId() |
java.lang.Object |
getLastActivationId() |
java.util.List<java.util.Map<java.lang.String,java.lang.Double>> |
getMeasuredCosts() |
java.util.List<BatchTransformationRule<?,?>> |
getRules() |
java.util.List<java.lang.Object> |
getStateTrajectory() |
java.util.List<java.lang.Object> |
getTrajectory() |
boolean |
modifyLastStateCode(java.lang.Object stateCode)
This method is only used by the
DesignSpaceManager . |
java.lang.String |
toString() |
public TrajectoryInfo(java.lang.Object initialStateId)
protected TrajectoryInfo(java.util.List<java.lang.Object> stateIds, java.util.List<java.lang.Object> trajectory, java.util.List<BatchTransformationRule<?,?>> rules, java.util.List<java.util.Map<java.lang.String,java.lang.Double>> measuredCosts)
public void addStep(java.lang.Object activationId, BatchTransformationRule<?,?> rule, java.lang.Object newStateId, java.util.Map<java.lang.String,java.lang.Double> measuredCosts)
public void backtrack()
public java.lang.Object getInitialStateId()
public java.lang.Object getCurrentStateId()
public java.lang.Object getLastActivationId()
public java.util.List<java.lang.Object> getTrajectory()
public java.util.List<java.lang.Object> getStateTrajectory()
public java.util.List<BatchTransformationRule<?,?>> getRules()
public int getDepth()
public java.util.List<java.util.Map<java.lang.String,java.lang.Double>> getMeasuredCosts()
public SolutionTrajectory createSolutionTrajectory(IStateCoderFactory stateCoderFactory)
public boolean canStepBack()
public TrajectoryInfo clone()
clone
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public boolean modifyLastStateCode(java.lang.Object stateCode)
DesignSpaceManager
.stateCode
-