Skip to content

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.

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.