RandCovMtrx {HDShOP}R Documentation

Covariance matrix generator

Description

Generates a covariance matrix from Wishart distribution with given eigenvalues or with exponentially decreasing eigenvalues. Useful for examples and tests when an arbitrary covariance matrix is needed.

Usage

RandCovMtrx(p = 200, eigenvalues = 0.1 * exp(5 * seq_len(p)/p))

Arguments

p

dimension of the covariance matrix

eigenvalues

the vector of positive eigenvalues

Details

This function generates a symmetric positive definite covariance matrix with given eigenvalues. The eigenvalues can be specified explicitly. Or, by default, they are generated with exponential decay.

Value

covariance matrix

Examples


p<-1e1
# A non-diagonal covariance matrix
Mtrx <- RandCovMtrx(p=p)
Mtrx

[Package HDShOP version 0.1.5 Index]