Class AssociativeOperation
java.lang.Object
org.tweetyproject.math.term.Term
org.tweetyproject.math.term.AssociativeOperation
AssociativeOperation class
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new (empty) operation.AssociativeOperation(Collection<? extends Term> terms) Creates a new operation with the given list of terms.AssociativeOperation(Term first, Term second) Creates a new operation with the given terms. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAllTerm(Collection<Term> terms) Adds all the given terms of this operation.voidAdds the given term to this operation.voidThis method collapses all associative operations appearing in this term, e.g.Returns all absolute values of this term.Returns all maximums of this term.Returns all minimums of this term.Returns all products of this term.getSums()Returns all sums of this term.getTerms()Returns the terms of this operation.Returns all variables in this term.booleanChecks whether this term represents an integer value.voidremoveTerm(Term t) Removes the given term from this operation.intsize()Returns the number of the terms in this operation.Methods inherited from class org.tweetyproject.math.term.Term
add, derive, doubleValue, evaluateMatrix, evaluateVector, evaluateVector, expandAssociativeOperations, isContinuous, isContinuous, isLinear, isQuadratic, min, minus, mult, replaceAllTerms, replaceAllTerms, replaceTerm, simplify, toLinearForm, toQuadraticForm, toString, value
-
Constructor Details
-
AssociativeOperation
public AssociativeOperation()Creates a new (empty) operation. -
AssociativeOperation
-
AssociativeOperation
Creates a new operation with the given list of terms.- Parameters:
terms- a list of terms.
-
-
Method Details
-
size
public int size()Returns the number of the terms in this operation.- Returns:
- the number of the terms in this operation.
-
getTerms
-
addTerm
-
addAllTerm
Adds all the given terms of this operation.- Parameters:
terms- a collection of terms.
-
removeTerm
-
isInteger
-
getVariables
Description copied from class:TermReturns all variables in this term.- Specified by:
getVariablesin classTerm- Returns:
- all variables in this term.
-
getProducts
Description copied from class:TermReturns all products of this term.- Specified by:
getProductsin classTerm- Returns:
- all products of this term.
-
getSums
-
getMinimums
Description copied from class:TermReturns all minimums of this term.- Specified by:
getMinimumsin classTerm- Returns:
- all minimums of this term.
-
getMaximums
Description copied from class:TermReturns all maximums of this term.- Specified by:
getMaximumsin classTerm- Returns:
- all maximums of this term.
-
getAbsoluteValues
Description copied from class:TermReturns all absolute values of this term.- Specified by:
getAbsoluteValuesin classTerm- Returns:
- all absolute values of this term.
-
collapseAssociativeOperations
public void collapseAssociativeOperations()Description copied from class:TermThis method collapses all associative operations appearing in this term, e.g. every min{min{a,b},c} becomes min{a,b,c}.- Specified by:
collapseAssociativeOperationsin classTerm
-