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