Math.NET Numerics
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

56 lines
2.2 KiB

// (c) Microsoft Corporation 2005-2009.
namespace Microsoft.FSharp
open System
[<Sealed; AbstractClass>]
type FuncConvertExtensions =
[<OverloadID("Func0")>]
static member ToFastFunc : Func<'U> -> (unit -> 'U)
[<OverloadID("Func1")>]
static member ToFastFunc : Func<'T1,'U> -> ('T1 -> 'U)
[<OverloadID("Action2")>]
static member ToFastFunc : Action<'T1,'T2> -> ('T1 -> 'T2 -> unit)
[<OverloadID("Func2")>]
static member ToFastFunc : Func<'T1,'T2,'U> -> ('T1 -> 'T2 -> 'U)
[<OverloadID("Action3")>]
static member ToFastFunc : Action<'T1,'T2,'T3> -> ('T1 -> 'T2 -> 'T3 -> unit)
[<OverloadID("Func3")>]
static member ToFastFunc : Func<'T1,'T2,'T3,'U> -> ('T1 -> 'T2 -> 'T3 -> 'U)
[<OverloadID("Action4")>]
static member ToFastFunc : Action<'T1,'T2,'T3,'T4> -> ('T1 -> 'T2 -> 'T3 -> 'T4 -> unit)
[<OverloadID("Func4")>]
static member ToFastFunc : Func<'T1,'T2,'T3,'T4,'U> -> ('T1 -> 'T2 -> 'T3 -> 'T4 -> 'U)
[<OverloadID("Func0")>]
static member ToTupledFastFunc : Func<'U> -> (unit -> 'U)
[<OverloadID("Func1")>]
static member ToTupledFastFunc : Func<'T1,'U> -> ('T1 -> 'U)
[<OverloadID("Action2")>]
static member ToTupledFastFunc : Action<'T1,'T2> -> ('T1 * 'T2 -> unit)
[<OverloadID("Func2")>]
static member ToTupledFastFunc : Func<'T1,'T2,'U> -> ('T1 * 'T2 -> 'U)
[<OverloadID("Action3")>]
static member ToTupledFastFunc : Action<'T1,'T2,'T3> -> ('T1 * 'T2 * 'T3 -> unit)
[<OverloadID("Func3")>]
static member ToTupledFastFunc : Func<'T1,'T2,'T3,'U> -> ('T1 * 'T2 * 'T3 -> 'U)
[<OverloadID("Action4")>]
static member ToTupledFastFunc : Action<'T1,'T2,'T3,'T4> -> ('T1 * 'T2 * 'T3 * 'T4 -> unit)
[<OverloadID("Func4")>]
static member ToTupledFastFunc : Func<'T1,'T2,'T3,'T4,'U> -> ('T1 * 'T2 * 'T3 * 'T4 -> 'U)