Package org.tweetyproject.math.equation
Class Equation
- java.lang.Object
-
- org.tweetyproject.math.term.OptProbElement
-
- org.tweetyproject.math.equation.Statement
-
- org.tweetyproject.math.equation.Equation
-
public class Equation extends Statement
This class represent an equation of two terms.- Author:
- Matthias Thimm
-
-
Method Summary
Modifier and Type Method Description java.lang.StringgetRelationSymbol()Returns the relation symbol of this statement.booleanisNormalized()Checks whether this constraint is of normalized form, i.e.booleanisValid(Statement s)checks if a Statement fulfills the relationStatementreplaceTerm(Term toSubstitute, Term substitution)Replaces each occurrence of "toSubstitute" by "substitution" and return the new statement.StatementtoLinearForm()Brings both terms into linear form.StatementtoNormalizedForm()Normalizes this constraint, i.e.-
Methods inherited from class org.tweetyproject.math.equation.Statement
collapseAssociativeOperations, expandAssociativeOperations, getAbsoluteValues, getLeftTerm, getMaximums, getMinimums, getRightTerm, replaceAllTerms, setLeftTerm, setRightTerm, toString
-
-
-
-
Method Detail
-
replaceTerm
public Statement replaceTerm(Term toSubstitute, Term substitution)
Description copied from class:StatementReplaces each occurrence of "toSubstitute" by "substitution" and return the new statement.- Specified by:
replaceTermin classStatement- Parameters:
toSubstitute- the term to be substitutedsubstitution- the new term- Returns:
- this statement where "toSubstitute" is replaced by "substitution"
-
isNormalized
public boolean isNormalized()
Description copied from class:StatementChecks whether this constraint is of normalized form, i.e. whether it has the form "T > 0" or "T >= 0", "T = 0" or "T != 0"- Specified by:
isNormalizedin classStatement- Returns:
- "true" iff this constraint is normalized.
-
toNormalizedForm
public Statement toNormalizedForm()
Description copied from class:StatementNormalizes this constraint, i.e. brings it into an equivalent form "T > 0" or "T >= 0", "T = 0" or "T != 0".- Specified by:
toNormalizedFormin classStatement- Returns:
- a statement.
-
toLinearForm
public Statement toLinearForm()
Description copied from class:StatementBrings both terms into linear form. If this constraint is normalized (i.e. the right term consists of the constant 0) the right term is not linearized.- Specified by:
toLinearFormin classStatement- Returns:
- a statement.
-
getRelationSymbol
public java.lang.String getRelationSymbol()
Description copied from class:StatementReturns the relation symbol of this statement.- Specified by:
getRelationSymbolin classStatement- Returns:
- the relation symbol of this statement.
-
-