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: Distribution

Dirac / 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.

Module contents