Search Results for

    Show / Hide Table of Contents

    Class DistributionArray2D<T>

    A distribution over a 2D array, where each element is independent and has distribution type T

    Inheritance
    Object
    ArrayBase<T>
    Array2D<T>
    DistributionArray2D<T>
    DistributionArray2D<T, DomainType>
    Implements
    CanSetAllElementsTo<T>
    IReadOnlyList<T>
    IReadOnlyCollection<T>
    IArray2D<T>
    IArray<T>
    IList<T>
    ICollection<T>
    IEnumerable<T>
    IEnumerable
    SettableTo<T[,]>
    SettableTo<Array2D<T>>
    ICloneable
    ConvertibleToArray
    SettableToUniform
    Diffable
    Inherited Members
    Array2D<T>.Length0
    Array2D<T>.Length1
    Array2D<T>.SetTo(T[,])
    Array2D<T>.SetTo(Array2D<T>)
    Array2D<T>.Clone()
    Array2D<T>.CopyTo(T[,])
    Array2D<T>.ToArray()
    Array2D<T>.ConvertibleToArray.ToArray()
    Array2D<T>.ToArray<TOutput>(Converter<T, TOutput>, Array2D<T>)
    Array2D<T>.ToString()
    Array2D<T>.Item[Int32, Int32]
    Array2D<T>.Rank
    Array2D<T>.GetLength(Int32)
    Array2D<T>.Equals(Object)
    Array2D<T>.GetHashCode()
    Array2D<T>.ForEach<U>(U[,], Action<T, U>)
    Array2D<T>.ForEach<U, V>(U[,], V[,], Action<T, U, V>)
    Array2D<T>.ModifyAll<U>(U[,], Func<T, U, T>)
    Array2D<T>.ModifyAll<U, V>(U[,], V[,], Func<T, U, V, T>)
    ArrayBase<T>.array
    ArrayBase<T>.Item[Int32]
    ArrayBase<T>.IndexOf(T)
    ArrayBase<T>.Insert(Int32, T)
    ArrayBase<T>.RemoveAt(Int32)
    ArrayBase<T>.Add(T)
    ArrayBase<T>.Clear()
    ArrayBase<T>.Contains(T)
    ArrayBase<T>.CopyTo(T[], Int32)
    ArrayBase<T>.Count
    ArrayBase<T>.IsReadOnly
    ArrayBase<T>.Remove(T)
    ArrayBase<T>.GetEnumerator()
    ArrayBase<T>.IEnumerable.GetEnumerator()
    ArrayBase<T>.CheckCompatible(IArray<T>)
    ArrayBase<T>.SetAllElementsTo(T)
    ArrayBase<T>.FindIndex(Predicate<T>)
    ArrayBase<T>.ForEach(Action<T>)
    ArrayBase<T>.ForEach<U>(U[], Action<T, U>)
    ArrayBase<T>.ForEach<U, V>(U[], V[], Action<T, U, V>)
    ArrayBase<T>.SetToFunction<U>(U[], Func<U, T>)
    ArrayBase<T>.SetToFunction<U>(ArrayBase<U>, Func<U, T>)
    ArrayBase<T>.SetToFunction<U, V>(ArrayBase<U>, V[], Func<U, V, T>)
    ArrayBase<T>.SetToFunction<U, V, W>(ArrayBase<U>, V[], W[], Func<U, V, W, T>)
    Object.Equals(Object, Object)
    Object.GetType()
    Object.MemberwiseClone()
    Object.ReferenceEquals(Object, Object)
    Namespace: Microsoft.ML.Probabilistic.Distributions
    Assembly: Microsoft.ML.Probabilistic.dll
    Syntax
    [Serializable]
    [DataContract]
    public abstract class DistributionArray2D<T> : Array2D<T>, CanSetAllElementsTo<T>, IReadOnlyList<T>, IReadOnlyCollection<T>, IArray2D<T>, IArray<T>, IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable, SettableTo<T[, ]>, SettableTo<Array2D<T>>, ICloneable, ConvertibleToArray, SettableToUniform, Diffable where T : SettableToUniform, Diffable
    Type Parameters
    Name Description
    T

    The distribution type.

    Constructors

    DistributionArray2D()

    Parameterless constructor needed for serialization

    Declaration
    protected DistributionArray2D()

    DistributionArray2D(T[,])

    Constructs a new 2-D distribution array given a 2-D array of distributions

    Declaration
    public DistributionArray2D(T[, ] array)
    Parameters
    Type Name Description
    T[,] array

    DistributionArray2D(Array2D<T>)

    Copy constructor.

    Declaration
    public DistributionArray2D(Array2D<T> that)
    Parameters
    Type Name Description
    Array2D<T> that

    DistributionArray2D(Int32, Int32)

    Constructs a new 2-D distribution array given the lengths of each dimension

    Declaration
    public DistributionArray2D(int length0, int length1)
    Parameters
    Type Name Description
    Int32 length0
    Int32 length1

    DistributionArray2D(Int32, Int32, T[])

    Constructs a new 2-D distribution array given the lengths of each dimension, and an array of values to reference

    Declaration
    public DistributionArray2D(int length0, int length1, T[] valuesRef)
    Parameters
    Type Name Description
    Int32 length0
    Int32 length1
    T[] valuesRef

    Array of values to reference

    Methods

    IsUniform()

    True if the distribution is uniform

    Declaration
    public bool IsUniform()
    Returns
    Type Description
    Boolean

    True if all uniform, otherwise false

    MaxDiff(Object)

    The maximum difference the parameters of this distribution and that distribution

    Declaration
    public virtual double MaxDiff(object that)
    Parameters
    Type Name Description
    Object that

    That distribution array

    Returns
    Type Description
    Double

    The maximum difference

    SetToUniform()

    Set the distribution to uniform

    Declaration
    public void SetToUniform()

    Implements

    CanSetAllElementsTo<T>
    System.Collections.Generic.IReadOnlyList<T>
    System.Collections.Generic.IReadOnlyCollection<T>
    IArray2D<T>
    IArray<T>
    System.Collections.Generic.IList<T>
    System.Collections.Generic.ICollection<T>
    System.Collections.Generic.IEnumerable<T>
    System.Collections.IEnumerable
    SettableTo<T>
    SettableTo<T>
    System.ICloneable
    ConvertibleToArray
    SettableToUniform
    Diffable

    Extension Methods

    CollectionExtensions.AddRange<T>(ICollection<T>, IEnumerable<T>)
    CollectionExtensions.ContainsAll<T>(ICollection<T>, IEnumerable<T>)
    CollectionExtensions.ContainsAny<T>(ICollection<T>, IEnumerable<T>)
    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>)
    IEnumerableExensions.ListZip<TFirst, TSecond, TResult>(IList<TFirst>, IEnumerable<TSecond>, Func<TFirst, TSecond, TResult>)
    IEnumerableExensions.ListZip<TFirst, TSecond, TThird, TResult>(IList<TFirst>, IEnumerable<TSecond>, IEnumerable<TThird>, Func<TFirst, TSecond, TThird, TResult>)
    IEnumerableExensions.ListZip<TFirst, TSecond, TThird, TFourth, TResult>(IList<TFirst>, IList<TSecond>, IList<TThird>, IList<TFourth>, Func<TFirst, TSecond, TThird, TFourth, TResult>)
    IListExtensions.IsSparse<T>(IList<T>)
    IListExtensions.ListSelect<T, T2>(IList<T>, Func<T, T2>)
    IListExtensions.ListReduce<T, TRes>(IList<T>, TRes, Func<TRes, T, TRes>)
    IListExtensions.ListReduce<T, T2, TRes>(IList<T>, IEnumerable<T2>, TRes, Func<TRes, T, T2, TRes>)
    IListExtensions.SetTo<T>(IList<T>, IEnumerable<T>)
    IListExtensions.AsReadOnly<T>(IList<T>)
    ReadOnlyArray.ToReadOnlyArray<T>(IEnumerable<T>)
    In This Article
    Back to top Copyright © .NET Foundation. All rights reserved.