Search Results for

    Show / Hide Table of Contents

    Class FuncExtensions

    Provides extension methods for Func that support collection and sparse collections

    Inheritance
    Object
    FuncExtensions
    Inherited Members
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Object.ReferenceEquals(Object, Object)
    Object.ToString()
    Namespace: Microsoft.ML.Probabilistic.Collections
    Assembly: Microsoft.ML.Probabilistic.dll
    Syntax
    public static class FuncExtensions

    Methods

    Map<T, TRes>(Func<T, TRes>, IEnumerable<T>)

    Maps one enumerable sequence to another. Supports sparse representations.

    Declaration
    public static IEnumerable<TRes> Map<T, TRes>(this Func<T, TRes> fun, IEnumerable<T> a)
    Parameters
    Type Name Description
    Func<T, TRes> fun

    The function

    IEnumerable<T> a

    The source sequence

    Returns
    Type Description
    IEnumerable<TRes>
    Type Parameters
    Name Description
    T

    Source sequence element type

    TRes

    Result sequence element type

    Map<T1, T2, TRes>(Func<T1, T2, TRes>, IEnumerable<T1>, IEnumerable<T2>)

    Maps two enumerable sequences to another. Supports sparse representations.

    Declaration
    public static IEnumerable<TRes> Map<T1, T2, TRes>(this Func<T1, T2, TRes> fun, IEnumerable<T1> a, IEnumerable<T2> b)
    Parameters
    Type Name Description
    Func<T1, T2, TRes> fun

    The function

    IEnumerable<T1> a

    First source sequence

    IEnumerable<T2> b

    Second source sequence

    Returns
    Type Description
    IEnumerable<TRes>
    Type Parameters
    Name Description
    T1

    First source sequence element type

    T2

    Second source sequence element type

    TRes

    Result sequence element type

    Map<T1, T2, T3, TRes>(Func<T1, T2, T3, TRes>, IEnumerable<T1>, IEnumerable<T2>, IEnumerable<T3>)

    Maps three enumerable sequences to another. Supports sparse representations.

    Declaration
    public static IEnumerable<TRes> Map<T1, T2, T3, TRes>(this Func<T1, T2, T3, TRes> fun, IEnumerable<T1> a, IEnumerable<T2> b, IEnumerable<T3> c)
    Parameters
    Type Name Description
    Func<T1, T2, T3, TRes> fun

    The function

    IEnumerable<T1> a

    First source sequence

    IEnumerable<T2> b

    Second source sequence

    IEnumerable<T3> c

    Second source sequence

    Returns
    Type Description
    IEnumerable<TRes>
    Type Parameters
    Name Description
    T1

    First source sequence element type

    T2

    Second source sequence element type

    T3

    Third source sequence element type

    TRes

    Result sequence element type

    Map<T1, T2, T3, T4, TRes>(Func<T1, T2, T3, T4, TRes>, IEnumerable<T1>, IEnumerable<T2>, IEnumerable<T3>, IEnumerable<T4>)

    Maps four enumerable sequences to another. Supports sparse representations.

    Declaration
    public static IEnumerable<TRes> Map<T1, T2, T3, T4, TRes>(this Func<T1, T2, T3, T4, TRes> fun, IEnumerable<T1> a, IEnumerable<T2> b, IEnumerable<T3> c, IEnumerable<T4> d)
    Parameters
    Type Name Description
    Func<T1, T2, T3, T4, TRes> fun

    The function

    IEnumerable<T1> a

    First source sequence

    IEnumerable<T2> b

    Third source sequence

    IEnumerable<T3> c

    Fourth source sequence

    IEnumerable<T4> d

    Fifth source sequence

    Returns
    Type Description
    IEnumerable<TRes>
    Type Parameters
    Name Description
    T1

    First source sequence element type

    T2

    Second source sequence element type

    T3

    Third source sequence element type

    T4

    Fourth source sequence element type

    TRes

    Result sequence element type

    Map<T1, T2, T3, T4, T5, TRes>(Func<T1, T2, T3, T4, T5, TRes>, IEnumerable<T1>, IEnumerable<T2>, IEnumerable<T3>, IEnumerable<T4>, IEnumerable<T5>)

    Maps four enumerable sequences to another. Supports sparse representations.

    Declaration
    public static IEnumerable<TRes> Map<T1, T2, T3, T4, T5, TRes>(this Func<T1, T2, T3, T4, T5, TRes> fun, IEnumerable<T1> a, IEnumerable<T2> b, IEnumerable<T3> c, IEnumerable<T4> d, IEnumerable<T5> e)
    Parameters
    Type Name Description
    Func<T1, T2, T3, T4, T5, TRes> fun

    The function

    IEnumerable<T1> a

    First source sequence

    IEnumerable<T2> b

    Second source sequence

    IEnumerable<T3> c

    Third source sequence

    IEnumerable<T4> d

    Fourth source sequence

    IEnumerable<T5> e

    Fifth source sequence

    Returns
    Type Description
    IEnumerable<TRes>
    Type Parameters
    Name Description
    T1

    First source sequence element type

    T2

    Second source sequence element type

    T3

    Third source sequence element type

    T4

    Fourth source sequence element type

    T5

    Fifth source sequence element type

    TRes

    Result sequence element type

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