Search Results for

    Show / Hide Table of Contents

    Class ListAutomaton<TList, TElement, TElementDistribution, TThis>

    A base class for automata defined on types implementing IList<T>.

    Inheritance
    Object
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>
    ListAutomaton<TList, TElement, TElementDistribution, TThis>
    ListAutomaton<TElement, TElementDistribution>
    ListAutomaton<TList, TElement, TElementDistribution>
    TransducerBase<TSrcSequence, TSrcElement, TSrcElementDistribution, TSrcSequenceManipulator, TSrcAutomaton, TDestSequence, TDestElement, TDestElementDistribution, TDestSequenceManipulator, TDestAutomaton, TPairDistribution, TThis>.PairListAutomaton
    Implements
    WeightFunctions.IWeightFunction<TThis>
    WeightFunctions.IWeightFunction<>
    IEquatable<TThis>
    Inherited Members
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.ComputeCondensation(Automaton.State<>)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.ComputeCondensation(Automaton.State<>, Func<Automaton.Transition<>, Boolean>, Boolean)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.Data
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.SequenceManipulator
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.LogValueOverride
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.PruneStatesWithLogEndWeightLessThan
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.GlobalMaxStateCount
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.MaxStateCount
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.MaxStateCountBeforeSimplification
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.MaxDeadStateCount
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.States
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.Start
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.FromData(Automaton.DataContainer<>)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.Zero()
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.Constant(Double)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.Constant(Double, TElementDistribution)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.ConstantLog(Double)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.ConstantLog(Double, TElementDistribution)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.ConstantOnElementLog(Double, TElement)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.ConstantOnElementLog(Double, TElementDistribution)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.ConstantOnLog(Double, TList)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.ConstantOnLog(Double, TList[])
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.ConstantOnLog(Double, IEnumerable<TList>)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.ConstantOnElement(Double, TElement)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.ConstantOnElement(Double, TElementDistribution)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.ConstantOn(Double, TList)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.Empty(Double)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.ConstantOn(Double, TList[])
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.ConstantOn(Double, IEnumerable<TList>)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.WeightedSum(Double, TThis, Double, TThis)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.WeightedSumLog(Double, TThis, Double, TThis)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.Sum(TThis[])
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.Sum(IEnumerable<TThis>)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.Product(TThis[])
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.Product(IEnumerable<TThis>)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.Concatenate(TThis[])
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.Concatenate(IEnumerable<TThis>)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.FromValues(IEnumerable<KeyValuePair<TList, Double>>)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.FromLogValues(IEnumerable<KeyValuePair<TList, Double>>)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.Repeat(TThis, Vector)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.Repeat(TThis, Int32, Nullable<Int32>)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.ToString()
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.ToString(Action<TElementDistribution, StringBuilder>)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.ToString(IAutomatonFormat)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.HasGroup(Int32)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.GetGroups()
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.WithGroupsClear()
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.WithGroup(Int32)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.GetLogNormalizer()
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.NormalizeValues()
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.TryNormalizeValues(TThis, Double)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.TryNormalizeValues(TThis)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.IsZero()
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.IsCanonicZero()
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.IsCanonicConstant()
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.ConstantOnSupport(Double)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.ConstantOnSupportLog(Double)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.TryGetConstantOnSupportLog(Double, TThis)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.Clone()
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.Reverse()
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.Append(TList, Int32)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.Append(TThis, Int32)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.Product(TThis)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.Product(TThis, Boolean)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.Sum(TThis)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.Sum(Double, TThis, Double)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.SumLog(Double, TThis, Double)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.Scale(Double)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.ScaleLog(Double)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.ApplyFunction<TDstSequence, TDstElement, TDstElementDistribution, TDstSequenceManipulator, TDstAutomaton>(Func<Option<TElementDistribution>, Weight, Int32, (T1, T2)<Option<TDstElementDistribution>, Weight>>)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.GetLogValue(TList)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.GetValue(TList)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.TryComputePoint()
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.EnumeratePaths()
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.Equals(TThis)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.Equals(Object)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.GetHashCode()
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.IsEpsilonFree
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.UsesGroups
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.IsDeterministic()
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.GetEpsilonClosure()
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.WithData(Automaton.DataContainer<>)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.WithLogValueOverride(Nullable<Double>)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.WithPruneStatesWithLogEndWeightLessThan(Nullable<Double>)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.GetConverger(TThis, Double)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.GetConverger(TThis[], Double)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.AsAutomaton()
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.Point
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.IsPointMass
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.UsesAutomatonRepresentation
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.Repeat(Int32, Nullable<Int32>)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.MaxDiff(TThis)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.NormalizeStructure()
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.Write(Action<Double>, Action<Int32>, Action<TElementDistribution>)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.Read(Func<Double>, Func<Int32>, Func<TElementDistribution>)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.TryDeterminize()
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.TryDeterminize(TThis)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.GetOutgoingTransitionsForDeterminization(Automaton.Determinization.WeightedStateSet<>)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.EnumerateSupport(Int32)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.TryEnumerateSupport(Int32, IEnumerable<TList>)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.TryEnumerateSupport(Int32, IEnumerable<TList>, Int32, Boolean)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.Simplify(TThis)
    Automaton<TList, TElement, TElementDistribution, ListManipulator<TList, TElement>, TThis>.RemoveDeadStates()
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Object.ReferenceEquals(Object, Object)
    Object.ToString()
    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()

    Implements

    WeightFunctions<TSequence, TElement, TElementDistribution, TSequenceManipulator, TAutomaton>.IWeightFunction<TThis>
    WeightFunctions<TSequence, TElement, TElementDistribution, TSequenceManipulator, TAutomaton>.IWeightFunction
    System.IEquatable<T>
    In This Article
    Back to top Copyright © .NET Foundation. All rights reserved.