aspcore.matrices.block_of_toeplitz

aspcore.matrices.block_of_toeplitz(block_of_col, block_of_row=None)

Generates a block matrix of toeplitz blocks from a set of columns and rows The values in the last axis for each (m,n) block is turned into a toeplitz matrix.

Parameters:
  • block_of_col (ndarray of shape (M, N, K_col))

  • block_of_row (ndarray of shape (M, N, K_row), optional) – If not supplied, block_of_row is set to block_of_col.conj() and will therefore be symmetric

Returns:

block_mat

Return type:

ndarray of shape (M * K_col, N * K_row)