Update gaussian_fuzzyset.py

Fix membership method to return standard float type
This commit is contained in:
Shreya 2024-10-30 17:47:21 +05:30 committed by GitHub
parent 4cdeb391c2
commit 8735fb0e66
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -60,7 +60,7 @@ class GaussianFuzzySet:
membership_value = np.exp(-0.5 * ((member - self.mean) / self.std_dev) ** 2)
# Directly return for non-complement or return 1 - membership for complement
return membership_value if not self.is_complement else 1 - membership_value
return float(membership_value) if not self.is_complement else 1 - float(membership_value)
def complement(self) -> GaussianFuzzySet:
"""