For push-forwards, we have
If the f of a pushforward is noisy, it becomes a kernel, and the pushforward becomes a compound measure:
https://en.wikipedia.org/wiki/Compound_probability_distribution
This is currently called bind, because it matches the monadic bind operation from functional programming. But bind is unfamiliar to most users.
Maybe this should instead be
where k is a kernel. For functions, we'd have
compound(f::Function, m::AbstractMeasure) = compound(kernel(f), m)
For more discussion, see #226
For push-forwards, we have
pushfwd(f, m)If the
fof a pushforward is noisy, it becomes a kernel, and the pushforward becomes a compound measure:https://en.wikipedia.org/wiki/Compound_probability_distribution
This is currently called
bind, because it matches the monadic bind operation from functional programming. Butbindis unfamiliar to most users.Maybe this should instead be
compound(k, m)where
kis a kernel. For functions, we'd haveFor more discussion, see #226