Class ListDistribution<TList, TElement, TElementDistribution>
Represents a distribution over lists that use a weighted finite state automaton as the underlying weight function.
Inheritance
SequenceDistribution<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, ListAutomaton<TList, TElement, TElementDistribution>, WeightFunctions.MultiRepresentationWeightFunction<ListDictionaryWeightFunction<TList, TElement, TElementDistribution>>, WeightFunctions.MultiRepresentationWeightFunction.Factory<>, ListDistribution<TList, TElement, TElementDistribution>>
ListDistribution<TList, TElement, TElementDistribution, ListDistribution<TList, TElement, TElementDistribution>>
ListDistribution<TList, TElement, TElementDistribution>
Implements
IDistribution<TList>
HasPoint<TList>
CanGetLogProb<TList>
SettableTo<ListDistribution<TList, TElement, TElementDistribution>>
SettableToProduct<ListDistribution<TList, TElement, TElementDistribution>>
SettableToProduct<ListDistribution<TList, TElement, TElementDistribution>, ListDistribution<TList, TElement, TElementDistribution>>
SettableToRatio<ListDistribution<TList, TElement, TElementDistribution>>
SettableToRatio<ListDistribution<TList, TElement, TElementDistribution>, ListDistribution<TList, TElement, TElementDistribution>>
SettableToPower<ListDistribution<TList, TElement, TElementDistribution>>
CanGetLogAverageOf<ListDistribution<TList, TElement, TElementDistribution>>
CanGetLogAverageOfPower<ListDistribution<TList, TElement, TElementDistribution>>
CanGetAverageLog<ListDistribution<TList, TElement, TElementDistribution>>
SettableToWeightedSumExact<ListDistribution<TList, TElement, TElementDistribution>>
SettableToWeightedSum<ListDistribution<TList, TElement, TElementDistribution>>
SettableToPartialUniform<ListDistribution<TList, TElement, TElementDistribution>>
Sampleable<TList>
Inherited Members
Namespace: Microsoft.ML.Probabilistic.Distributions
Assembly: Microsoft.ML.Probabilistic.dll
Syntax
[Serializable]
[Quality(QualityBand.Experimental)]
public class ListDistribution<TList, TElement, TElementDistribution> : ListDistribution<TList, TElement, TElementDistribution, ListDistribution<TList, TElement, TElementDistribution>>, IDistribution<TList>, IDistribution, ICloneable, Diffable, SettableToUniform, HasPoint<TList>, CanGetLogProb<TList>, SettableTo<ListDistribution<TList, TElement, TElementDistribution>>, SettableToProduct<ListDistribution<TList, TElement, TElementDistribution>>, SettableToProduct<ListDistribution<TList, TElement, TElementDistribution>, ListDistribution<TList, TElement, TElementDistribution>>, SettableToRatio<ListDistribution<TList, TElement, TElementDistribution>>, SettableToRatio<ListDistribution<TList, TElement, TElementDistribution>, ListDistribution<TList, TElement, TElementDistribution>>, SettableToPower<ListDistribution<TList, TElement, TElementDistribution>>, CanGetLogAverageOf<ListDistribution<TList, TElement, TElementDistribution>>, CanGetLogAverageOfPower<ListDistribution<TList, TElement, TElementDistribution>>, CanGetAverageLog<ListDistribution<TList, TElement, TElementDistribution>>, SettableToWeightedSumExact<ListDistribution<TList, TElement, TElementDistribution>>, SettableToWeightedSum<ListDistribution<TList, TElement, TElementDistribution>>, SettableToPartialUniform<ListDistribution<TList, TElement, TElementDistribution>>, CanGetLogNormalizer, Sampleable<TList> where TList : class, IList<TElement>, new()
where TElementDistribution : IImmutableDistribution<TElement, TElementDistribution>, CanGetLogAverageOf<TElementDistribution>, CanComputeProduct<TElementDistribution>, CanCreatePartialUniform<TElementDistribution>, SummableExactly<TElementDistribution>, Sampleable<TElement>, new()
Type Parameters
Name | Description |
---|---|
TList | The type of a list. |
TElement | The type of a list element. |
TElementDistribution | The type of a distribution over list elements. |