public class AggregationHandler extends FuzzyLogikHandler
ALGEBRAISCHE_SUMME, ALGEBRAISCHES_PRODUKT, GAMMA_OPERATOR, KOMPLEMENT, MAXIMUM, MINIMUM| Constructor and Description |
|---|
AggregationHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected static java.util.Map<java.lang.String,java.lang.Object[]> |
baueTermlisten(java.util.List<? extends java.lang.Object> operanden)
Baut aus der Liste der Fuzzy-Variablen eine Liste von Termen.
|
java.lang.Object |
perform(de.bsvrz.sys.funclib.bitctrl.interpreter.Operator operator,
java.util.List<java.lang.Object> operanden) |
de.bsvrz.sys.funclib.bitctrl.interpreter.HandlerValidation |
validiereHandler(de.bsvrz.sys.funclib.bitctrl.interpreter.Operator operator,
java.util.List<? extends java.lang.Object> operanden)
NICHT bzw KOMPLEMENT werden für Fuzzy-Variablen nicht
unterstützt, da zum Aggregieren mindestens zwei Variablen notwendig
sind.
|
algebraischesProdukt, algebraischeSumme, gammaOperator, getHandledOperatorsimplikation, komplement, maximum, minimumpublic java.lang.Object perform(de.bsvrz.sys.funclib.bitctrl.interpreter.Operator operator,
java.util.List<java.lang.Object> operanden)
perform in interface de.bsvrz.sys.funclib.bitctrl.interpreter.Handlerperform in class FuzzyLogikHandlerpublic de.bsvrz.sys.funclib.bitctrl.interpreter.HandlerValidation validiereHandler(de.bsvrz.sys.funclib.bitctrl.interpreter.Operator operator,
java.util.List<? extends java.lang.Object> operanden)
validiereHandler in interface de.bsvrz.sys.funclib.bitctrl.interpreter.HandlervalidiereHandler in class FuzzyLogikHandlerprotected static java.util.Map<java.lang.String,java.lang.Object[]> baueTermlisten(java.util.List<? extends java.lang.Object> operanden)
operanden - Liste von Fuzzy-Variablen