Commit 820526d1 authored by Falko Schumann's avatar Falko Schumann
Browse files

Dokumentation auf den letzten Stand gebracht

parent 457a6126
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -28,6 +28,12 @@ package de.bsvrz.iav.fuzzylib.fuzzylib;

import java.util.*;

/**
 * Definition eines Ausdrucks, als Basis(klasse) eines Interpreters.
 *
 * @param <T> das Ergebnis des Ausdrucks.
 * @author BitCtrl Systems GmbH, Falko Schumann
 */
public interface Ausdruck<T> {

    T interpretiere(Map<String, ?> kontext);
+1 −0
Original line number Diff line number Diff line
@@ -32,6 +32,7 @@ import java.util.function.*;
/**
 * Definiert eine Operation mit zwei Operatoren.
 *
 * @param <T> das Ergebnis des Ausdrucks.
 * @author BitCtrl Systems GmbH, Falko Schumann
 */
public class BiOperation<T> implements Ausdruck<T> {
+2 −5
Original line number Diff line number Diff line
@@ -36,12 +36,9 @@ import java.util.*;
 * 1.0 besitzen. Damit lassen sich die Funktionen Trapez, Rechteck, Dreieck,
 * Strich, aufsteigende Rampe und abfallende Rampe abbilden.
 * <p>
 * Es gibt zwei Spezialfälle. Bei einem Fuzzy-Set mit gleitenden Übergängen,
 * Es gibt einen Spezialfall. Bei einem Fuzzy-Set mit gleitenden Übergängen,
 * werden nur t2 und t3 definiert. Eine linguistische Variable muss t1 und t4 so
 * bestimmen, dass zwischen den Fuzzy-Sets gleitende Übergänge entstehen. Ein
 * Fuzzy-Set überschneidet Anfang und Ende eines runden Wertebereichs, wenn sich
 * das Tupel [t1, t2] hinter dem Tupel [t3, t4] auf der Achse des Wertebereichs
 * befindet.
 * bestimmen, dass zwischen den Fuzzy-Sets gleitende Übergänge entstehen.
 *
 * @author BitCtrl Systems GmbH, Falko Schumann
 */
+2 −1
Original line number Diff line number Diff line
@@ -29,7 +29,7 @@ package de.bsvrz.iav.fuzzylib.fuzzylib;
import java.util.*;

/**
 * Bestimmt das Maximum von Gleitkommazahlen.
 * Bestimmt das Maximum von Zugehörigkeiten.
 *
 * @author BitCtrl Systems GmbH, Falko Schumann
 */
@@ -64,6 +64,7 @@ public final class Maximum implements Ausdruck<Zugehoerigkeit> {
                operanden.stream()
                        .map(Object::toString)
                        .reduce((o1, o2) -> o1 + ", " + o2)
                        .orElse("keine Operanden")
                + ")";
    }

+2 −1
Original line number Diff line number Diff line
@@ -29,7 +29,7 @@ package de.bsvrz.iav.fuzzylib.fuzzylib;
import java.util.*;

/**
 * Bestimmt das Minimum von Gleitkommazahlen.
 * Bestimmt das Minimum von Zugehörigkeiten.
 *
 * @author BitCtrl Systems GmbH, Falko Schumann
 */
@@ -64,6 +64,7 @@ public final class Minimum implements Ausdruck<Zugehoerigkeit> {
                operanden.stream()
                        .map(Object::toString)
                        .reduce((o1, o2) -> o1 + ", " + o2)
                        .orElse("keine Operanden")
                + ")";
    }

Loading