

useDynLib(sirt)

export(   
    eigenvalues.sirt,
    ccov.np,
    detect.index,
    conf.detect,
    expl.detect,
    dif.logistic.regression,
    dif.variance,
    dif.strata.variance,
    equating.rasch,
    equating.rasch.jackknife,
    greenyang.reliability,
    reliability.nonlinearSEM,
    lsdm,
    np.dich,
    personfit.stat ,
    plausible.value.imputation.raschtype,
    latent.regression.em.raschtype,
    prmse.subscores.scales,
    rasch.copula2,
    person.parameter.rasch.copula,
    rasch.jml,
    rasch.jml.jackknife1 , 
    rasch.mml2 , 
    sim.qm.ramsay,
    pgenlogis,
    sim.raschtype,
    rasch.pairwise,
    rasch.pairwise.itemcluster,
    rasch.pml2 , 
    rasch.pml3 , 
    rasch.prox,
    sim.rasch.dep,
    stratified.cronbach.alpha,
    wle.rasch,
    wle.rasch.jackknife,
    yen.q3,
    testlet.yen.q3      ,
    prob.guttman ,
    rasch.jml.biascorr ,
    class.accuracy.rasch ,
    rasch.mirtlc  ,
    modelfit.sirt ,
    marginal.truescore.reliability ,
    eigenvalues.manymatrices ,
    rm.facets ,
    rm.hrm ,
    dirichlet.simul,
    dirichlet.mle ,
    gom.jml ,
    smirt ,
    qmc.nodes ,
    rasch.va ,
    gom.em  ,
    tetrachoric2 ,
    pbivnorm2 , 
    mcmc.2pno ,
    mcmc.list.descriptives ,
    mcmclist2coda ,
    mcmc.2pnoh ,
    mcmc.3pno.testlet   ,
    mcmc.2pno.ml    ,
    isop.dich , 
    fit.isop , 
    fit.adisop ,
    isop.scoring ,
    isop.poly ,
    rowMaxs.sirt ,
    rowMins.sirt ,
    rowCumsums.sirt ,
    colCumsums.sirt ,
    rowIntervalIndex.sirt ,
    rowKSmallest.sirt ,
    rowKSmallest2.sirt ,
    monoreg.rowwise ,
    monoreg.colwise ,
    md.pattern.sirt ,
    f1d.irt ,
    linking.haberman ,
    data.wide2long ,
    automatic.recode ,
    genlogis.moments ,
    invariance.alignment ,
    truescore.irt ,
    latent.regression.em.normal ,
    mle.pcm.group ,
    fuzdiscr ,
    fuzcluster
        )

export(   
    R2noharm,
    summary.R2noharm,
    R2noharm.jackknife ,
    R2noharm.EAP
    )




S3method(summary,rasch.mml)
S3method(summary,rasch.pml)
S3method(summary,rasch.copula)
S3method(summary,lsdm)
S3method(summary,rasch.copula2)
S3method(summary,rasch.jml)
S3method(summary,rasch.pairwise)
S3method(summary,prob.guttman)
S3method(summary,rasch.mirtlc)
S3method(summary,rm.facets)
S3method(summary,rm.hrm)
S3method(summary,gom.jml)
S3method(summary,smirt)
S3method(summary,gom)
S3method(summary,mcmc.sirt)
S3method(summary,isop)
S3method(summary,fuzcluster)


S3method(plot,np.dich)
S3method(plot,mcmc.sirt)
S3method(plot,isop)
S3method(plot,rasch.mml)



S3method(summary,R2noharm)
S3method(summary,R2noharm.jackknife)
S3method(summary,invariance.alignment)
S3method(plot,invariance.alignment)
S3method(summary,latent.regression)
S3method(summary,modelfit.sirt)


# imports Depends packages
import(mvtnorm)
import(MASS)
import(coda)
importFrom(utils,packageDescription)
importFrom( sfsmisc , QUnif  )
import(TAM)
import(CDM)
import(combinat)
import(ic.infer)
import(sm)
import(psych)
importFrom(pbivnorm,pbivnorm)
importFrom( gtools , permutations )
importFrom(Rcpp,evalCpp)

