

useDynLib(BIFIEsurvey)




######################################
########### IMPORTS ##################


#***************************************************
#*************** R Basics / Linking To *************

importFrom(graphics, par)
importFrom(graphics, plot)
importFrom(grDevices, nclass.Sturges)
importFrom(methods, is)
importFrom(Rcpp, evalCpp)
importFrom(stats, as.formula)
importFrom(stats, coef)
importFrom(stats, model.matrix)
importFrom(stats, na.omit)
importFrom(stats, pchisq)
importFrom(stats, pnorm)
importFrom(stats, pt)
importFrom(stats, runif)
importFrom(stats, sd)
importFrom(stats, terms)
importFrom(stats, var)
importFrom(stats, vcov)
importFrom(utils, flush.console)
importFrom(utils, object.size)
importFrom(utils, packageDescription)



#***************************************************
#************** Depends ****************************

##


#***************************************************
#************** Imports ****************************

importFrom(miceadds, load.data)
importFrom(miceadds, micombine.chisquare)
importFrom(miceadds, NMIcombine)
importFrom(miceadds, NMIwaldtest)
importFrom(miceadds, Reval)
importFrom(miceadds, save.data)
importFrom(mitools, MIcombine)
importFrom(TAM, lavaanify.IRT)



######################################
########### EXPORTS ##################


export(   
    BIFIE.BIFIEcdata2BIFIEdata ,
    BIFIE.BIFIEdata2BIFIEcdata,
    BIFIE.BIFIEdata2datalist,
    BIFIE.by, 
    BIFIE.correl,
    BIFIE.crosstab,
    BIFIE.data,
    BIFIE.data.boot,
    BIFIE.data.jack,
    BIFIE.data.transform,
    BIFIE.derivedParameters,
    BIFIE.ecdf,
    BIFIE.freq,
    BIFIE.hist,
    BIFIE.linreg,
    BIFIE.logistreg,
    BIFIE.mva,
    BIFIE.pathmodel, 
    BIFIE.twolevelreg,
    BIFIE.univar,
    BIFIE.univar.test,
    BIFIE.waldtest,
    BIFIEdata.select,
    bifietable,
    load.BIFIEdata,
    load.BIFIEdata.files,
    save.BIFIEdata,
    write.BIFIEdata 
)    
    
    

#########################################
########### S3 METHODS ##################

S3method(coef, BIFIE.by)
S3method(coef, BIFIE.correl)
S3method(coef, BIFIE.crosstab)
S3method(coef, BIFIE.derivedParameters)
S3method(coef, BIFIE.freq)
S3method(coef, BIFIE.linreg)
S3method(coef, BIFIE.logistreg)
S3method(coef, BIFIE.pathmodel)
S3method(coef, BIFIE.twolevelreg)
S3method(coef, BIFIE.univar)
S3method(plot, BIFIE.hist)
S3method(summary, BIFIE.by)
S3method(summary, BIFIE.correl)
S3method(summary, BIFIE.crosstab)
S3method(summary, BIFIE.derivedParameters)
S3method(summary, BIFIE.ecdf)
S3method(summary, BIFIE.freq)
S3method(summary, BIFIE.hist)
S3method(summary, BIFIE.linreg)
S3method(summary, BIFIE.logistreg)
S3method(summary, BIFIE.mva)
S3method(summary, BIFIE.pathmodel) 
S3method(summary, BIFIE.twolevelreg)
S3method(summary, BIFIE.univar)
S3method(summary, BIFIE.univar.test)
S3method(summary, BIFIE.waldtest)
S3method(summary, BIFIEdata)
S3method(vcov, BIFIE.by)
S3method(vcov, BIFIE.correl)
S3method(vcov, BIFIE.crosstab)
S3method(vcov, BIFIE.derivedParameters)
S3method(vcov, BIFIE.freq)
S3method(vcov, BIFIE.linreg)
S3method(vcov, BIFIE.logistreg)
S3method(vcov, BIFIE.pathmodel)
S3method(vcov, BIFIE.twolevelreg)
S3method(vcov, BIFIE.univar)
