|
OptaPlanner core 6.0.0.CR2 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.optaplanner.core.impl.score.definition.AbstractScoreDefinition<SimpleScore> org.optaplanner.core.impl.score.buildin.simple.SimpleScoreDefinition
public class SimpleScoreDefinition
Constructor Summary | |
---|---|
SimpleScoreDefinition()
|
Method Summary | |
---|---|
ScoreHolder |
buildScoreHolder(boolean constraintMatchEnabled)
|
double |
calculateTimeGradient(SimpleScore startScore,
SimpleScore endScore,
SimpleScore score)
See explanation in Termination.calculateSolverTimeGradient(DefaultSolverScope) . |
SimpleScore |
getPerfectMaximumScore()
The perfect maximum Score is the Score of which there is no better in any problem instance. |
SimpleScore |
getPerfectMinimumScore()
The perfect minimum Score is the Score of which there is no worse in any problem instance. |
Class<SimpleScore> |
getScoreClass()
Returns the Class of the actual Score implementation |
Score |
parseScore(String scoreString)
Parses the String and returns a Score . |
void |
setPerfectMaximumScore(SimpleScore perfectMaximumScore)
|
void |
setPerfectMinimumScore(SimpleScore perfectMinimumScore)
|
Methods inherited from class org.optaplanner.core.impl.score.definition.AbstractScoreDefinition |
---|
formatScore |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SimpleScoreDefinition()
Method Detail |
---|
public SimpleScore getPerfectMaximumScore()
ScoreDefinition
Score
is the Score
of which there is no better in any problem instance.
This doesn't mean that the current problem instance, or any problem instance for that matter,
could ever attain that Score
.
For example, most cases have a perfect maximum Score
of zero, as most use cases only have negative
constraints.
getPerfectMaximumScore
in interface ScoreDefinition<SimpleScore>
getPerfectMaximumScore
in class AbstractScoreDefinition<SimpleScore>
public void setPerfectMaximumScore(SimpleScore perfectMaximumScore)
public SimpleScore getPerfectMinimumScore()
ScoreDefinition
Score
is the Score
of which there is no worse in any problem instance.
This doesn't mean that the current problem instance, or any problem instance for that matter,
could ever attain such a bad Score
.
For example, most cases have a perfect minimum Score
of negative infinity.
getPerfectMinimumScore
in interface ScoreDefinition<SimpleScore>
getPerfectMinimumScore
in class AbstractScoreDefinition<SimpleScore>
public void setPerfectMinimumScore(SimpleScore perfectMinimumScore)
public Class<SimpleScore> getScoreClass()
ScoreDefinition
Class
of the actual Score
implementation
public Score parseScore(String scoreString)
ScoreDefinition
String
and returns a Score
.
scoreString
- never null
ScoreDefinition.formatScore(Score)
public double calculateTimeGradient(SimpleScore startScore, SimpleScore endScore, SimpleScore score)
ScoreDefinition
Termination.calculateSolverTimeGradient(DefaultSolverScope)
.
startScore
- never nullendScore
- never nullscore
- never null
public ScoreHolder buildScoreHolder(boolean constraintMatchEnabled)
constraintMatchEnabled
- true if ScoreHolder.isConstraintMatchEnabled()
should be true
|
OptaPlanner core 6.0.0.CR2 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |