R/algorithms__grad.x.deriv_link.R

Defines functions grad.x.deriv_link

Documented in grad.x.deriv_link

#' Gradient derivative for x wrt link function
#'
#' Just the chain rule.
#' @param grad "matrix" gradient
#' @param link NA
#' @param Param "matrix" should always be a matrix
#' @return NA
#' @author Feng Li, Department of Statistics, Stockholm University, Sweden.
#' @export
grad.x.deriv_link <- function(grad, Param, link)
  {
    if(tolower(link) == "identity")
      {
        out <- grad # unchanged
      }
    else if(tolower(link) == "log")
      {
        dim.grad <- dim(grad)

        chain2 <- matrix(Param,dim.grad[1],dim.grad[2], byrow = TRUE)
        out <- grad*chain2
      }
    return(out)
  }
feng-li/movingknots documentation built on March 30, 2021, 11:58 a.m.