azula.linalg.covariance¶
Covariance matrices.
Classes¶
Abstract covariance matrix. |
|
Isotropic covariance matrix. |
|
Diagonal covariance matrix. |
|
Full covariance matrix. |
|
Diagonal plus low-rank (DPLR) covariance matrix. |
|
Diagonal minus low-rank (DMLR) covariance matrix. |
|
Kronecker-factorized covariance matrix. |
Descriptions¶
- class azula.linalg.covariance.IsotropicCovariance(lmbda)¶[source]
Isotropic covariance matrix.
\[C = \lambda I\]
- class azula.linalg.covariance.DiagonalCovariance(D)¶[source]
Diagonal covariance matrix.
\[C = \mathrm{diag}(D)\]
- class azula.linalg.covariance.FullCovariance(Q, L)¶[source]
Full covariance matrix.
\[C = Q \mathrm{diag}(L) Q^\top\]where \(Q\) is an orthonormal matrix.
- class azula.linalg.covariance.DPLRCovariance(D, V)¶[source]
Diagonal plus low-rank (DPLR) covariance matrix.
\[\mathrm{diag}(D) + V V^\top\]Wikipedia
https://wikipedia.org/wiki/Low-rank_approximation
- class azula.linalg.covariance.DMLRCovariance(D, V)¶[source]
Diagonal minus low-rank (DMLR) covariance matrix.
\[\mathrm{diag}(D) - V V^\top\]
- class azula.linalg.covariance.KroneckerCovariance(Qs, L)¶[source]
Kronecker-factorized covariance matrix.
\[C = (Q_1 \otimes \dots \otimes Q_n) \, L \, (Q_1 \otimes \dots \otimes Q_n)^\top\]where \(Q_i\) are orthonormal matrices for each dimension and \(\otimes\) denotes the Kronecker product.
Wikipedia
https://wikipedia.org/wiki/Kronecker_product