org.grinvin.invariants

Interface Invariant

Known Subinterfaces:
InvariantExpressionNode
Known Implementing Classes:
AbstractInvariant

public interface Invariant

Represents the mathematical concept of graph invariant, like 'diameter', 'average degree', 'largest eigenvalue'... Is uniquely identified by an identifier string. Mapping between identifier strings and invariant instances is done by the invariant manager.
See Also:
InvariantManager

Method Summary

Class
extends InvariantValue> getType()
Returns the class to which all values of this invariant belong.
String
getId()
Universally unique identifier for this invariant.
String
getName()
Returns the localized name of the invariant.

Method Details

extends InvariantValue> getType

public Class getType()

getId

public String getId()
Universally unique identifier for this invariant.

getName

public String getName()
Returns the localized name of the invariant.