Search Results for

    Show / Hide Table of Contents

    Namespace Microsoft.ML.Probabilistic.Collections

    Classes

    ApproximateSparseList<T>

    Approximate Sparse List.

    Array<T>

    A one-dimensional array with value equality.

    Array2D<T>

    A two-dimensional array with value equality.

    ArrayAsList<T>

    Wraps a multidimensional array to look like a linear list.

    ArrayBase<T>

    The base class for arrays of any rank using value equality.

    ArrayDictionary<T>

    Represents a dictionary with non-negative integers as keys.

    ArrayFromFunc<T>

    A virtual read-only 1D array whose elements are provided by a function.

    ArrayFromFunc2D<T>

    A virtual read-only 2D array whose elements are provided by a function.

    ArrayHelper

    Helpful methods used by generated code.

    CollectionExtensions

    Extension methods for ICollection

    CursorArray<CursorType>

    A multidimensional array of objects which share a single storage block.

    DictionaryComparer<TKey, TValue>

    An equality comparer that requires the sequence of keys and values to match

    EnumerableComparer<T>

    An equality comparer for IEnumerable that requires elements at the same position to match

    EnumerableExtensions

    Extension methods for IEnumerable

    FileArray<T>

    An IArray where each element is stored as a disk file.

    FuncExtensions

    Provides extension methods for Func that support collection and sparse collections

    GenerationalDictionary<TKey, TValue>

    Hash table implementation that has a constant-time Clear() operation.

    IEnumerableExensions

    Provides extension methods for IEnumerable that support sparse collections.

    IListExtensions

    Provides extension methods for IList that support sparse lists.

    IndexedSet<T>

    A bidirectional mapping of unique elements to non-negative indexes.

    JaggedArray

    Class that provides useful static methods for jagged arrays

    KeyedPool<TKey, TItem>

    A pool of items that can be registered against a given key.

    ListComparer<T>

    An equality comparer for IList that requires elements at the same index to match

    Option

    Helper static class with constructor methods for Option<T>.

    ParallelCursorArray<CursorType, ArrayType>

    A multidimensional array of objects where each field is in a CursorArray.

    PriorityQueue<T>

    A collection that provides efficient extraction of the minimum element.

    ReadOnlyArray

    ReadOnlyArray<T>.Builder

    ReadOnlyList<T>

    A faster alternative to ReadOnlyCollection<T> which allows calls to the underlying list to be inlined.

    ReadOnlyListComparer<T>

    An equality comparer for IList that requires elements at the same index to match

    ReadOnlyWrapper<T>

    Set<T>

    A collection of unique items.

    SortedSet<T>

    A sorted collection of unique items.

    SparseList<T>

    A list which is optimised for the case where most of its elements share a common value.

    Structs

    IntPair

    Hand-rolled implementation of ValueTuple<T1,T2> for integers.

    Option.NoneType

    Helper class to represent "any absent value" which can be converted into any Option<T>.

    Option<T>

    Represents a value type that can be absent

    ReadOnlyArray<T>

    Represents an immutable array.

    ReadOnlyArraySegment<T>

    A version if ArraySegment<T> which can not be mutated.

    ReadOnlyArraySegmentEnumerator<T>

    Enumerator for immutable arrays and immutable array segments.

    Set<T>.EmptyStruct

    SortedSet<T>.EmptyStruct

    ValueAtIndex<T>

    Stores a value and its index in the collection.

    Interfaces

    ConvertibleToArray

    Indicates if the object can convert to and from an array.

    IArray<T>

    Interface to an array of arbitrary rank.

    IArray2D<T>

    Interface to a two-dimensional array.

    IArrayFactory<ItemType, ArrayType>

    Interface to an object providing a constructor for new arrays.

    ICursor

    ICursorArray

    ICursorArray<T>

    ISparseEnumerable<T>

    Sparsely enumerable

    ISparseEnumerator<T>

    Contract for sparse enumeration

    ISparseList<T>

    Exposes sparse lists. Inherits from IList<T>

    Delegates

    JaggedArray.ElementAction

    Delegate for jagged array element visitor

    JaggedArray.ElementAction2

    Delegate for generic jagged array element visitor

    JaggedArray.ElementConverter

    Delegate for jagged array element converter

    JaggedArray.ElementConverter<SourceLeafType, TargetLeafType>

    Delegate for jagged array element converter

    JaggedArray.ElementConverter2

    Delegate for jagged array element converter

    Predicate<T1, T2>

    Delegate for two argument predicate

    Predicate<T1, T2, T3>

    Delegate for three argument predicate

    In This Article
    Back to top Copyright © .NET Foundation. All rights reserved.