The R Project SVN R-packages

Rev

Rev 3145 | Rev 3337 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

useDynLib(Matrix, .registration=TRUE)# <-> R 2.3.0 or later

importFrom("graphics",image)
importFrom("graphics",plot)     ## lmer-related
#importFrom("lattice", levelplot)
import("stats", "lattice")      ## lmer-related
importFrom("utils", "head", "tail")     ## lmer-related
importFrom("grid",    grid.rect, gpar, grob)


## Currently, group generics need to be explicitly imported (Bug?):
importFrom("methods", Arith, Compare, Math, Math2, Summary, Complex)

## Generics and functions defined in this package
export("Diagonal",
       "Hilbert",
       "Matrix",
       "Schur",
       "band",
       "expand",
       "expm",
       "facmul",
#        "isTriangular",
#        "isDiagonal",
#        "isSymmetric" is in R 2.3.0
       "lu",
       "norm",
       "pedigree",
       "rcond",
       "readHB",
       "readMM",
       "tcrossprod",
       "tril",
       "triu",
       "unpack",
       "writeHB",
       "writeMM"
       )

## workaround S4-Group(generic|method) quirk: R/AllGeneric.R
## needs setGeneric(*, group=) and this for all non-Primitives :
export(
       ## "Math"
       "log",
       "gamma",
       "lgamma",

       ## "Math2"
       "round",
       "signif",

       ## "Summary"
       "max",
       "min",
       "range",
       "prod",
       "sum",
       "any",
       "all"
)


## lmer-related
export("lmer", "mcmcsamp")

exportClasses(
          "index",

          "BunchKaufman",
          "pBunchKaufman",
          "Cholesky",
          "pCholesky",
          "LU",

          "Matrix",
          ## also intermediate `virtual' ones:
          "dMatrix",
          "lMatrix",
          "denseMatrix",
          "sparseMatrix",

              "diagonalMatrix",
              "generalMatrix",
              "symmetricMatrix",
              "triangularMatrix",

              "compMatrix",

          "dsparseMatrix",
          "lsparseMatrix",
          "TsparseMatrix",
          "CsparseMatrix",
          "RsparseMatrix",
          "ddenseMatrix",
          ## not yet used, but as sub-classes;
          ## need to provide them for 'hierarchy-analysis':
          "iMatrix",
          "zMatrix",
          "ldenseMatrix",

          "dgCMatrix",
          "dgRMatrix",# unused
          "dgTMatrix",
          "dgeMatrix",
          "dpoMatrix",
          "dppMatrix",
          "dsCMatrix",
          "dsRMatrix",# unused
          "dsTMatrix",
          "dspMatrix",
          "dsyMatrix",
          "dtCMatrix",
          "dtRMatrix",# unused
          "dtTMatrix",
          "dtpMatrix",
          "dtrMatrix",
              "ddiMatrix",
          "lgeMatrix",
          "lspMatrix",
          "lsyMatrix",
          "ltpMatrix",
          "ltrMatrix",
              "ldiMatrix",

          "lgCMatrix",
          "lgRMatrix",
          "lgTMatrix",
          "lsCMatrix",
          "lsRMatrix",# unused
          "lsTMatrix",
          "ltCMatrix",
          "ltRMatrix",# unused
          "ltTMatrix",
              "pMatrix",

          "dCholCMatrix",
          "lCholCMatrix",
              "dCHMsuper",
              "dCHMsimpl",
              "correlation" # unused
          )

## lmer-related
exportClasses("coef.lmer", "lmer", "mer", "pedigree", "ranef.lmer",
              "summary.mer", "summary.lmer")

exportMethods(
          ## Group Methods
          "Arith",
          "Math",
          "Math2",
          "Summary",
          "Compare",

          "!",
          "+",# for dgT(Matrix) only
          "%*%",

          "Schur",
          "as.array",
          "as.matrix",
          "as.vector",
              "band",
          "chol",
          "colMeans",
          "colSums",
          "coerce",
          "crossprod",
          "determinant",
          "diag",
          "dim",
          "dimnames",
          "dimnames<-",
          "expand",
          "expm",
          "kronecker",
          "image",
##         "isDiagonal",
##         "isSymmetric",
##         "isTriangular",
          "norm",
          "rcond",
          "rowMeans",
          "rowSums",
          "show",
          "solve",
          "t",
          "tcrossprod",
              "tril",
              "triu"
          )

## only for R >= 2.2:
if(paste(R.version$major, R.version$minor, sep=".") >= "2.2") {

exportMethods("rbind2")
exportMethods("cbind2")

}

## lmer-related
exportMethods("BIC", "anova", "coef", "confint", "deviance", "fitted",
              "fixef", "formula", "head", "lmer", "logLik", "mcmcsamp",
              "plot", "qqmath", "ranef", "residuals",
              "resid", "simulate", "summary", "tail", "terms", "update",
              "vcov", "VarCorr", "with")