R/fisherEl22Part1.R

Defines functions fisherEl22Part1

Documented in fisherEl22Part1

#' Part 1 of element [2, 2] for Fisher Information matrix
#'
#' Function computing part 1 of element [2, 2] for Fisher Information matrix computation. The Fisher Information matrix is
#' splitted in the four elements ([1, 1], [1, 2], [2, 1], [2, 2]). Each element is split in part 1 and part 2
#'
#' @param nvData The vector of data.
#' @param nTheta1 The first parameter.
#' @param nTheta2 The second parameter.
#' @param lDensityExpr List of symbolic expressions of density, cumulative and derivatives.
#'

fisherEl22Part1 = function(nvData, nTheta1, nTheta2, lDensityExpr) {
  # computation of the argument
  nvArg22Part1 = -eval(expr = lDensityExpr$eDerivDensityFunTheta[2]) ^ 2 /
    eval(expr = lDensityExpr$eDensityFun)
  # substitute NA values with zero values
  nvArg22Part1[is.na(nvArg22Part1)] = 0
  return(nvArg22Part1)
}

Try the OBRE package in your browser

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

OBRE documentation built on July 9, 2023, 5:53 p.m.