Uses of Class
it.univr.di.labeledvalue.Label
Package
Description
Contains all checking algorithms for (C)STN(U)s.
Contains all classes for representing vertices, edges and graphs related to (C)STN(U) model.
Provides the classes necessary to manage labeled value maps.
-
Uses of Label in it.univr.di.cstnu.algorithms
Modifier and TypeMethodDescription(package private) Label
OSTNU.getLabel4ValueInvolvingContingent
(LabeledNode contingent, LabeledNode node, boolean straight) (package private) Label
AbstractCSTN.labelModificationR0qR0Core
(LabeledNode nP, LabeledNode nX, Label alpha, int w) Execute the core ofAbstractCSTN.labelModificationR0qR0(LabeledNode, LabeledNode, CSTNEdge)
.
It can be used for applying the rule to a specific pair (w, alpha).
Returns the label to use for storing the new value considering rule R0qR0.(package private) Label
AbstractCSTN.makeAlphaBetaGammaPrime4R3
(LabeledNode nS, LabeledNode nD, LabeledNode nObs, char observed, Label labelFromObs, Label labelToClean) Simple method to determine the label "αβγ" for ruleCSTN.labelModificationR3qR3(LabeledNode, LabeledNode, CSTNEdge)
.
See Table 1 and Table 2 ICAPS 2016 paper.(package private) Label
AbstractCSTN.makeAlphaPrime
(LabeledNode nX, LabeledNode nObs, char observed, Label labelFromObs) Simple method to determine theα'
to use in rules R0 and in rule qR0.
Check paper TIME15 and ICAPS 2016 about CSTN sound&complete DC check.
α'
is obtained by α removing all children of the observed proposition.
If X==Z, then it is necessary also to remove all children of unknown fromα'
.(package private) Label
AbstractCSTN.makeBetaGammaDagger4qR3
(LabeledNode nS, LabeledNode nObs, char observed, Label labelFromObs, Label labelToClean) Simple method to determine the label (β*γ)† to use in rules qR3*CSTN.labelModificationR3qR3(LabeledNode, LabeledNode, CSTNEdge)
.
See Table 1 and Table 2 ICAPS 2016 paper.(package private) Label
AbstractCSTN.removeChildrenOfUnknown
(Label l) Returns a new label removing all children of possibly present unknown literals inl
.Modifier and TypeMethodDescriptionit.unimi.dsi.fastutil.objects.ObjectSet
<Label> OSTNU.OSTNUCheckStatus.getNegativeScenarios()
Modifier and TypeMethodDescriptionvoid
OSTNU.OSTNUCheckStatus.addNegativeScenario
(Label label) Adds to negative scenarios maintain minimal the representation of the set.(package private) boolean
OSTNU.checkAndManageIfNewLabeledValueIsANegativeLoop
(int value, Label label, LabeledNode source, LabeledNode destination, OSTNUEdgePluggable newEdge) Checks if a new labeled value is negative and represents a negative cycle.(package private) boolean
OSTNU.OSTNUCheckStatus.isInNegativeScenarios
(Label label1) Checks if the label belongs to the negativeScenarios.(package private) Label
AbstractCSTN.labelModificationR0qR0Core
(LabeledNode nP, LabeledNode nX, Label alpha, int w) Execute the core ofAbstractCSTN.labelModificationR0qR0(LabeledNode, LabeledNode, CSTNEdge)
.
It can be used for applying the rule to a specific pair (w, alpha).
Returns the label to use for storing the new value considering rule R0qR0.(package private) static String
CSTNU.lowerCaseValueAsString
(ALabel nodeName, int value, Label label) (package private) static String
OSTNU.lowerCaseValueAsString
(ALabel nodeName, int value, Label label) (package private) Label
AbstractCSTN.makeAlphaBetaGammaPrime4R3
(LabeledNode nS, LabeledNode nD, LabeledNode nObs, char observed, Label labelFromObs, Label labelToClean) Simple method to determine the label "αβγ" for ruleCSTN.labelModificationR3qR3(LabeledNode, LabeledNode, CSTNEdge)
.
See Table 1 and Table 2 ICAPS 2016 paper.(package private) Label
AbstractCSTN.makeAlphaPrime
(LabeledNode nX, LabeledNode nObs, char observed, Label labelFromObs) Simple method to determine theα'
to use in rules R0 and in rule qR0.
Check paper TIME15 and ICAPS 2016 about CSTN sound&complete DC check.
α'
is obtained by α removing all children of the observed proposition.
If X==Z, then it is necessary also to remove all children of unknown fromα'
.(package private) Label
AbstractCSTN.makeBetaGammaDagger4qR3
(LabeledNode nS, LabeledNode nObs, char observed, Label labelFromObs, Label labelToClean) Simple method to determine the label (β*γ)† to use in rules qR3*CSTN.labelModificationR3qR3(LabeledNode, LabeledNode, CSTNEdge)
.
See Table 1 and Table 2 ICAPS 2016 paper.(package private) static String
AbstractCSTN.pairAsString
(Label label, int value) (package private) Label
AbstractCSTN.removeChildrenOfUnknown
(Label l) Returns a new label removing all children of possibly present unknown literals inl
.static int
CSTNPotential.updatePotentialCount
(LabeledNode node, Label l, boolean reset) Updates the count associated to the pair (node, label) adding 1 unless reset is true.(package private) static String
CSTNU.upperCaseValueAsString
(ALabel nodeName, int value, Label label) (package private) static String
OSTNU.upperCaseValueAsString
(ALabel nodeName, int value, Label label) -
Uses of Label in it.univr.di.cstnu.graph
Modifier and TypeClassDescription(package private) static final class
Represents a pair (Label, String).(package private) static final class
Represents a pair (Label, String).Modifier and TypeFieldDescription(package private) final Label
BasicCSTNUEdgePluggable.InternalEntry.label
Modifier and TypeFieldDescription(package private) it.unimi.dsi.fastutil.objects.Object2IntMap
<Label> CSTNEdgePluggable.consideredLabeledValue
Maintains log of labeled values that have been already inserted and, therefore, cannot be reinserted.(package private) it.unimi.dsi.fastutil.objects.Object2IntMap
<it.unimi.dsi.fastutil.objects.Object2ObjectMap.Entry<Label, ALabel>> CSTNPSUEdgePluggable.consideredLowerCaseValue
The CSTNU controllability check algorithm needs to know if a labeled value has been already considered in the past in order to avoid to add it a second time.(package private) it.unimi.dsi.fastutil.objects.Object2IntMap
<it.unimi.dsi.fastutil.objects.Object2ObjectMap.Entry<Label, ALabel>> BasicCSTNUEdgePluggable.consideredUpperCaseValue
The CSTNU controllability check algorithm needs to know if a labeled value has been already considered in the past in order to avoid to add it a second time.(package private) it.unimi.dsi.fastutil.objects.Object2IntMap
<Label> LabeledNode.labeledPotentialCount
Labeled potential count.Modifier and TypeMethodDescriptionTNGraph.getChildrenOf
(LabeledNode obs) Given an observation nodeobs
that observes the proposition 'p', its 'children' are all observation nodes, Q, for which 'p' appears in the label of node Q.BasicCSTNUEdgePluggable.InternalEntry.getKey()
LabeledNode.getLabel()
Modifier and TypeMethodDescriptionit.unimi.dsi.fastutil.objects.ObjectSet
<it.unimi.dsi.fastutil.objects.Object2ObjectMap.Entry<ALabel, it.unimi.dsi.fastutil.objects.Object2IntMap.Entry<Label>>> CSTNPSUEdge.getAllLowerCaseAndLabeledValues()
Don't use this set for a scanning that requires to modify the internal map because otherwise this set becomes not valid at first modification.it.unimi.dsi.fastutil.objects.ObjectSet
<it.unimi.dsi.fastutil.objects.Object2ObjectMap.Entry<ALabel, it.unimi.dsi.fastutil.objects.Object2IntMap.Entry<Label>>> CSTNPSUEdgePluggable.getAllLowerCaseAndLabeledValues()
it.unimi.dsi.fastutil.objects.ObjectSet
<it.unimi.dsi.fastutil.objects.Object2ObjectMap.Entry<ALabel, it.unimi.dsi.fastutil.objects.Object2IntMap.Entry<Label>>> BasicCSTNUEdge.getAllUpperCaseAndLabeledValues()
Don't use this set for a scanning that requires to modify the internal map because otherwise this set becomes not valid at first modification.final it.unimi.dsi.fastutil.objects.ObjectSet
<it.unimi.dsi.fastutil.objects.Object2ObjectMap.Entry<ALabel, it.unimi.dsi.fastutil.objects.Object2IntMap.Entry<Label>>> BasicCSTNUEdgePluggable.getAllUpperCaseAndLabeledValues()
it.unimi.dsi.fastutil.objects.ObjectSet
<it.unimi.dsi.fastutil.objects.Object2IntMap.Entry<Label>> CSTNEdge.getLabeledValues()
it.unimi.dsi.fastutil.objects.ObjectSet
<it.unimi.dsi.fastutil.objects.Object2IntMap.Entry<Label>> CSTNEdgePluggable.getLabeledValues()
it.unimi.dsi.fastutil.objects.ObjectSet
<Label> CSTNEdge.getLabelsOfLabeledValues()
it.unimi.dsi.fastutil.objects.ObjectSet
<Label> CSTNEdgePluggable.getLabelsOfLabeledValues()
it.unimi.dsi.fastutil.objects.ObjectSet
<Label> CSTNPSUEdge.getLabelsOfLowerCaseValues()
it.unimi.dsi.fastutil.objects.ObjectSet
<Label> CSTNPSUEdge.getLabelsOfLowerCaseValues
(ALabel aLabel) it.unimi.dsi.fastutil.objects.ObjectSet
<Label> CSTNPSUEdgePluggable.getLabelsOfLowerCaseValues()
it.unimi.dsi.fastutil.objects.ObjectSet
<Label> CSTNPSUEdgePluggable.getLabelsOfLowerCaseValues
(ALabel aLabel) it.unimi.dsi.fastutil.objects.ObjectSet
<Label> BasicCSTNUEdge.getLabelsOfUpperCaseValues()
it.unimi.dsi.fastutil.objects.ObjectSet
<Label> BasicCSTNUEdge.getLabelsOfUpperCaseValues
(ALabel aLabel) it.unimi.dsi.fastutil.objects.ObjectSet
<Label> BasicCSTNUEdgePluggable.getLabelsOfUpperCaseValues()
it.unimi.dsi.fastutil.objects.ObjectSet
<Label> BasicCSTNUEdgePluggable.getLabelsOfUpperCaseValues
(ALabel aLabel) it.unimi.dsi.fastutil.objects.ObjectSet
<it.unimi.dsi.fastutil.objects.Object2ObjectMap.Entry<ALabel, it.unimi.dsi.fastutil.objects.Object2IntMap.Entry<Label>>> CSTNPSUEdge.getLowerCaseValues()
Don't use this set for a scanning that requires to modify the internal map because otherwise this set becomes not valid at first modification.it.unimi.dsi.fastutil.objects.ObjectSet
<it.unimi.dsi.fastutil.objects.Object2IntMap.Entry<Label>> CSTNPSUEdge.getLowerCaseValues
(ALabel lowerCaseLabel) it.unimi.dsi.fastutil.objects.ObjectSet
<it.unimi.dsi.fastutil.objects.Object2ObjectMap.Entry<ALabel, it.unimi.dsi.fastutil.objects.Object2IntMap.Entry<Label>>> CSTNPSUEdgePluggable.getLowerCaseValues()
it.unimi.dsi.fastutil.objects.ObjectSet
<it.unimi.dsi.fastutil.objects.Object2IntMap.Entry<Label>> CSTNPSUEdgePluggable.getLowerCaseValues
(ALabel lowerCaseLabel) it.unimi.dsi.fastutil.objects.Object2IntMap.Entry
<Label> CSTNEdge.getMinLabeledValue()
it.unimi.dsi.fastutil.objects.Object2IntMap.Entry
<Label> CSTNEdgePluggable.getMinLabeledValue()
it.unimi.dsi.fastutil.objects.Object2ObjectMap.Entry
<Label, it.unimi.dsi.fastutil.objects.Object2IntMap.Entry<ALabel>> CSTNPSUEdge.getMinLowerCaseValue()
it.unimi.dsi.fastutil.objects.Object2ObjectMap.Entry
<Label, it.unimi.dsi.fastutil.objects.Object2IntMap.Entry<ALabel>> CSTNPSUEdgePluggable.getMinLowerCaseValue()
it.unimi.dsi.fastutil.objects.Object2ObjectMap.Entry
<Label, it.unimi.dsi.fastutil.objects.Object2IntMap.Entry<ALabel>> BasicCSTNUEdge.getMinUpperCaseValue()
it.unimi.dsi.fastutil.objects.Object2IntMap.Entry
<Label> BasicCSTNUEdge.getMinUpperCaseValue
(ALabel upperCaseLabel) final it.unimi.dsi.fastutil.objects.Object2ObjectMap.Entry
<Label, it.unimi.dsi.fastutil.objects.Object2IntMap.Entry<ALabel>> BasicCSTNUEdgePluggable.getMinUpperCaseValue()
final it.unimi.dsi.fastutil.objects.Object2IntMap.Entry
<Label> BasicCSTNUEdgePluggable.getMinUpperCaseValue
(ALabel upperCaseLabel) it.unimi.dsi.fastutil.objects.ObjectSet
<it.unimi.dsi.fastutil.objects.Object2ObjectMap.Entry<ALabel, it.unimi.dsi.fastutil.objects.Object2IntMap.Entry<Label>>> BasicCSTNUEdge.getUpperCaseValues()
Don't use this set for a scanning that requires to modify the internal map because otherwise this set becomes not valid at first modification.it.unimi.dsi.fastutil.objects.ObjectSet
<it.unimi.dsi.fastutil.objects.Object2IntMap.Entry<Label>> BasicCSTNUEdge.getUpperCaseValues
(ALabel upperCaseLabel) Don't use this set for a scanning that requires to modify the internal map because otherwise this set becomes not valid at first modification.it.unimi.dsi.fastutil.objects.ObjectSet
<it.unimi.dsi.fastutil.objects.Object2ObjectMap.Entry<ALabel, it.unimi.dsi.fastutil.objects.Object2IntMap.Entry<Label>>> BasicCSTNUEdgePluggable.getUpperCaseValues()
it.unimi.dsi.fastutil.objects.ObjectSet
<it.unimi.dsi.fastutil.objects.Object2IntMap.Entry<Label>> BasicCSTNUEdgePluggable.getUpperCaseValues
(ALabel aLabel) Modifier and TypeMethodDescriptionint
LabeledNode.getLabeledPotential
(Label l) Returns the potential associated to label l, if it exists;Constants.INT_NULL
otherwise.final int
LabeledNode.getLabeledPotentialCount
(Label l) int
LabeledNode.getLabeledUpperPotential
(Label l) Returns the upper potential associated to label l, if it exists;Constants.INT_NULL
otherwise.int
CSTNPSUEdge.getLowerCaseValue
(Label l, ALabel name) int
CSTNPSUEdgePluggable.getLowerCaseValue
(Label l, ALabel name1) int
CSTNEdge.getMinValueSubsumedBy
(Label l) int
CSTNEdgePluggable.getMinValueSubsumedBy
(Label l) int
BasicCSTNUEdge.getUpperCaseValue
(Label l, ALabel name) final int
BasicCSTNUEdgePluggable.getUpperCaseValue
(Label l, ALabel name1) int
int
boolean
BasicCSTNUEdgePluggable.mergeLabeledValue
(Label l, int i) boolean
CSTNEdge.mergeLabeledValue
(Label l, int i) Merges the labeled value i to the set of labeled values of this edge.boolean
CSTNEdgePluggable.mergeLabeledValue
(Label l, int i) Merges the labeled value i to the set of labeled values of this edge.boolean
CSTNPSUEdgePluggable.mergeLabeledValue
(Label l, int i) boolean
CSTNPSUEdge.mergeLowerCaseValue
(Label l, ALabel nodeName, int i) Merge a lower label constraint with valuei
for the node namen
with labell
.final boolean
CSTNPSUEdgePluggable.mergeLowerCaseValue
(Label l, ALabel nodeName, int i) boolean
BasicCSTNUEdge.mergeUpperCaseValue
(Label l, ALabel nodeName, int i) Merge an upper label constraint with delayi
for the node name n with propositional labell
.
If the new value makes other already present values redundant, such values are removed.final boolean
BasicCSTNUEdgePluggable.mergeUpperCaseValue
(Label l, ALabel nodeName, int i) (package private) static String
BasicCSTNUEdgePluggable.pairAsString
(Label label, int value) final boolean
LabeledNode.putLabeledPotential
(Label l, int value) Puts the labeled value (value, l) into the potential map.final boolean
LabeledNode.putLabeledUpperPotential
(Label l, int value) Puts the labeled value (value, l) into the upper potential map.final boolean
BasicCSTNUEdgePluggable.putLabeledValue
(Label l, int i) boolean
CSTNEdge.putLabeledValue
(Label l, int i) boolean
CSTNEdgePluggable.putLabeledValue
(Label l, int i) void
BasicCSTNUEdge.putLowerCaseValue
(Label l, ALabel nodeName, int i) Set or add a lower label constraint with delay i for the node n with label l.final void
CSTNPSUEdgePluggable.putLowerCaseValue
(Label l, ALabel nodeName, int i) void
CSTNUEdgePluggable.putLowerCaseValue
(Label l, ALabel nodeName, int i) boolean
BasicCSTNUEdge.putUpperCaseValue
(Label l, ALabel nodeName, int i) Put an upper label constraint with delay i for the node name n with label l.
There is no optimization of the labeled values present after the insertion of this one.final boolean
BasicCSTNUEdgePluggable.putUpperCaseValue
(Label l, ALabel nodeName, int i) int
LabeledNode.removeLabeledPotential
(Label l) Removes the labeled potential associated to label l, if it exists.int
LabeledNode.removeLabeledUpperPotential
(Label l) Removes the labeled upper potential associated to label l, if it exists.void
CSTNEdge.removeLabeledValue
(Label l) Remove the value labeled by l from the map.void
CSTNEdgePluggable.removeLabeledValue
(Label l) Remove the value labeled by l from the map.void
CSTNPSUEdge.removeLowerCaseValue
(Label l, ALabel n) final void
CSTNPSUEdgePluggable.removeLowerCaseValue
(Label l, ALabel n) int
BasicCSTNUEdge.removeUpperCaseValue
(Label l, ALabel n) Remove the upper label for node name n with label l.final int
BasicCSTNUEdgePluggable.removeUpperCaseValue
(Label l, ALabel n) void
final int
LabeledNode.setLabeledPotentialCount
(Label l, int value) Put the value with label l into the map.void
CSTNUEdge.setLowerCaseValue
(Label l, ALabel nodeName, int i) Set a lower-case constraint with delay i for the node n with label l.
If a lower-case label for node n is already present, it is overwritten.void
CSTNUEdgePluggable.setLowerCaseValue
(Label l, ALabel nodeName, int i) (package private) void
CSTNPSUEdgePluggable.setLowerCaseValueAsConsidered
(Label l, ALabel n, int i) Set the triple as already considered in order to avoid to consider it again in the future.(package private) final int
BasicCSTNUEdgePluggable.setUpperCaseValueAsConsidered
(Label l, ALabel n, int i) Set the triple as already considered in order to avoid to consider it again in the future.(package private) static String
BasicCSTNUEdgePluggable.upperCaseValueAsString
(ALabel nodeName, int value, Label label) Modifier and TypeMethodDescriptionint
BasicCSTNUEdgePluggable.InternalEntry.compareTo
(it.unimi.dsi.fastutil.objects.Object2ObjectMap.Entry<Label, ALabel> o) ModifierConstructorDescription(package private)
InternalEntry
(Label inputLabel, ALabel inputALabel) -
Uses of Label in it.univr.di.labeledvalue
Modifier and TypeClassDescriptionfinal class
Represents an immutable propositional label in the CSTN/CSTNU framework.(package private) static class
Simple class to represent a labeled value in the hierarchy.Modifier and TypeFieldDescriptionstatic final Label
Label.emptyLabel
A constant empty label to represent an empty label that cannot be modified.(package private) Label
LabeledIntHierarchyMap.HierarchyNode.label
Modifier and TypeFieldDescriptionstatic final Comparator
<it.unimi.dsi.fastutil.objects.Object2IntMap.Entry<Label>> LabeledIntMap.entryComparator
A natural comparator for Entry<Label>.(package private) it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap
<it.unimi.dsi.fastutil.objects.Object2IntMap<Label>> LabeledIntTreeMap.mainInt2SetMap
Design choice: the set of labeled values of this map is organized as a collection of sets each containing labels of the same length.(package private) it.unimi.dsi.fastutil.objects.Object2IntMap
<Label> LabeledIntSimpleMap.mainMap
Deprecated.Map of label(package private) final it.unimi.dsi.fastutil.objects.Object2IntMap
<Label> LabeledIntSimpleMap.updateCount
Deprecated.Counter of labeled value updates.Modifier and TypeMethodDescriptionstatic Label[]
Label.allComponentsOfBaseGenerator
(char[] baseElements) A base is a set of same-length labels that are can be used to build any other greater-length label of the universe.Label.conjunction
(char proposition, char propositionState) It returns a new label conjunction ofproposition
andthis
ifthis
is consistent withproposition
and itspropositionState
.Label.conjunction
(Label label) Conjunctslabel
tothis
ifthis
is consistent withlabel
and returns the result without modifyingthis
.Label.conjunction
(Literal literal) Helper method forconjunction(char, char)
Label.conjunctionExtended
(char proposition, char propositionState) It returns the conjunction ofproposition
tothis
.Label.conjunctionExtended
(Label label) Create a new label that represents the conjunction ofthis
andlabel
using alsoLiteral.UNKNOWN
literals.Label.conjunctionExtended
(Literal literal) Helper methodconjunctionExtended(char, char)
LabeledIntHierarchyMap.HierarchyNode.getKey()
LabeledLowerCaseValue.getLabel()
Label.getSubLabelIn
(Label label, boolean inCommon) Determines the sub label ofthis
that is also present (not present) in labellab
.Label.getSubLabelIn
(Label label, boolean inCommon, boolean strict) Determines the sub label ofthis
that is also present (not present) in labellab
.static Label
Parse a string representing a label and return an equivalent Label object if no errors are found, null otherwise.Label.remove
(char proposition) Returns a new label that is a copy ofthis
withoutproposition
if it is present.Returns a new label copy ofthis
where all literals with names in inputLabel are removed.Returns a new label that is a copy ofthis
whereliteral
is removed if it is present.static Label
Label.valueOf
(char proposition, char state) Modifier and TypeMethodDescriptionit.unimi.dsi.fastutil.objects.ObjectSet
<it.unimi.dsi.fastutil.objects.Object2ObjectMap.Entry<ALabel, it.unimi.dsi.fastutil.objects.Object2IntMap.Entry<Label>>> LabeledALabelIntTreeMap.entrySet()
Important The returned set is a view on the map.it.unimi.dsi.fastutil.objects.ObjectSet
<it.unimi.dsi.fastutil.objects.Object2IntMap.Entry<Label>> Important The returned set is a view on the map.it.unimi.dsi.fastutil.objects.ObjectSet
<it.unimi.dsi.fastutil.objects.Object2IntMap.Entry<Label>> LabeledIntHierarchyMap.entrySet()
it.unimi.dsi.fastutil.objects.ObjectSet
<it.unimi.dsi.fastutil.objects.Object2IntMap.Entry<Label>> LabeledIntMap.entrySet()
The set of all entries of the map.it.unimi.dsi.fastutil.objects.ObjectSet
<it.unimi.dsi.fastutil.objects.Object2IntMap.Entry<Label>> LabeledIntSimpleMap.entrySet()
Deprecated.it.unimi.dsi.fastutil.objects.ObjectSet
<it.unimi.dsi.fastutil.objects.Object2IntMap.Entry<Label>> LabeledIntTreeMap.entrySet()
The set of all entries of the map.default it.unimi.dsi.fastutil.objects.Object2IntMap.Entry
<Label> LabeledIntMap.getMinLabeledValue()
it.unimi.dsi.fastutil.objects.Object2ObjectMap.Entry
<Label, it.unimi.dsi.fastutil.objects.Object2IntMap.Entry<ALabel>> LabeledALabelIntTreeMap.getMinValue()
it.unimi.dsi.fastutil.objects.Object2IntMap.Entry
<Label> LabeledALabelIntTreeMap.getMinValue
(ALabel p) Returns a copy of the entry containing the min value associated to a-labelp
.it.unimi.dsi.fastutil.objects.ObjectSet
<Label> LabeledIntHierarchyMap.keySet()
it.unimi.dsi.fastutil.objects.ObjectSet
<Label> LabeledIntMap.keySet()
A copy of all labels in the map.it.unimi.dsi.fastutil.objects.ObjectSet
<Label> LabeledIntSimpleMap.keySet()
Deprecated.it.unimi.dsi.fastutil.objects.ObjectSet
<Label> LabeledIntTreeMap.keySet()
it.unimi.dsi.fastutil.objects.ObjectSet
<Label> LabeledALabelIntTreeMap.labelSet()
it.unimi.dsi.fastutil.objects.ObjectSet
<Label> Modifier and TypeMethodDescriptionboolean
LabeledALabelIntTreeMap.alreadyRepresents
(Label newLabel, ALabel newAlabel, int newValue) boolean
LabeledIntHierarchyMap.alreadyRepresents
(Label newLabel, int newValue) boolean
LabeledIntMap.alreadyRepresents
(Label newLabel, int newValue) final boolean
LabeledIntSimpleMap.alreadyRepresents
(Label newLabel, int newValue) Deprecated.boolean
LabeledIntTreeMap.alreadyRepresents
(Label newLabel, int newValue) int
Determines an order based on length of label.Label.conjunction
(Label label) Conjunctslabel
tothis
ifthis
is consistent withlabel
and returns the result without modifyingthis
.Label.conjunctionExtended
(Label label) Create a new label that represents the conjunction ofthis
andlabel
using alsoLiteral.UNKNOWN
literals.static LabeledLowerCaseValue
Creates a lower-case value.static String
AbstractLabeledIntMap.entryAsString
(Label label, int value) static String
LabeledALabelIntTreeMap.entryAsString
(Label label, int value, ALabel nodeName) Utility.static String
LabeledLowerCaseValue.entryAsString
(ALabel nodeN, int v, Label l, boolean lower) int
int
int
Deprecated.int
default int
LabeledIntMap.getMaxValueSubsumedBy
(Label l) Returns the value associated to thel
if it exists, otherwise the maximal value among all labels consistent withl
.int
LabeledALabelIntTreeMap.getMinValueConsistentWith
(Label l, ALabel p) Returns the value associated to(l, p)
if it exists, otherwise the minimal value among all labels consistent with(l, p)
.int
LabeledIntHierarchyMap.getMinValueConsistentWith
(Label l) default int
LabeledIntMap.getMinValueConsistentWith
(Label l) Returns the value associated to thel
if it exists, otherwise the minimal value among all labels consistent withl
.int
LabeledIntHierarchyMap.getMinValueSubsumedBy
(Label l) default int
LabeledIntMap.getMinValueSubsumedBy
(Label l) Returns the minimal value among those associated to labels subsumed byl
if it exists,Constants.INT_NULL
otherwise.int
LabeledIntTreeMap.getMinValueSubsumedBy
(Label l) Label.getSubLabelIn
(Label label, boolean inCommon) Determines the sub label ofthis
that is also present (not present) in labellab
.Label.getSubLabelIn
(Label label, boolean inCommon, boolean strict) Determines the sub label ofthis
that is also present (not present) in labellab
.Label.getUniqueDifferentLiteral
(Label label) Finds and returns the unique different literal betweenthis
andlab
if it exists.int
boolean
Label.isConsistentWith
(Label label) A label L1 is consistent with a label L2 if L1 ∧ L2 is satisfiable.
L1 subsumes L2 implies L1 is consistent with L2 but not vice versa.boolean
LabeledALabelIntTreeMap.LabeledALabelIntTreeMapView.mergeTriple
(Label l, ALabel p, int i) Object Read-only.boolean
LabeledALabelIntTreeMap.LabeledALabelIntTreeMapView.mergeTriple
(Label newLabel, ALabel newAlabel, int newValue, boolean force) Object Read-only.boolean
LabeledALabelIntTreeMap.mergeTriple
(Label l, ALabel p, int i) boolean
LabeledALabelIntTreeMap.mergeTriple
(Label newLabel, ALabel newAlabel, int newValue, boolean force) Merges a label case value(p,l,i)
.boolean
default boolean
Object Read-only.boolean
Put a label with valuei
if labell
is not null and there is not a labeled value in the set with labell
or it is present but with a value higher thanl
.final boolean
Deprecated.boolean
Put a label with valuei
if labell
is not null and there is not a labeled value in the set with labell
or it is present but with a value higher thanl
.void
LabeledIntHierarchyMap.putForcibly
(Label l, int i) Put the labeled value without any control.void
LabeledIntMap.putForcibly
(Label l, int i) Put the labeled value without any control.void
LabeledIntSimpleMap.putForcibly
(Label l, int i) Deprecated.Put the labeled value without any control.void
LabeledIntTreeMap.LabeledIntTreeMapView.putForcibly
(Label l, int i) Object Read-only.void
LabeledIntTreeMap.putForcibly
(Label l, int i) boolean
Object Read-only.boolean
Put the triple(p,l,i)
into the map.Returns a new label copy ofthis
where all literals with names in inputLabel are removed.int
Object Read-only.int
int
default int
int
Remove the labell
from the map.int
Deprecated.int
boolean
A label L1 subsumes (entails) a label L2 ifL1 ⊨ L2
.
In other words, L1 subsumes L2 if L1 contains all literals of L2 when both they have no unknown literals.Modifier and TypeMethodDescription(package private) static String
AbstractLabeledIntMap.entryAsString
(it.unimi.dsi.fastutil.objects.Object2IntMap.Entry<Label> entry)