R/04_generalFit_logLikelihood.R

Defines functions psychonetrics_logLikelihood

# General log-likelihood!
psychonetrics_logLikelihood <- function(model){
  # What distribution to use:
  distribution <- model@distribution
  
  # Prepare model:
  prep <- prepareModel(parVector(model), model)
  
  
  # Obtain log likelihood:
  loglikFun <- switch(
    distribution,
    "Gaussian" = logLikelihood_gaussian,
    "Ising" = logLikelihood_Ising
  )
  
  # Run and return:
  loglikFun(prep)
}
SachaEpskamp/psychonetrics documentation built on March 29, 2025, 8:43 p.m.