R/eta_reparameterize.R

Defines functions eta.reparameterize

# evaluate expression how to reparameterize eta
eta.reparameterize <- function(eta, gpt){
  if (is.null(names(eta))){ 
    if (length(eta) < length(gpt@eta))
      stop("Length of 'eta' does not match the number of parameters in GPT model.")
    names(eta) <- gpt@eta
  }
  # eta.repar = 
  sapply(gpt@eta.repar, function(e) eval(parse(text = e), as.list(eta)))
}
danheck/gpt documentation built on March 29, 2025, 1:17 p.m.