R/hw_5_2_hh.R

Defines functions hw5_2_hh

Documented in hw5_2_hh

#' Householder function
#' @export
#' @param x matrix variable


hw5_2_hh <- function(x){
  s2 <- c(crossprod(x, x))
  s <- sign(x[1]) * sqrt(s2)
  d <- 1 / (s2 + s * x[1])
  u <- x
  u[1] <- x[1] + s
  U <- diag(length(x)) - outer(d * u, u)
  list(U = U)
}
exp500/MAT8054 documentation built on Dec. 20, 2021, 7:39 a.m.