eigenstrapping.utils.eigen_decomposition
- eigenstrapping.utils.eigen_decomposition(data, eigenmodes, method='matrix')[source]
Decompose data using eigenmodes and calculate the coefficient of contribution of each vector
Parameters:
- datanp.ndarray of shape (n_vertices, 3)
N = number of vertices, P = columns of independent data
- eigenmodesnp.ndarray of shape (n_vertices, M)
N = number of vertices, M = number of eigenmodes
- methodstring
method of calculation of coefficients: ‘matrix’, ‘matrix_separate’, ‘regression’
Returns:
- coeffsnumpy array of shape (N, 3)
coefficient values