compute_ordinal_auxiliary_trait_elbo: Ordinal Trait ELBO

View source: R/cavi_auxiliary_traits.R

compute_ordinal_auxiliary_trait_elboR Documentation

Ordinal Trait ELBO

Description

Compute the contribution of an ordinal trait to the Evidence Lower Bound (ELBO) of a PLVM given the approximate posterior distribution for loadings and latent traits.

Usage

compute_ordinal_auxiliary_trait_elbo(
  y,
  cut_off_points,
  loading_expectation,
  latent_trait_expectation,
  loading_outer_expectation,
  latent_trait_outer_expectation,
  perform_checks = TRUE
)

Arguments

y

An N-dimensional vector of ordered factors with K levels. An ordinal manifest trait.

cut_off_points

A K+1 dimensional ordered vector of values. The cut off points separating auxiliary traits into ordinal state.

loading_expectation

A L-dimensional vector of real numbers, The row of the expected loading matrix corresponding to the ordinal trait.

latent_trait_expectation

An NxL matrix of real values. The expected individual specific latent traits.

loading_outer_expectation

A LxL matrix. The expected outer product for the row of the expected loading matrix corresponding to the ordinal trait.

latent_trait_outer_expectation

A LxLxN array, The expected outer product of individual specific latent traits.

perform_checks

Logical. Check if function inputs are specified correctly.

Value

A real valued scalar. The contribution of the ordinal trait to the ELBO.


jpmeagher/vbar documentation built on Nov. 22, 2022, 5:48 a.m.