public enum InitializingScoreTrendLevel extends Enum<InitializingScoreTrendLevel>
Score
s for a PlanningSolution
as more and more variables are initialized
(while the already initialized variables don't change).InitializingScoreTrend
Enum Constant and Description |
---|
ANY
No predictions can be made.
|
ONLY_DOWN
During initialization, the
Score is monotonically decreasing. |
ONLY_UP
During initialization, the
Score is monotonically increasing. |
Modifier and Type | Method and Description |
---|---|
static InitializingScoreTrendLevel |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static InitializingScoreTrendLevel[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final InitializingScoreTrendLevel ANY
public static final InitializingScoreTrendLevel ONLY_UP
Score
is monotonically increasing.
This means: given a non-fully initialized PlanningSolution
with a Score
A,
initializing 1 or more variables (without altering the already initialized variables)
will give a PlanningSolution
for which the Score
is better or equal to A.
In practice, this means that the score constraints of this score level are all positive, and initializing a variable cannot unmatch an already matched positive constraint.
Also implies the perfect minimum score is 0.
public static final InitializingScoreTrendLevel ONLY_DOWN
Score
is monotonically decreasing.
This means: given a non-fully initialized PlanningSolution
with a Score
A,
initializing 1 or more variables (without altering the already initialized variables)
will give a PlanningSolution
for which the Score
is worse or equal to A.
In practice, this means that the score constraints of this score level are all negative, and initializing a variable cannot unmatch an already matched negative constraint.
Also implies the perfect maximum score is 0.
public static InitializingScoreTrendLevel[] values()
for (InitializingScoreTrendLevel c : InitializingScoreTrendLevel.values()) System.out.println(c);
public static InitializingScoreTrendLevel valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullCopyright © 2006–2020 JBoss by Red Hat. All rights reserved.