Skip to content

FuzzyNumbers

Tools to Deal with Fuzzy Numbers

v0.4-7 · Nov 15, 2021 · LGPL (>= 3)

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

CRAN

627

Last 30 days

5186th

1.7K

Last 90 days

6.8K

Last year

Trend: +57.9% (30d vs prior 30d)

r2u CRAN

9

Last 30 days

46

Last 90 days

142

Last year

Trend: -43.8% (30d vs prior 30d)

CRAN Check Status

13 NOTE
Show all 13 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-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 (15 non-OK)
NOTE r-devel-linux-x86_64-debian-clang

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.
NOTE r-devel-linux-x86_64-debian-clang

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),
       |                                                     ^
NOTE r-devel-linux-x86_64-debian-gcc

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.
NOTE r-devel-linux-x86_64-debian-gcc

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),
       |                                                     ^
NOTE r-devel-linux-x86_64-fedora-clang

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),
       |                                                     ^
NOTE r-devel-linux-x86_64-fedora-gcc

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),
       |                                                     ^
NOTE r-devel-windows-x86_64

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),
       |                                                     ^
NOTE r-oldrel-macos-arm64

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),
       |                                                     ^
NOTE r-oldrel-macos-x86_64

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),
       |                                                     ^
NOTE r-oldrel-windows-x86_64

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),
       |                                                     ^
NOTE r-patched-linux-x86_64

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),
       |                                                     ^
NOTE r-release-linux-x86_64

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),
       |                                                     ^
NOTE r-release-macos-arm64

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),
       |                                                     ^
NOTE r-release-macos-x86_64

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),
       |                                                     ^
NOTE r-release-windows-x86_64

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
NOTE r-devel-linux-x86_64-debian-clang

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.
NOTE r-devel-linux-x86_64-debian-gcc

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.
NOTE r-devel-linux-x86_64-fedora-clang

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),
       |                                                     ^
NOTE r-devel-linux-x86_64-fedora-gcc

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),
       |                                                     ^
NOTE r-devel-macos-arm64

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),
       |                                                     ^
NOTE r-devel-windows-x86_64

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),
       |                                                     ^
NOTE r-patched-linux-x86_64

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),
       |                                                     ^
NOTE r-release-linux-x86_64

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),
       |                                                     ^
NOTE r-release-macos-arm64

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),
       |                                                     ^
NOTE r-release-macos-x86_64

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),
       |                                                     ^
NOTE r-release-windows-x86_64

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),
       |                                                     ^
NOTE r-oldrel-macos-arm64

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),
       |                                                     ^
NOTE r-oldrel-macos-x86_64

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),
       |                                                     ^
NOTE r-oldrel-windows-x86_64

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),
       |                                                     ^

Reverse Dependencies (5)

depends

Dependency Network

Dependencies Reverse dependencies FuzzySTs FuzzyImputationTest FuzzyNumbers.Ext.2 FuzzySimRes ZEP FuzzyNumbers

Version History

10 tracked
new 0.4-7 Mar 10, 2026
updated 0.4-7 ← 0.4-6 diff Nov 14, 2021
updated 0.4-6 ← 0.4-5 diff Feb 4, 2019
updated 0.4-5 ← 0.4-2 diff Jan 15, 2019
updated 0.4-2 ← 0.4-1 diff Feb 13, 2018
updated 0.4-1 ← 0.3-5 diff Feb 25, 2015
updated 0.3-5 ← 0.3-3 diff Sep 30, 2014
updated 0.3-3 ← 0.3-1 diff Jan 2, 2014
updated 0.3-1 ← 0.02 diff Jun 22, 2013
new 0.02 Dec 26, 2012