cyclic_matrix: Create a Cyclic Matrix for a Given Vector.

View source: R/metrics.R

cyclic_matrixR Documentation

Create a Cyclic Matrix for a Given Vector.

Description

This helper function creates a symmetric matrix from a given vector v.

Usage

cyclic_matrix(v)

Arguments

v

A numeric vector.

Details

This function creates a symmetric matrix for a given vector v. If v = \{v_{0}, v_{1} , \dots , v_{N-1} , v_{N} \}, then the symmetric matrix will has the form

\left[ {\begin{array}{ccccc} v_{0} & v_{1} & \cdots & v_{N - 1} & v_{N} \\ v_{1} & v_{0} & \cdots & v_{N - 2} & v_{N - 1} \\ \vdots & \vdots & \ddots & \vdots & \vdots \\ v_{N - 1} & v_{N- 2} & \cdots & v_{0} & v_{1} \\ v_{N} & v_{N - 1} & \cdots & v_{1} & v_{0} \\ \end{array}} \right]

Value

A symmetric matrix.

Examples

v <- c(1, 2, 3)
cyclic_matrix(v)

CovEsts documentation built on Sept. 10, 2025, 10:39 a.m.