bregman.application.distribution.mixture.discrete_mixture package
Submodules
bregman.application.distribution.mixture.discrete_mixture.discrete_mixture module
- class bregman.application.distribution.mixture.discrete_mixture.discrete_mixture.DeltaDistribution(x: ndarray)
Bases:
DistributionDirac / Indicator “distribution”.
- Parameters:
x – Point at Indicator.
- pdf(x: ndarray) ndarray
Evaluate p.d.f. of Indicator distribution.
- Parameters:
x – Point in sample space.
- Returns:
P.d.f. of Indicator distribution.
- class bregman.application.distribution.mixture.discrete_mixture.discrete_mixture.DiscreteMixtureManifold(xs: list[ndarray])
Bases:
MixtureManifold[DeltaDistribution]Discrete Mixture manifold. Mixing components are set to be indicator / Dirac distributions.
- point_to_categorical_point(point: Point) Point
Convert a point in the Mixture manifold into the dual point in the Categorical manifold.
- Parameters:
point – Point parameterized in the Mixture manifold.
- Returns:
Point parameterized in the Categorical manifold.
- to_categorical_manifold() CategoricalManifold
The corresponding dual Categorical manifold.
- Returns:
Categorical manifold dual to the Mixture manifold.