R/fastNewConstant.r

Defines functions fastNewConstant

fastNewConstant <- function(x, varnames) {
  z <- template_dual

  dx <- vector("list", length(varnames))
  v <- rep(0, length(x)); 
  dim(v) <- dim(x)
  for(i in seq_along(varnames)) {
    dx[[i]] <- v
  }
  names(dx) <- varnames
  class(dx) <- "differential"

  attributes(z) <- list(x = x, d = dx, class = "dual");
  z
}

Try the salad package in your browser

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

salad documentation built on April 4, 2025, 1:06 a.m.