Uses of Class
it.univr.di.labeledvalue.ALabel
Packages that use ALabel
Package
Description
Contains all checking algorithms for (C)STN(U)s.
Contains all classes for representing vertices, edges and graphs related to the (C)STN(U) model.
Provides the classes necessary to manage labeled value maps.
-
Uses of ALabel in it.univr.di.cstnu.algorithms
Methods in it.univr.di.cstnu.algorithms with parameters of type ALabelModifier and TypeMethodDescription(package private) static StringCSTNU.lowerCaseValueAsString(ALabel nodeName, int value, Label label) (package private) static StringOSTNU.lowerCaseValueAsString(ALabel nodeName, int value, Label label) (package private) static StringCSTNU.upperCaseValueAsString(ALabel nodeName, int value, Label label) (package private) static StringOSTNU.upperCaseValueAsString(ALabel nodeName, int value, Label label) -
Uses of ALabel in it.univr.di.cstnu.graph
Fields in it.univr.di.cstnu.graph declared as ALabelModifier and TypeFieldDescription(package private) ALabelBasicCSTNUEdgePluggable.InternalEntry.aLabelFields in it.univr.di.cstnu.graph with type parameters of type ALabelModifier and TypeFieldDescription(package private) it.unimi.dsi.fastutil.objects.Object2IntMap<it.unimi.dsi.fastutil.objects.Object2ObjectMap.Entry<Label, ALabel>> CSTNPSUEdgePluggable.consideredLowerCaseValueThe CSTNU controllability check algorithm needs to know if a labeled value has already been considered in the past to avoid adding it a second time.(package private) it.unimi.dsi.fastutil.objects.Object2IntMap<it.unimi.dsi.fastutil.objects.Object2ObjectMap.Entry<Label, ALabel>> BasicCSTNUEdgePluggable.consideredUpperCaseValueThe CSTNU controllability check algorithm needs to know if a labeled value has already been considered in the past to avoid adding it a second time.Methods in it.univr.di.cstnu.graph that return ALabelModifier and TypeMethodDescriptionLabeledNode.getALabel()BasicCSTNUEdgePluggable.InternalEntry.getValue()Methods in it.univr.di.cstnu.graph that return types with arguments of type ALabelModifier 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 scanning that requires modifying the internal map; otherwise, this set will become invalid after the 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 scanning that requires modifying the internal map; otherwise, this set will become invalid after the 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<ALabel> CSTNPSUEdge.getLowerCaseLabels()it.unimi.dsi.fastutil.objects.ObjectSet<ALabel> CSTNPSUEdgePluggable.getLowerCaseLabels()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 scanning that requires modifying the internal map; otherwise, this set will become invalid after the 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.getLowerCaseValues()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()final it.unimi.dsi.fastutil.objects.Object2ObjectMap.Entry<Label, it.unimi.dsi.fastutil.objects.Object2IntMap.Entry<ALabel>> BasicCSTNUEdgePluggable.getMinUpperCaseValue()it.unimi.dsi.fastutil.objects.ObjectSet<ALabel> BasicCSTNUEdge.getUpperCaseLabels()it.unimi.dsi.fastutil.objects.ObjectSet<ALabel> BasicCSTNUEdgePluggable.getUpperCaseLabels()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 scanning that requires modifying the internal map; otherwise, this set will become invalid after the 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()Methods in it.univr.di.cstnu.graph with parameters of type ALabelModifier and TypeMethodDescriptionit.unimi.dsi.fastutil.objects.ObjectSet<Label> CSTNPSUEdge.getLabelsOfLowerCaseValues(ALabel aLabel) it.unimi.dsi.fastutil.objects.ObjectSet<Label> CSTNPSUEdgePluggable.getLabelsOfLowerCaseValues(ALabel aLabel) it.unimi.dsi.fastutil.objects.ObjectSet<Label> BasicCSTNUEdge.getLabelsOfUpperCaseValues(ALabel aLabel) it.unimi.dsi.fastutil.objects.ObjectSet<Label> BasicCSTNUEdgePluggable.getLabelsOfUpperCaseValues(ALabel aLabel) intCSTNPSUEdge.getLowerCaseValue(Label l, ALabel name) intCSTNPSUEdgePluggable.getLowerCaseValue(Label l, ALabel name1) 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.Object2IntMap.Entry<Label>> CSTNPSUEdgePluggable.getLowerCaseValues(ALabel lowerCaseLabel) it.unimi.dsi.fastutil.objects.Object2IntMap.Entry<Label> BasicCSTNUEdge.getMinUpperCaseValue(ALabel upperCaseLabel) final it.unimi.dsi.fastutil.objects.Object2IntMap.Entry<Label> BasicCSTNUEdgePluggable.getMinUpperCaseValue(ALabel upperCaseLabel) intBasicCSTNUEdge.getUpperCaseValue(Label l, ALabel name) final intBasicCSTNUEdgePluggable.getUpperCaseValue(Label l, ALabel name1) it.unimi.dsi.fastutil.objects.ObjectSet<it.unimi.dsi.fastutil.objects.Object2IntMap.Entry<Label>> BasicCSTNUEdge.getUpperCaseValues(ALabel upperCaseLabel) Don't use this set for scanning that requires modifying the internal map; otherwise, this set will become invalid after the first modification.it.unimi.dsi.fastutil.objects.ObjectSet<it.unimi.dsi.fastutil.objects.Object2IntMap.Entry<Label>> BasicCSTNUEdgePluggable.getUpperCaseValues(ALabel aLabel) booleanCSTNPSUEdge.mergeLowerCaseValue(Label l, ALabel nodeName, int i) Merge a lower label constraint with valueifor the node namenwith labell.final booleanCSTNPSUEdgePluggable.mergeLowerCaseValue(Label l, ALabel nodeName, int i) booleanBasicCSTNUEdge.mergeUpperCaseValue(Label l, ALabel nodeName, int i) Merge an upper label constraint with delayifor the node name n with propositional labell.final booleanBasicCSTNUEdgePluggable.mergeUpperCaseValue(Label l, ALabel nodeName, int i) voidBasicCSTNUEdge.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 voidCSTNPSUEdgePluggable.putLowerCaseValue(Label l, ALabel nodeName, int i) voidCSTNUEdgePluggable.putLowerCaseValue(Label l, ALabel nodeName, int i) booleanBasicCSTNUEdge.putUpperCaseValue(Label l, ALabel nodeName, int i) Put an upper label constraint with delay i for the node name n with label l.final booleanBasicCSTNUEdgePluggable.putUpperCaseValue(Label l, ALabel nodeName, int i) voidCSTNPSUEdge.removeLowerCaseValue(Label l, ALabel n) final voidCSTNPSUEdgePluggable.removeLowerCaseValue(Label l, ALabel n) intBasicCSTNUEdge.removeUpperCaseValue(Label l, ALabel n) Remove the upper label for node name n with label l.final intBasicCSTNUEdgePluggable.removeUpperCaseValue(Label l, ALabel n) voidSets the ALabel of the node.voidCSTNUEdge.setLowerCaseValue(Label l, ALabel nodeName, int i) Set a lower-case constraint with delay i for the node n with label l.voidCSTNUEdgePluggable.setLowerCaseValue(Label l, ALabel nodeName, int i) (package private) voidCSTNPSUEdgePluggable.setLowerCaseValueAsConsidered(Label l, ALabel n, int i) Set the triple as already considered to avoid considering it again in the future.(package private) final intBasicCSTNUEdgePluggable.setUpperCaseValueAsConsidered(Label l, ALabel n, int i) Set the triple as already considered to avoid considering it again in the future.(package private) static StringBasicCSTNUEdgePluggable.upperCaseValueAsString(ALabel nodeName, int value, Label label) Method parameters in it.univr.di.cstnu.graph with type arguments of type ALabelModifier and TypeMethodDescriptionintBasicCSTNUEdgePluggable.InternalEntry.compareTo(it.unimi.dsi.fastutil.objects.Object2ObjectMap.Entry<Label, ALabel> o) Constructors in it.univr.di.cstnu.graph with parameters of type ALabelModifierConstructorDescription(package private)InternalEntry(Label inputLabel, ALabel inputALabel) -
Uses of ALabel in it.univr.di.labeledvalue
Subclasses of ALabel in it.univr.di.labeledvalueModifier and TypeClassDescriptionstatic final classAn unmodifiable empty label.Fields in it.univr.di.labeledvalue declared as ALabelModifier and TypeFieldDescriptionstatic final ALabelALabel.emptyLabelA constant empty label to represent an empty label that cannot be modified.Fields in it.univr.di.labeledvalue with type parameters of type ALabelModifier and TypeFieldDescription(package private) it.unimi.dsi.fastutil.objects.Object2ObjectRBTreeMap<ALabel, LabeledIntMap> LabeledALabelIntTreeMap.mapData structure.Methods in it.univr.di.labeledvalue that return ALabelModifier and TypeMethodDescriptionstatic ALabelTo have a correct copy of an ALabel.ALabel.conjunction(ALabel label) ConjoinsALabeltothisand returns the result without modifyingthis.ALabel.EmptyLabel.conjunction(ALabel label) LabeledLowerCaseValue.getNodeName()static ALabelALabel.parse(String s, ALabelAlphabet alphabet) Parse a string representing an ALabel and return an equivalent ALabel object if no errors are found, or if it is null otherwise.Methods in it.univr.di.labeledvalue that return types with arguments of type ALabelModifier and TypeMethodDescriptionit.unimi.dsi.fastutil.objects.ObjectSet<ALabel> LabeledALabelIntTreeMap.aLabelSet()it.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 of the map.it.unimi.dsi.fastutil.objects.Object2ObjectMap.Entry<Label, it.unimi.dsi.fastutil.objects.Object2IntMap.Entry<ALabel>> LabeledALabelIntTreeMap.getMinValue()Methods in it.univr.di.labeledvalue with parameters of type ALabelModifier and TypeMethodDescriptionbooleanLabeledALabelIntTreeMap.alreadyRepresents(Label newLabel, ALabel newAlabel, int newValue) static ALabelTo have a correct copy of an ALabel.intTo speed up this method, and considering that theALabelAlphabetorder may not be the expected alphabetic one (the first letter in anALabelAlphabetcan be 'nodeZ' and the last one 'aNode'), the order of labels is given with respect to their indexes in theirALabelAlphabet.intALabel.conjunction(ALabel label) ConjoinsALabeltothisand returns the result without modifyingthis.ALabel.EmptyLabel.conjunction(ALabel label) booleanL1 contains L2 if L1 contains all ALetters of L2.booleanstatic LabeledLowerCaseValueCreates a lower-case value.static StringLabeledALabelIntTreeMap.entryAsString(Label label, int value, ALabel nodeName) Utility.static StringLabeledLowerCaseValue.entryAsString(ALabel nodeN, int v, Label l, boolean lower) it.unimi.dsi.fastutil.objects.ObjectSet<it.unimi.dsi.fastutil.objects.Object2IntMap.Entry<Label>> The returned set is a view of the map.it.unimi.dsi.fastutil.objects.Object2IntMap.Entry<Label> LabeledALabelIntTreeMap.getMinValue(ALabel p) Returns a copy of the entry containing the min value associated with ALabelp.intLabeledALabelIntTreeMap.getMinValueConsistentWith(Label l, ALabel p) Returns the value associated with(l, p)if it exists, otherwise the minimal value among all labels consistent with(l, p).intit.unimi.dsi.fastutil.objects.ObjectSet<Label> booleanLabeledALabelIntTreeMap.LabeledALabelIntTreeMapView.mergeTriple(Label l, ALabel p, int i) Object Read-only.booleanLabeledALabelIntTreeMap.LabeledALabelIntTreeMapView.mergeTriple(Label newLabel, ALabel newAlabel, int newValue, boolean force) Object Read-only.booleanLabeledALabelIntTreeMap.LabeledALabelIntTreeMapView.mergeTriple(String label, ALabel p, int i) Object Read-only.booleanLabeledALabelIntTreeMap.LabeledALabelIntTreeMapView.mergeTriple(String label, ALabel p, int i, boolean force) Object Read-only.booleanLabeledALabelIntTreeMap.mergeTriple(Label l, ALabel p, int i) booleanLabeledALabelIntTreeMap.mergeTriple(Label newLabel, ALabel newAlabel, int newValue, boolean force) Merges a label case value(p,l,i).booleanLabeledALabelIntTreeMap.mergeTriple(String label, ALabel p, int i) Wrapper method.booleanLabeledALabelIntTreeMap.mergeTriple(String label, ALabel p, int i, boolean force) Wrapper method ofLabeledALabelIntTreeMap.mergeTriple(Label, ALabel, int, boolean).booleanObject Read-only.booleanPut the triple(p,l,i)into the map.voidIt removes all ALetters in ALabel from the current label.intObject Read-only.booleanintLabeledALabelIntTreeMap.unmodifiable(ALabel aleph)