Learn R Programming

updog (version 1.1.3)

grad_for_mu_sigma2: Gradient for obj_for_mu_sigma2 with respect for mu and sigma2.

Description

Gradient for obj_for_mu_sigma2 with respect for mu and sigma2.

Usage

grad_for_mu_sigma2(mu, sigma2, phifk_mat, cor_inv, log_bb_dense)

Arguments

mu

A vector, the ith element is the variational posterior mean of individual i for the SNP.

sigma2

A vector, the ith element is the variational posterior variance of individual i for the SNP.

phifk_mat

A matrix that contains the standard normal quantile of the beta-binomial cdf at dosage k for individual i. The rows index the individuals and the columns index the dosages.

cor_inv

The inverse of the underlying correlation matrix.

log_bb_dense

A matrix of log-densities of the beta binomial. The rows index the individuals and the columns index the allele dosage. Allele dosage goes from -1 to ploidy, so there are ploidy + 2 elements.

Value

A vector of length 2 * nind of numerics. The first element n elements are the partial derivatives with respect to mu and the second n elements are the partial derivatives with respect to sigma2 in obj_for_mu_sigma2.