compress()#
- LinearBasis.compress(state: ndarray) ndarray [source]#
Map high-dimensional states to low-dimensional latent coordinates.
\[\q \mapsto \qhat = \Vr\trp\q.\]If a weight matrix \(\W\) is present, the compression is
\[\q \mapsto \qhat = \Vr\trp\W\q.\]- Parameters
- states(n, …) ndarray
Matrix of n-dimensional state vectors, or a single state vector.
- Returns
- states_compressed(r, …) ndarray
Matrix of r-dimensional latent coordinate vectors, or a single coordinate vector.