Search Results for

    Show / Hide Table of Contents

    Struct Automaton<TSequence, TElement, TElementDistribution, TSequenceManipulator, TThis>.StateCollection

    Represents a collection of automaton states for use in public APIs

    Implements
    IReadOnlyList<Automaton.State<>>
    IReadOnlyCollection<Automaton.State<>>
    IEnumerable<Automaton.State<>>
    IEnumerable
    Inherited Members
    ValueType.Equals(Object)
    ValueType.GetHashCode()
    ValueType.ToString()
    Object.Equals(Object, Object)
    Object.GetType()
    Object.ReferenceEquals(Object, Object)
    Namespace: Microsoft.ML.Probabilistic.Distributions.Automata
    Assembly: Microsoft.ML.Probabilistic.dll
    Syntax
    public readonly struct StateCollection : IReadOnlyList<Automaton<TSequence, TElement, TElementDistribution, TSequenceManipulator, TThis>.State>, IReadOnlyCollection<Automaton<TSequence, TElement, TElementDistribution, TSequenceManipulator, TThis>.State>, IEnumerable<Automaton<TSequence, TElement, TElementDistribution, TSequenceManipulator, TThis>.State>, IEnumerable
    Remarks

    Is a thin wrapper around Automaton.data. Wraps each Automaton<TSequence, TElement, TElementDistribution, TSequenceManipulator, TThis>.StateData into Automaton<TSequence, TElement, TElementDistribution, TSequenceManipulator, TThis>.State on demand.

    Properties

    Count

    Declaration
    public readonly int Count { get; }
    Property Value
    Type Description
    Int32

    Item[Int32]

    Declaration
    public readonly Automaton<TSequence, TElement, TElementDistribution, TSequenceManipulator, TThis>.State this[int index] { get; }
    Parameters
    Type Name Description
    Int32 index
    Property Value
    Type Description
    Automaton.State<>

    Methods

    GetEnumerator()

    Returns enumerator over all states.

    Declaration
    public readonly Automaton<TSequence, TElement, TElementDistribution, TSequenceManipulator, TThis>.StateCollection.StateEnumerator GetEnumerator()
    Returns
    Type Description
    Automaton.StateCollection.StateEnumerator<>
    Remarks

    This is value-type non-virtual version of enumerator that is used by compiler in foreach loops.

    Explicit Interface Implementations

    IEnumerable<Automaton<TSequence, TElement, TElementDistribution, TSequenceManipulator, TThis>.State>.GetEnumerator()

    Declaration
    readonly IEnumerator<Automaton<TSequence, TElement, TElementDistribution, TSequenceManipulator, TThis>.State> IEnumerable<Automaton<TSequence, TElement, TElementDistribution, TSequenceManipulator, TThis>.State>.GetEnumerator()
    Returns
    Type Description
    IEnumerator<Automaton.State<>>

    IEnumerable.GetEnumerator()

    Declaration
    readonly IEnumerator IEnumerable.GetEnumerator()
    Returns
    Type Description
    IEnumerator

    Implements

    System.Collections.Generic.IReadOnlyList<T>
    System.Collections.Generic.IReadOnlyCollection<T>
    System.Collections.Generic.IEnumerable<T>
    System.Collections.IEnumerable

    Extension Methods

    EnumerableExtensions.ForEach<T>(IEnumerable<T>, Action<T>)
    EnumerableExtensions.ForEach<T>(IEnumerable, Action<T>)
    EnumerableExtensions.ForEach<T>(IEnumerable<T>, Action<Int32, T>)
    EnumerableExtensions.ForEach<T>(IEnumerable, Action<Int32, T>)
    EnumerableExtensions.Sum<TSource>(IEnumerable<TSource>, Func<TSource, UInt32>)
    EnumerableExtensions.Sum<TSource>(IEnumerable<TSource>, Func<TSource, UInt64>)
    EnumerableExtensions.ValueEquals<T>(IEnumerable<T>, IEnumerable<T>)
    EnumerableExtensions.IndexOf<T>(IEnumerable<T>, T)
    EnumerableExtensions.IndexOf<T>(IEnumerable, T)
    EnumerableExtensions.FindIndex<T>(IEnumerable<T>, Predicate<T>)
    EnumerableExtensions.FindIndex<T>(IEnumerable, Predicate<T>)
    EnumerableExtensions.FindAllIndex<T>(IEnumerable<T>, Predicate<T>)
    EnumerableExtensions.IndexOfAll<T>(IEnumerable<T>, T)
    EnumerableExtensions.Skip<T>(IEnumerable<T>, Int32, out List<T>)
    EnumerableExtensions.CopyTo<T>(IEnumerable<T>, T[], Int32)
    EnumerableExtensions.ToReadOnlyList<T>(IEnumerable<T>)
    IEnumerableExensions.EnumerableReduce<T, TRes>(IEnumerable<T>, TRes, Func<TRes, T, TRes>, Func<TRes, T, Int32, TRes>)
    IEnumerableExensions.EnumerableSum<T>(IEnumerable<T>, Func<T, Double>)
    ReadOnlyArray.ToReadOnlyArray<T>(IEnumerable<T>)
    In This Article
    Back to top Copyright © .NET Foundation. All rights reserved.