The Cholesky change of variables on the symmetric matrices #
Every positive-definite symmetric matrix is L * Lᵀ for a unique lower-triangular L with
positive diagonal, so the on-or-below-diagonal entries of L are free coordinates on the
positive-definite cone. This file transports TauCeti.symmetricLebesgue through that
parametrization: on the cone it is the pushforward of Lebesgue measure on the region where every
diagonal coordinate is positive, weighted by the Jacobian 2 ^ p * ∏ i, (L i i) ^ (p - i) of
L ↦ L * Lᵀ.
That weight is a product of powers of the diagonal coordinates alone, so the resulting coordinate integral splits into independent one-dimensional integrals. This is how the cone integral defining the multivariate Gamma function, and with it the Wishart normalizing constant, is evaluated.
The symmetric matrices carry the on-or-above-diagonal coordinates TauCeti.symmetricCoordinates,
whereas the Cholesky Jacobian is computed in the on-or-below-diagonal coordinates. Transposing
positions relabels one coordinate system into the other, and the resulting chart
TauCeti.symmetricLowerCoordinates carries the same Lebesgue normalization.
Main declarations #
TauCeti.symmetricLowerCoordinates— the on-or-below-diagonal chart on the symmetric matrices.TauCeti.lowerTriangleGram— the symmetric matrixL * Lᵀbuilt from coordinates forL.TauCeti.posDiagLowerRegion— the coordinate region cut out by a positive diagonal.TauCeti.choleskyLowerCoordinates— the Cholesky factor of a positive-definite matrix, read in those coordinates, inverting the Gram map there.TauCeti.choleskyJacobianDensity— the Jacobian weight of the change of variables.TauCeti.map_cholesky_symmetricLebesgue— the change of variables.TauCeti.setLIntegral_posDef_symmetricLebesgue— its integral form.TauCeti.integral_posDef_symmetricLebesgue— its Bochner-integral form.
References #
- R. J. Muirhead, Aspects of Multivariate Statistical Theory, Wiley, 1982, Theorem 2.1.9.
The on-or-below-diagonal chart #
Transposing a position matches the on-or-below-diagonal positions of a p × p matrix with
the on-or-above-diagonal ones.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The continuous linear equivalence reading off the on-or-below-diagonal entries of a symmetric
matrix. It is TauCeti.symmetricCoordinates relabelled by transposing positions, so the Lebesgue
measure it induces is again TauCeti.symmetricLebesgue.
Equations
Instances For
The measurable equivalence induced by TauCeti.symmetricLowerCoordinates.
Equations
Instances For
The on-or-below-diagonal chart carries TauCeti.symmetricLebesgue to Lebesgue measure on the
coordinate space: relabelling coordinates by a bijection of index types preserves product
Lebesgue measure.
The chart reconstruction carries Lebesgue measure on the coordinate space to
TauCeti.symmetricLebesgue.
The Gram map and the positive-diagonal region #
The symmetric matrix L * Lᵀ, where L is the lower-triangular matrix whose
on-or-below-diagonal entries are x. On the positive-diagonal region this is Cholesky
reconstruction.
Equations
- TauCeti.lowerTriangleGram p x = ⟨(TauCeti.lowerTriangleMatrix p) x * ((TauCeti.lowerTriangleMatrix p) x).transpose, ⋯⟩
Instances For
Reading the on-or-below-diagonal entries of L * Lᵀ is the coordinate form of Cholesky
reconstruction.
The Gram map factors through the chart: it reconstructs a symmetric matrix from the coordinate form of Cholesky reconstruction.
The region of the lower-triangular coordinates with positive diagonal: the set underlying
TauCeti.PosDiagLowerCoordinates, and the set of coordinates of Cholesky factors.
Equations
Instances For
The Gram map sends the positive-diagonal region onto the positive-definite cone: a positive-diagonal lower-triangular matrix has positive-definite Gram matrix, and conversely every positive-definite matrix is the Gram matrix of its Cholesky factor.
Cholesky factors are unique, so the Gram map is injective on the positive-diagonal region.
The coordinate form of Cholesky reconstruction is injective on the positive-diagonal region: it is the Gram map read through a chart.
Cholesky coordinates of a positive-definite matrix #
The Gram map lands in the positive-definite cone on the positive-diagonal region.
The on-or-below-diagonal entries of the Cholesky factor of a positive-definite symmetric
matrix: the same coordinates in which TauCeti.map_cholesky_symmetricLebesgue expresses the
change of variables, read off the matrix itself.
Equations
Instances For
The Cholesky factor has positive diagonal, so its coordinates lie in the positive-diagonal region.
The Gram map inverts Cholesky factorization. A positive-definite matrix is the Gram matrix built from the coordinates of its Cholesky factor.
Cholesky factorization inverts the Gram map. On the positive-diagonal region the
coordinates of the Cholesky factor of L * Lᵀ are the coordinates of L again.
The change of variables #
The Jacobian weight of the Cholesky change of variables, in lower-triangular coordinates:
ENNReal.ofReal (2 ^ p * ∏ i, (L i i) ^ (p - i)). On TauCeti.posDiagLowerRegion, where the
diagonal coordinates are positive, this is the absolute determinant of the derivative of
L ↦ L * Lᵀ; elsewhere the product can be negative, and the weight then truncates to 0. The
change of variables below uses the weight only on that region.
Equations
Instances For
The Cholesky change of variables. Lebesgue measure on the symmetric matrices, restricted
to the positive-definite cone, is the image of the positive-diagonal coordinate region under
L ↦ L * Lᵀ, weighted by the Cholesky Jacobian.
On the positive-diagonal region the Jacobian weight is nonnegative, so it agrees with the
real number 2 ^ p * ∏ i, (L i i) ^ (p - i) it truncates.
The integral form of the Cholesky change of variables: an integral over the positive-definite cone becomes a weighted integral over the positive-diagonal coordinate region.
The Bochner-integral form of the Cholesky change of variables: an integral over the positive-definite cone becomes a weighted integral over the positive-diagonal coordinate region.