Class ListAutomaton<TList, TElement, TElementDistribution, TThis>
A base class for automata defined on types implementing IList<T>.
Inheritance
Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>
ListAutomaton<TList, TElement, TElementDistribution, TThis>
Implements
IEquatable<TThis>
Inherited Members
Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.ToString()
Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.Sum(TThis)
Namespace: Microsoft.ML.Probabilistic.Distributions.Automata
Assembly: Microsoft.ML.Probabilistic.dll
Syntax
public abstract class ListAutomaton<TList, TElement, TElementDistribution, TThis> : Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>, WeightFunctions<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.IWeightFunction<TThis>, WeightFunctions<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.IWeightFunction, IEquatable<TThis> where TList : class, IList<TElement>, new()
where TElementDistribution : IImmutableDistribution<TElement, TElementDistribution>, CanGetLogAverageOf<TElementDistribution>, CanComputeProduct<TElementDistribution>, CanCreatePartialUniform<TElementDistribution>, SummableExactly<TElementDistribution>, new()
where TThis : ListAutomaton<TList, TElement, TElementDistribution, TThis>, new()
Type Parameters
Name | Description |
---|---|
TList | The type of a list the automaton is defined on. |
TElement | The type of a list element. |
TElementDistribution | The type of a distribution over a list element. |
TThis | The type of a concrete list automaton class. |
Constructors
ListAutomaton()
Declaration
protected ListAutomaton()