kappalab
Non-Additive Measure and Integral Manipulation Functions
Description
S4 tool box for capacity (or non-additive measure, fuzzy measure) and integral manipulation in a finite setting. It contains routines for handling various types of set functions such as games or capacities. It can be used to compute several non-additive integrals: the Choquet integral, the Sugeno integral, and the symmetric and asymmetric Choquet integrals. An analysis of capacities in terms of decision behavior can be performed through the computation of various indices such as the Shapley value, the interaction index, the orness degree, etc. The well-known Möbius transform, as well as other equivalent representations of set functions can also be computed. Kappalab further contains seven capacity identification routines: three least squares based approaches, a method based on linear programming, a maximum entropy like method based on variance minimization, a minimum distance approach and an unsupervised approach based on parametric entropies. The functions contained in Kappalab can for instance be used in the framework of multicriteria decision making or cooperative game theory.
Downloads
1.2K
Last 30 days
3418th
1.2K
Last 90 days
1.2K
Last year
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 | OK |
| r-devel-windows-x86_64 | OK |
| r-oldrel-macos-arm64 | OK |
| r-oldrel-macos-x86_64 | OK |
| r-oldrel-windows-x86_64 | OK |
| r-patched-linux-x86_64 | OK |
| r-release-linux-x86_64 | OK |
| r-release-macos-arm64 | OK |
| r-release-macos-x86_64 | OK |
| r-release-windows-x86_64 | OK |
Check details (14 non-OK)
CRAN incoming feasibility
Maintainer: ‘Ivan Kojadinovic <ivan.kojadinovic@univ-pau.fr>’
No Authors@R field in DESCRIPTION.
Please add one, modifying
Authors@R: c(person(given = "Michel",
family = "Grabisch",
role = "aut"),
person(given = "Ivan",
family = "Kojadinovic",
role = c("aut", "cre"),
email = "ivan.kojadinovic@univ-pau.fr"),
person(given = "Patrick",
family = "Meyer.",
role = "aut"))
as necessary.
CRAN incoming feasibility
Maintainer: ‘Ivan Kojadinovic <ivan.kojadinovic@univ-pau.fr>’
No Authors@R field in DESCRIPTION.
Please add one, modifying
Authors@R: c(person(given = "Michel",
family = "Grabisch",
role = "aut"),
person(given = "Ivan",
family = "Kojadinovic",
role = c("aut", "cre"),
email = "ivan.kojadinovic@univ-pau.fr"),
person(given = "Patrick",
family = "Meyer.",
role = "aut"))
as necessary.
compiled code
File ‘kappalab/libs/kappalab.so’: Found no calls to: ‘R_registerRoutines’, ‘R_useDynamicSymbols’ It is good practice to register native routines and to disable symbol search. See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual.
compiled code
File ‘kappalab/libs/kappalab.so’: Found no calls to: ‘R_registerRoutines’, ‘R_useDynamicSymbols’ It is good practice to register native routines and to disable symbol search. See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual.
*
*
*
*
*
*
*
*
*
*
Check History
NOTE 10 OK · 4 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 9, 2026
CRAN incoming feasibility
Maintainer: ‘Ivan Kojadinovic <ivan.kojadinovic@univ-pau.fr>’
No Authors@R field in DESCRIPTION.
Please add one, modifying
Authors@R: c(person(given = "Michel",
family = "Grabisch",
role = "aut"),
person(given = "Ivan",
family = "Kojadinovic",
role = c("aut", "cre"),
email = "ivan.kojadinovic@univ-pau.fr"),
person(given = "Patrick",
CRAN incoming feasibility
Maintainer: ‘Ivan Kojadinovic <ivan.kojadinovic@univ-pau.fr>’
No Authors@R field in DESCRIPTION.
Please add one, modifying
Authors@R: c(person(given = "Michel",
family = "Grabisch",
role = "aut"),
person(given = "Ivan",
family = "Kojadinovic",
role = c("aut", "cre"),
email = "ivan.kojadinovic@univ-pau.fr"),
person(given = "Patrick",
compiled code
File ‘kappalab/libs/kappalab.so’: Found no calls to: ‘R_registerRoutines’, ‘R_useDynamicSymbols’ It is good practice to register native routines and to disable symbol search. See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual.
compiled code
File ‘kappalab/libs/kappalab.so’: Found no calls to: ‘R_registerRoutines’, ‘R_useDynamicSymbols’ It is good practice to register native routines and to disable symbol search. See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual.