Attribution & License¶
Proper attribution matters. catpie is a translation of the R package
catR — all credit for the methods implemented here goes to its authors.
catpie is not written or endorsed by the catR authors.
The catR authors¶
- David Magis (University of Liège, Belgium)
- Gilles Raîche (Université du Québec à Montréal, Canada)
- Juan Ramón Barrada (University of Zaragoza, Spain)
The catR package is currently maintained by Cheng Hua.
- catR on CRAN: https://cran.r-project.org/package=catR
- catR source code: https://github.com/cran/catR
- catR citation file: https://cran.r-project.org/web/packages/catR/citation.html
Citing catR¶
If you use catpie in academic work, please cite the catR papers (and your own paper for the adaptive task, if applicable). The two main references are:
- Magis, D., & Raîche, G. (2012). Random generation of response patterns under computerized adaptive testing with the R package catR. Journal of Statistical Software, 48(8), 1–31. https://doi.org/10.18637/jss.v048.i08
- Magis, D., & Barrada, J. R. (2017). Computerized adaptive testing with R: Recent updates of the package catR. Journal of Statistical Software, 76(1), 1–19. https://doi.org/10.18637/jss.v076.c01
The sibling JavaScript port¶
catpie is the Python sibling of catjs-irt, the JavaScript translation of the same catR subset (also by Tim Schäfer). Both ports use line-by-line matching code, so their results agree with catR — and with each other — to floating-point precision.
Author of catpie¶
catpie was written by Tim Schäfer (https://ts.rcmd.org/), who translated the catR source code to Python.
License¶
catpie is licensed under the GNU General Public License v3.0 or later
(GPL-3.0-or-later), matching the catR package (GPL ≥ 3), since this is a
derivative translation of its source code. See the
LICENSE file.