R/valid-B.R

Defines functions valid_B

Documented in valid_B

#' Check validity of B
#'
#' @importFrom pracma sqrtm
#'
#' @export

valid_B <- function(zeta = NULL,
                    D = NULL,
                    W = NULL)
{
  xi <- eigen(pracma::sqrtm(D)$Binv %*% W %*% pracma::sqrtm(D)$Binv)$values

  return((1/min(xi) < zeta) && (zeta <= 1))
}
BrandonEdwards/spmm documentation built on April 15, 2020, 11:40 p.m.