FuzzyNumbers
Tools to Deal with Fuzzy Numbers
Description
S4 classes and methods to deal with fuzzy numbers. They allow for computing any arithmetic operations (e.g., by using the Zadeh extension principle), performing approximation of arbitrary fuzzy numbers by trapezoidal and piecewise linear ones, preparing plots for publications, computing possibility and necessity values for comparisons, etc.
Downloads
650
Last 30 days
5841st
1.5K
Last 90 days
7.5K
Last year
Trend: +53.3% (30d vs prior 30d)
CRAN Check Status
Show all 14 flavors
| Flavor | Status |
|---|---|
| r-devel-linux-x86_64-debian-clang | NOTE |
| r-devel-linux-x86_64-debian-gcc | NOTE |
| r-devel-linux-x86_64-fedora-clang | NOTE |
| r-devel-linux-x86_64-fedora-gcc | NOTE |
| r-devel-macos-arm64 | NOTE |
| r-devel-windows-x86_64 | NOTE |
| r-oldrel-macos-arm64 | NOTE |
| r-oldrel-macos-x86_64 | NOTE |
| r-oldrel-windows-x86_64 | NOTE |
| r-patched-linux-x86_64 | NOTE |
| r-release-linux-x86_64 | NOTE |
| r-release-macos-arm64 | NOTE |
| r-release-macos-x86_64 | NOTE |
| r-release-windows-x86_64 | NOTE |
Check details (16 non-OK)
CRAN incoming feasibility
Maintainer: ‘Marek Gagolewski <marek@gagolewski.com>’ Package CITATION file contains call(s) to old-style personList() or as.personList(). Please use c() on person objects instead. Package CITATION file contains call(s) to old-style citEntry(). Please use bibentry() instead.
Rd files
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
CRAN incoming feasibility
Maintainer: ‘Marek Gagolewski <marek@gagolewski.com>’ Package CITATION file contains call(s) to old-style personList() or as.personList(). Please use c() on person objects instead. Package CITATION file contains call(s) to old-style citEntry(). Please use bibentry() instead.
Rd files
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
Rd files
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
Rd files
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
Rd files
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
Rd files
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
Rd files
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
Rd files
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
Rd files
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
Rd files
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
Rd files
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
Rd files
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
Rd files
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
Rd files
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
Check History
NOTE 0 OK · 14 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 10, 2026
CRAN incoming feasibility
Maintainer: ‘Marek Gagolewski <marek@gagolewski.com>’ Package CITATION file contains call(s) to old-style personList() or as.personList(). Please use c() on person objects instead. Package CITATION file contains call(s) to old-style citEntry(). Please use bibentry() instead.
CRAN incoming feasibility
Maintainer: ‘Marek Gagolewski <marek@gagolewski.com>’ Package CITATION file contains call(s) to old-style personList() or as.personList(). Please use c() on person objects instead. Package CITATION file contains call(s) to old-style citEntry(). Please use bibentry() instead.
Rd files
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
Rd files
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
Rd files
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
Rd files
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
Rd files
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
Rd files
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
Rd files
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
Rd files
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
Rd files
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
Rd files
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
Rd files
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
Rd files
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^
checkRd: (-1) trapezoidalApproximation-methods.Rd:49: Lost braces; missing escapes or markup?
49 | For example, if Val(A) < EV_{1/3}(A) or Val(A) > EV_{2/3}(A),
| ^