Loading src/main/java/de/bsvrz/iav/fuzzylib/fuzzylib/FuzzyVariable.java +3 −3 Original line number Diff line number Diff line Loading @@ -59,14 +59,14 @@ public final class FuzzyVariable { Objects.requireNonNull(term, "term"); List<Term> terme = new ArrayList<>(this.terme); boolean found = false; boolean gefunden = false; for (int i = 0; i < terme.size(); i++) { if (term.getName().equals(terme.get(i).getName())) { terme.set(i, term); found = true; gefunden = true; } } if (!found) { if (!gefunden) { terme.add(term); } return new FuzzyVariable(name, terme); Loading src/main/java/de/bsvrz/iav/fuzzylib/fuzzylib/LinguistischeVariable.java +3 −3 Original line number Diff line number Diff line Loading @@ -70,14 +70,14 @@ public final class LinguistischeVariable { Objects.requireNonNull(fuzzySet, "fuzzySet"); List<FuzzySet> fuzzySets = new ArrayList<>(this.fuzzySets); boolean found = false; boolean gefunden = false; for (int i = 0; i < fuzzySets.size(); i++) { if (fuzzySet.getName().equals(fuzzySets.get(i).getName())) { fuzzySets.set(i, fuzzySet); found = true; gefunden = true; } } if (!found) { if (!gefunden) { fuzzySets.add(fuzzySet); } return new LinguistischeVariable(name, wertebereich, fuzzySets); Loading src/main/java/de/bsvrz/iav/fuzzylib/fuzzylib/Regel.java +3 −2 Original line number Diff line number Diff line Loading @@ -72,10 +72,11 @@ public final class Regel implements Ausdruck<TermLiteral> { @Override public TermLiteral interpretiere(Map<String, ?> kontext) { Zugehoerigkeit z = Zugehoerigkeit.NULL; Zugehoerigkeit z; try { z = implikation.apply(praemisse.interpretiere(kontext), Zugehoerigkeit.von(sicherheitsgrad.getWert())); } catch (RuntimeException ignored) { z = Zugehoerigkeit.NULL; } Term term = new Term(konklusion.getTerm(), z); return new TermLiteral(konklusion.getFuzzyVariable(), term); Loading Loading
src/main/java/de/bsvrz/iav/fuzzylib/fuzzylib/FuzzyVariable.java +3 −3 Original line number Diff line number Diff line Loading @@ -59,14 +59,14 @@ public final class FuzzyVariable { Objects.requireNonNull(term, "term"); List<Term> terme = new ArrayList<>(this.terme); boolean found = false; boolean gefunden = false; for (int i = 0; i < terme.size(); i++) { if (term.getName().equals(terme.get(i).getName())) { terme.set(i, term); found = true; gefunden = true; } } if (!found) { if (!gefunden) { terme.add(term); } return new FuzzyVariable(name, terme); Loading
src/main/java/de/bsvrz/iav/fuzzylib/fuzzylib/LinguistischeVariable.java +3 −3 Original line number Diff line number Diff line Loading @@ -70,14 +70,14 @@ public final class LinguistischeVariable { Objects.requireNonNull(fuzzySet, "fuzzySet"); List<FuzzySet> fuzzySets = new ArrayList<>(this.fuzzySets); boolean found = false; boolean gefunden = false; for (int i = 0; i < fuzzySets.size(); i++) { if (fuzzySet.getName().equals(fuzzySets.get(i).getName())) { fuzzySets.set(i, fuzzySet); found = true; gefunden = true; } } if (!found) { if (!gefunden) { fuzzySets.add(fuzzySet); } return new LinguistischeVariable(name, wertebereich, fuzzySets); Loading
src/main/java/de/bsvrz/iav/fuzzylib/fuzzylib/Regel.java +3 −2 Original line number Diff line number Diff line Loading @@ -72,10 +72,11 @@ public final class Regel implements Ausdruck<TermLiteral> { @Override public TermLiteral interpretiere(Map<String, ?> kontext) { Zugehoerigkeit z = Zugehoerigkeit.NULL; Zugehoerigkeit z; try { z = implikation.apply(praemisse.interpretiere(kontext), Zugehoerigkeit.von(sicherheitsgrad.getWert())); } catch (RuntimeException ignored) { z = Zugehoerigkeit.NULL; } Term term = new Term(konklusion.getTerm(), z); return new TermLiteral(konklusion.getFuzzyVariable(), term); Loading