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