R/Agenerics.R

register_generic = \(name, def = NULL) {
  if (!methods::isGeneric(name)){
    if (is.null(def)) {
      def = eval(bquote(function(data, ...) standardGeneric(.(name))))
    }
    methods::setGeneric(name, def)
  }
}

for (gen in c("embedded", "fnn", "slm", "simplex", "smap", "ic",
              "multiview", "sc.test", "gccm", "gcmc", "scpcm")) {
  register_generic(gen)
}

Try the spEDM package in your browser

Any scripts or data that you put into this service are public.

spEDM documentation built on June 25, 2025, 9:07 a.m.