Evaluate the smallest cononical correlation (ccor) coefficients or trace statistic between two matrices, where a larger ccor or trace statistic is better.

measurefun(hH, H, type=c('trace_statistic','ccor'))

Arguments

hH

a n-by-q matrix, the estimated matrix.

H

a n-by-q matrix, the true matrix.

type

a character taking value within c('trace_statistic','ccor'), default as 'trace_statistic'.

Value

return a real number.

Author

Liu Wei

Note

nothing

Examples

  dat <- gendata(n = 100, p = 200, q=2, rho=3)
  res <- Factorm(dat$XList[[1]])
  measurefun(res$hB, dat$B0)
#> Error in ginv(t(H) %*% H): could not find function "ginv"