Abstract class for a fuzzy interval which is defined by stating its confidence intervals \((\tilde{x})_\alpha\) for all \(\alpha \in [0, 1]\).
More...
|
double | evaluateMembershipFunction (double x) const override |
| Evaluate the membership function.
|
|
| FuzzyIntervalViaConfidenceInterval (const FuzzyIntervalViaConfidenceInterval &other) |
| Copy constructor.
|
|
| FuzzyIntervalViaConfidenceInterval (double supportLowerBound, double supportUpperBound, size_t numberOfIntegralSamples=DEFAULT_NUMBER_OF_INTEGRAL_SAMPLES, double binarySearchTolerance=DEFAULT_BINARY_SEARCH_TOLERANCE) |
| Constructor.
|
|
double | getBinarySearchTolerance () const |
|
void | setBinarySearchTolerance (double binarySearchTolerance) |
|
| ~FuzzyIntervalViaConfidenceInterval () 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.
|
|
virtual double | evaluateConfidenceIntervalLowerBound (double alpha) const =0 |
| Pure virtual method to evaluate the lower bound of a confidence interval, which is always a closed interval \((\tilde{x})_\alpha = [a, b]\).
|
|
virtual double | evaluateConfidenceIntervalUpperBound (double alpha) const =0 |
| Pure virtual method to evaluate the upper bound of a confidence interval, which is always a closed interval \((\tilde{x})_\alpha = [a, b]\).
|
|
| 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.
|
|
Abstract class for a fuzzy interval which is defined by stating its confidence intervals \((\tilde{x})_\alpha\) for all \(\alpha \in [0, 1]\).