|
double | evaluateMembershipFunction (double x) const override |
| Evaluate the membership function.
|
|
double | getCutoff () const |
|
double | getMean () const |
|
double | getStdev () const |
|
| QuasiGaussianFuzzyNumber (const QuasiGaussianFuzzyNumber &other) |
| Copy constructor.
|
|
| QuasiGaussianFuzzyNumber (double mean, double stdev, double cutoff) |
| Constructor.
|
|
| ~QuasiGaussianFuzzyNumber () override |
| Destructor.
|
|
double | evaluateConfidenceIntervalLowerBound (double alpha) const override |
| Evaluate the lower bound of a confidence interval, which is always a closed interval \((\tilde{x})_\alpha = [a, b]\).
|
|
double | evaluateConfidenceIntervalUpperBound (double alpha) const override |
| Evaluate the upper bound of a confidence interval, which is always a closed interval \((\tilde{x})_\alpha = [a, b]\).
|
|
| FuzzyIntervalViaMembershipFunction (const FuzzyIntervalViaMembershipFunction &other) |
| Copy constructor.
|
|
| FuzzyIntervalViaMembershipFunction (double supportLowerBound, double supportUpperBound, double coreLowerBound, double coreUpperBound, size_t numberOfIntegralSamples=DEFAULT_NUMBER_OF_INTEGRAL_SAMPLES, double binarySearchTolerance=DEFAULT_BINARY_SEARCH_TOLERANCE) |
| Constructor.
|
|
double | getBinarySearchTolerance () const |
|
double | getCoreLowerBound () const |
|
double | getCoreUpperBound () const |
|
void | setBinarySearchTolerance (double binarySearchTolerance) |
|
| ~FuzzyIntervalViaMembershipFunction () override |
| Destructor.
|
|
double | computeL1Error (const FuzzyInterval &other, NormMode normMode=NormMode::ViaMembershipFunction) const |
| Compute absolute L1 error to other fuzzy interval.
|
|
double | computeL1Norm (NormMode normMode=NormMode::ViaMembershipFunction) const |
| Compute L1 norm of fuzzy interval.
|
|
double | computeL2Error (const FuzzyInterval &other, NormMode normMode=NormMode::ViaMembershipFunction) const |
| Compute absolute L2 error to other fuzzy interval.
|
|
double | computeL2Norm (NormMode normMode=NormMode::ViaMembershipFunction) const |
| Compute L2 norm of fuzzy interval.
|
|
double | computeLinfError (const FuzzyInterval &other, NormMode normMode=NormMode::ViaMembershipFunction) const |
| Compute absolute Linf error to other fuzzy interval.
|
|
double | computeLinfNorm (NormMode normMode=NormMode::ViaMembershipFunction) const |
| Compute Linf norm of fuzzy interval.
|
|
double | computeRelativeL1Error (const FuzzyInterval &other, NormMode normMode=NormMode::ViaMembershipFunction) const |
| Compute relative L1 error to other fuzzy interval.
|
|
double | computeRelativeL2Error (const FuzzyInterval &other, NormMode normMode=NormMode::ViaMembershipFunction) const |
| Compute relative L2 error to other fuzzy interval.
|
|
double | computeRelativeLinfError (const FuzzyInterval &other, NormMode normMode=NormMode::ViaMembershipFunction) const |
| Compute relative Linf error to other fuzzy interval.
|
|
| FuzzyInterval (const FuzzyInterval &other) |
| Copy constructor.
|
|
| FuzzyInterval (double supportLowerBound, double supportUpperBound, size_t numberOfIntegralSamples=DEFAULT_NUMBER_OF_INTEGRAL_SAMPLES) |
| Constructor.
|
|
size_t | getNumberOfIntegralSamples () const |
|
double | getSupportLowerBound () const |
|
double | getSupportUpperBound () const |
|
void | setNumberOfIntegralSamples (size_t numberOfIntegralSamples) |
|
virtual | ~FuzzyInterval () |
| Destructor.
|
|
Quasi-Gaussian fuzzy number.
A fuzzy number is a fuzzy interval where \(\{x \in X \mid \mu_{\tilde{x}}(x) = 1\} = \{a\}\) for some \(a \in X\). Quasi-Gaussian fuzzy numbers have a cut-off Gaussian function as membership function, which is parametrized by its mean, the standard deviation, and the cut-off point.