Class WeightFunctions<TSequence, TElement, TElementDistribution, TSequenceManipulator, TAutomaton>
Inheritance
WeightFunctions<TSequence, TElement, TElementDistribution, TSequenceManipulator, TAutomaton>
Inherited Members
Namespace: Microsoft.ML.Probabilistic.Distributions.Automata
Assembly: Microsoft.ML.Probabilistic.dll
Syntax
public class WeightFunctions<TSequence, TElement, TElementDistribution, TSequenceManipulator, TAutomaton>
where TSequence : class, IEnumerable<TElement> where TElementDistribution : IImmutableDistribution<TElement, TElementDistribution>, CanGetLogAverageOf<TElementDistribution>, CanComputeProduct<TElementDistribution>, CanCreatePartialUniform<TElementDistribution>, SummableExactly<TElementDistribution>, new()
where TSequenceManipulator : ISequenceManipulator<TSequence, TElement>, new()
where TAutomaton : Automaton<TSequence, TElement, TElementDistribution, TSequenceManipulator, TAutomaton>, new()
Type Parameters
Name | Description |
---|---|
TSequence | The type of a sequence. |
TElement | The type of a sequence element. |
TElementDistribution | The type of a distribution over sequence elements. |
TSequenceManipulator | The type providing ways to manipulate sequences. |
TAutomaton | The type of a weighted finite state automaton, that can be used to represent all weight functions. |