public static IFuzzySet UnaryOperation(IFuzzySet fuzzySet, IUnaryFunction unary) { MutableFuzzySet A = new MutableFuzzySet(fuzzySet.GetDomain()); foreach (DomainElement e in fuzzySet.GetDomain()) { A.Set(e, unary.ValueAt(fuzzySet.GetValueAt(e))); } return(A); }
public static IFuzzySet UnaryOperation(IFuzzySet set, IUnaryFunction function) { var newSet = new MutableFuzzySet(set.GetDomain()); foreach (var element in newSet.GetDomain()) { newSet.Set(element, function.ValueAt(set.GetValueAt(element))); } return(newSet); }