Package | Description |
---|---|
net.sf.tweety.preferences | |
net.sf.tweety.preferences.aggregation | |
net.sf.tweety.preferences.events | |
net.sf.tweety.preferences.io | |
net.sf.tweety.preferences.ranking |
Modifier and Type | Method and Description |
---|---|
boolean |
PreferenceOrder.compareEqualityWith(PreferenceOrder<T> po)
compares this preference order to another given one whether each relation
is contained in both
|
Modifier and Type | Method and Description |
---|---|
PreferenceOrder<T> |
ScoringPreferenceAggregator.aggregate(java.util.List<PreferenceOrder<T>> input)
Implementation of the aggregation of a given input-array of sets and a
weight vector
|
PreferenceOrder<T> |
PreferenceAggregator.aggregate(java.util.List<PreferenceOrder<T>> input)
Abstract class for implementation of different aggregation and scoring methods
|
PreferenceOrder<T> |
DynamicScoringPreferenceAggregator.aggregate(java.util.List<PreferenceOrder<T>> input)
This method aggregates the given preference orders according to the
WeightVector used within construction
|
PreferenceOrder<T> |
DynamicPreferenceAggregator.aggregate(java.util.List<PreferenceOrder<T>> input)
Abstract class for implementation of dynamic preference aggregation
|
PreferenceOrder<T> |
DynamicScoringPreferenceAggregator.update(Update<T> update,
java.util.List<PreferenceOrder<T>> input)
The update-method for dynamically changing the input for preference
aggregation
|
PreferenceOrder<T> |
DynamicPreferenceAggregator.update(Update<T> update,
java.util.List<PreferenceOrder<T>> input)
This update stream is going to be used for dynamic changes in a preferences orders
Input: ArrayList(Quadruple(PreferenceOrder, Number of Operations, Operation, Element))
e.g: weakening element b in PO test 2 times needs quadruple like this:
Quadruple(test, 2, WEAKEN, b)
Possible Structures: ArrayList, Queue
Empty initialization, update() if stream is not empty
|
PreferenceOrder<T> |
DynamicScoringPreferenceAggregator.update(UpdateStream<T> stream,
java.util.List<PreferenceOrder<T>> input)
this method extends the update-functionality with input-streams
consisting of Update-elements
|
Modifier and Type | Method and Description |
---|---|
PreferenceOrder<T> |
ScoringPreferenceAggregator.aggregate(java.util.List<PreferenceOrder<T>> input)
Implementation of the aggregation of a given input-array of sets and a
weight vector
|
PreferenceOrder<T> |
PreferenceAggregator.aggregate(java.util.List<PreferenceOrder<T>> input)
Abstract class for implementation of different aggregation and scoring methods
|
PreferenceOrder<T> |
DynamicScoringPreferenceAggregator.aggregate(java.util.List<PreferenceOrder<T>> input)
This method aggregates the given preference orders according to the
WeightVector used within construction
|
PreferenceOrder<T> |
DynamicPreferenceAggregator.aggregate(java.util.List<PreferenceOrder<T>> input)
Abstract class for implementation of dynamic preference aggregation
|
PreferenceOrder<T> |
DynamicScoringPreferenceAggregator.update(Update<T> update,
java.util.List<PreferenceOrder<T>> input)
The update-method for dynamically changing the input for preference
aggregation
|
PreferenceOrder<T> |
DynamicPreferenceAggregator.update(Update<T> update,
java.util.List<PreferenceOrder<T>> input)
This update stream is going to be used for dynamic changes in a preferences orders
Input: ArrayList(Quadruple(PreferenceOrder, Number of Operations, Operation, Element))
e.g: weakening element b in PO test 2 times needs quadruple like this:
Quadruple(test, 2, WEAKEN, b)
Possible Structures: ArrayList, Queue
Empty initialization, update() if stream is not empty
|
PreferenceOrder<T> |
DynamicScoringPreferenceAggregator.update(UpdateStream<T> stream,
java.util.List<PreferenceOrder<T>> input)
this method extends the update-functionality with input-streams
consisting of Update-elements
|
Modifier and Type | Field and Description |
---|---|
private PreferenceOrder<T> |
UpdateEvent.result |
Modifier and Type | Method and Description |
---|---|
PreferenceOrder<T> |
UpdateEvent.getResult()
returns the result for this update event
|
Modifier and Type | Method and Description |
---|---|
boolean |
UpdateEvent.setResult(PreferenceOrder<T> result)
Sets the result in for this update event
|
Constructor and Description |
---|
UpdateEvent(java.lang.Object source,
PreferenceOrder<T> result)
constructor for an update containing the aggregation result
|
Modifier and Type | Field and Description |
---|---|
(package private) Triple<PreferenceOrder<T>,T,java.lang.Integer> |
POChanger.operation
The Triple t(x,y,z) contains the element y whose value in the po x' ranking function should be overwritten with parameter z
|
Modifier and Type | Method and Description |
---|---|
static PreferenceOrder<java.lang.String> |
POParser.parse(java.io.File file) |
static PreferenceOrder<java.lang.String> |
POParser.parse(java.lang.String filename) |
PreferenceOrder<java.lang.String> |
POParser.StringPreferenceOrder() |
Modifier and Type | Method and Description |
---|---|
void |
POWriter.writeToFile(java.lang.String filename,
PreferenceOrder<T> po) |
Constructor and Description |
---|
POChanger(Triple<PreferenceOrder<T>,T,java.lang.Integer> op) |
Modifier and Type | Method and Description |
---|---|
PreferenceOrder<T> |
RankingFunction.generatePreferenceOrder()
this method returns a preference order made out of an ranking function
|
PreferenceOrder<T> |
LevelingFunction.generatePreferenceOrder()
this method returns a preference order made out of this leveling function
|
abstract PreferenceOrder<T> |
Functions.generatePreferenceOrder()
this method returns a preference order made out of an ranking function
|
Constructor and Description |
---|
LevelingFunction(PreferenceOrder<T> po)
this constructor creates a leveling function using a given preference
order
|