Endomorphism
Refinement for endomorphisms (relation on the same type A)
Attributes
- A
the elements type
- iniValues
initial values of the relation
- Graph
- Supertypes
- Known subtypes
- class AntiReflexiveSymmetricEndomorphism[A]class ExclusiveRelation[A]class LinkRelation[A]class ReflexiveSymmetricEndomorphism[A]class EquivalenceRelation[A]
Members list
Value members
Concrete methods
Provide the reflexive and transitive closure of a by the endomorphism
Provide the reflexive and transitive closure of a by the endomorphism
Attributes
- a
the input element
- Returns:
the set of all elements indirectly related to a
Provide the reflexive and transitive inverse closure of a by the endomorphism
Provide the reflexive and transitive inverse closure of a by the endomorphism
Attributes
- a
the input element
- Returns:
the set of all elements that indirectly relate to a
Inherited methods
Add a collection of b elements to a Warning if the b is empty then all the element linked to a are removed (STRANGE)
Add a collection of b elements to a Warning if the b is empty then all the element linked to a are removed (STRANGE)
Attributes
- a
the input element
- b
the collection of new elements
- Inherited from:
- Relation
Add the element b to a
Provide the elements in relation with a WARNING the function returns an empty set either if a is not in the relation or if no elements are associated to a
Provide the elements in relation with a WARNING the function returns an empty set either if a is not in the relation or if no elements are associated to a
Attributes
- a
the input element
- Returns:
the set of related elements
- Inherited from:
- Relation
Provide the set of all input elements
Provide the set of all input elements
Attributes
- Returns:
the set of input elements
- Inherited from:
- Relation
Provide the relation a map of edges
Provide the elements in relation with a id a is in the relation
Provide the elements in relation with a id a is in the relation
Attributes
- a
the input element
- Returns:
the optional set of related elements
- Inherited from:
- Relation
Provide the elements a in relation with b
Provide the elements a in relation with b
Attributes
- b
the output element
- Returns:
the set of related inputs
- Inherited from:
- Relation
Remove the elements of the collection b from the relation with a
Remove the elements of the collection b from the relation with a
Attributes
- a
the input element
- b
the removed elements
- Inherited from:
- Relation
Remove the element b from the relation with a
Remove the element b from the relation with a
Attributes
- a
the input element
- b
the removed element
- Inherited from:
- Relation