psy.irt package

Submodules

psy.irt.base module

class psy.irt.base.GuessLogitMixin[source]

Bases: psy.irt.base.LogitMixin

p(guess, *args, **kwargs)[source]
class psy.irt.base.GuessProbitMixin[source]

Bases: psy.irt.base.ProbitMixin

p(guess, *args, **kwargs)[source]
class psy.irt.base.LogitMixin[source]

Bases: object

p(z)[source]
class psy.irt.base.ProbitMixin[source]

Bases: object

p(z)[source]
class psy.irt.base.RaschZMixin[source]

Bases: object

z(threshold, theta)[source]
class psy.irt.base.ZMixin[source]

Bases: object

z(slop, threshold, theta)[source]
Parameters:
  • slop
  • threshold
  • theta
Returns:

psy.irt.grm module

class psy.irt.grm.Grm(scores=None, init_slop=None, init_threshold=None, max_iter=1000, tol=1e-05, gp_size=11)[source]

Bases: object

em()[source]
static get_gh_point(gp_size)[source]
static p(z)[source]
static z(slop, thresholds, theta)[source]

psy.irt.irm module

class psy.irt.irm.Irt(scores, link='logit', params_type='2PL', init_slop=None, init_threshold=None, max_iter=1000, tol=1e-05, *args, **kwargs)[source]

Bases: object

PARAMS_TYPE_TP = ('1PL', '2PL', '3PL')
fit()[source]
class psy.irt.irm.Mirt(dim_size, init_slop=None, init_threshold=None, max_iter=1000, tol=0.0001, *args, **kwargs)[source]

Bases: psy.irt.irm._BaseEmIrt, psy.irt.base.LogitMixin

em()[source]
static z(slop, threshold, theta)[source]

Module contents