#exportPattern("^[[:alpha:]]+")

importFrom("graphics", "abline", "par", "plot")
importFrom("stats", "prcomp", "predict")
importFrom("utils", "tar", "untar")
  
#importFrom(methods,setClass,setMethod,new)
import(methods)
import(EnsembleBase)
importFrom(parallel, detectCores)

# epcreg.R
export(epcreg.baselearner.control
  , epcreg.integrator.control
  , epcreg
  , epcreg.save, epcreg.load)

S3method(predict, epcreg)
S3method(print, epcreg)
S3method(summary, epcreg)
S3method(print, summary.epcreg)
S3method(plot, epcreg)

# integrator.R
export(Regression.Sweep.CV.Fit)
#exportMethods(Regression.Sweep.Fit)
S3method(predict, Regression.Sweep.CV.FitObj)
exportClasses(Regression.Sweep.PCR.Config
  , Regression.Sweep.PCR.FitObj
  , Regression.Integrator.PCR.SelMin.Config
  , Regression.Integrator.PCR.SelMin.FitObj
  , Regression.Sweep.CV.FitObj)
S3method(predict, Regression.Sweep.PCR.FitObj)
S3method(predict, Regression.Integrator.PCR.SelMin.FitObj)



