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