public class DefaultFixedPointSystem<T extends IVariable<T>> extends Object implements IFixedPointSystem<T>
| Constructor and Description |
|---|
DefaultFixedPointSystem()
default constructor ...
|
DefaultFixedPointSystem(int expectedOut) |
public DefaultFixedPointSystem(int expectedOut)
expectedOut - number of expected out edges in the "usual" case for constraints .. used to
tune graph representationpublic DefaultFixedPointSystem()
public void removeStatement(IFixedPointStatement<T> s)
IFixedPointSystemremoveStatement in interface IFixedPointSystem<T extends IVariable<T>>public Iterator<AbstractStatement> getStatements()
IFixedPointSystemIFixedPointStatements in this systemgetStatements in interface IFixedPointSystem<T extends IVariable<T>>Iterator<Constraint>public void addStatement(IFixedPointStatement statement) throws IllegalArgumentException, UnimplementedError
IFixedPointSystemaddStatement in interface IFixedPointSystem<T extends IVariable<T>>IllegalArgumentExceptionUnimplementedErrorpublic void addStatement(GeneralStatement<?> s)
public void addStatement(UnaryStatement<?> s)
public void addStatement(NullaryStatement<?> s)
public void addVariable(T v)
public AbstractStatement<?,?> getStep(int number)
public void reorder()
IFixedPointSystemreorder in interface IFixedPointSystem<T extends IVariable<T>>public Iterator<? extends INodeWithNumber> getStatementsThatUse(T v)
getStatementsThatUse in interface IFixedPointSystem<T extends IVariable<T>>Iterator<statement>, the statements that use the variablepublic Iterator<? extends INodeWithNumber> getStatementsThatDef(T v)
getStatementsThatDef in interface IFixedPointSystem<T extends IVariable<T>>Iterator<statement>, the statements that def the variablepublic T getVariable(int n)
public int getNumberOfStatementsThatUse(T v)
getNumberOfStatementsThatUse in interface IFixedPointSystem<T extends IVariable<T>>public int getNumberOfStatementsThatDef(T v)
getNumberOfStatementsThatDef in interface IFixedPointSystem<T extends IVariable<T>>public Iterator<? extends INodeWithNumber> getVariables()
IFixedPointSystemgetVariables in interface IFixedPointSystem<T extends IVariable<T>>Iterator<IVariable>public int getNumberOfNodes()
public Iterator<? extends INodeWithNumber> getPredNodes(INodeWithNumber n)
public int getPredNodeCount(INodeWithNumber n)
public boolean containsStatement(IFixedPointStatement<T> s)
containsStatement in interface IFixedPointSystem<T extends IVariable<T>>public boolean containsVariable(T v)
containsVariable in interface IFixedPointSystem<T extends IVariable<T>>