Header menu logo FSharp.Core

OperatorIntrinsics Module

A module of compiler intrinsic functions for efficient implementations of F# integer ranges
 and dynamic invocations of other F# operators

Functions and values

Function or value Description

AbsDynamic x

Full Usage: AbsDynamic x

Parameters:
    x : 'T

Returns: 'T

This is a library intrinsic. Calls to this function may be generated by evaluating quotations.

x : 'T
Returns: 'T

AcosDynamic x

Full Usage: AcosDynamic x

Parameters:
    x : 'T

Returns: 'T

This is a library intrinsic. Calls to this function may be generated by evaluating quotations.

x : 'T
Returns: 'T

AsinDynamic x

Full Usage: AsinDynamic x

Parameters:
    x : 'T

Returns: 'T

This is a library intrinsic. Calls to this function may be generated by evaluating quotations.

x : 'T
Returns: 'T

Atan2Dynamic y x

Full Usage: Atan2Dynamic y x

Parameters:
    y : 'T1
    x : 'T1

Returns: 'T2

This is a library intrinsic. Calls to this function may be generated by evaluating quotations.

y : 'T1
x : 'T1
Returns: 'T2

AtanDynamic x

Full Usage: AtanDynamic x

Parameters:
    x : 'T

Returns: 'T

This is a library intrinsic. Calls to this function may be generated by evaluating quotations.

x : 'T
Returns: 'T

CeilingDynamic x

Full Usage: CeilingDynamic x

Parameters:
    x : 'T

Returns: 'T

This is a library intrinsic. Calls to this function may be generated by evaluating quotations.

x : 'T
Returns: 'T

CosDynamic x

Full Usage: CosDynamic x

Parameters:
    x : 'T

Returns: 'T

This is a library intrinsic. Calls to this function may be generated by evaluating quotations.

x : 'T
Returns: 'T

CoshDynamic x

Full Usage: CoshDynamic x

Parameters:
    x : 'T

Returns: 'T

This is a library intrinsic. Calls to this function may be generated by evaluating quotations.

x : 'T
Returns: 'T

ExpDynamic x

Full Usage: ExpDynamic x

Parameters:
    x : 'T

Returns: 'T

This is a library intrinsic. Calls to this function may be generated by evaluating quotations.

x : 'T
Returns: 'T

FloorDynamic x

Full Usage: FloorDynamic x

Parameters:
    x : 'T

Returns: 'T

This is a library intrinsic. Calls to this function may be generated by evaluating quotations.

x : 'T
Returns: 'T

GetArraySlice source start finish

Full Usage: GetArraySlice source start finish

Parameters:
Returns: 'T array The sub array from the input indices.
Modifiers: inline
Type parameters: 'T

Gets a slice of an array

source : 'T array

The input array.

start : int option

The start index.

finish : int option

The end index.

Returns: 'T array

The sub array from the input indices.

GetArraySlice2D source start1 finish1 start2 finish2

Full Usage: GetArraySlice2D source start1 finish1 start2 finish2

Parameters:
    source : 'T[,] - The source array.
    start1 : int option - The start index of the first dimension.
    finish1 : int option - The end index of the first dimension.
    start2 : int option - The start index of the second dimension.
    finish2 : int option - The end index of the second dimension.

Returns: 'T[,] The two dimensional sub array from the input indices.
Modifiers: inline
Type parameters: 'T

Gets a region slice of an array

source : 'T[,]

The source array.

start1 : int option

The start index of the first dimension.

finish1 : int option

The end index of the first dimension.

start2 : int option

The start index of the second dimension.

finish2 : int option

The end index of the second dimension.

Returns: 'T[,]

The two dimensional sub array from the input indices.

GetArraySlice2DFixed1 source index1 start2 finish2

Full Usage: GetArraySlice2DFixed1 source index1 start2 finish2

Parameters:
    source : 'T[,] - The source array.
    index1 : int - The index of the first dimension.
    start2 : int option - The start index of the second dimension.
    finish2 : int option - The end index of the second dimension.

Returns: 'T array The sub array from the input indices.
Modifiers: inline
Type parameters: 'T

Gets a vector slice of a 2D array. The index of the first dimension is fixed.

source : 'T[,]

The source array.

index1 : int

The index of the first dimension.

start2 : int option

The start index of the second dimension.

finish2 : int option

The end index of the second dimension.

Returns: 'T array

The sub array from the input indices.

GetArraySlice2DFixed2 source start1 finish1 index2

Full Usage: GetArraySlice2DFixed2 source start1 finish1 index2

Parameters:
    source : 'T[,] - The source array.
    start1 : int option - The start index of the first dimension.
    finish1 : int option - The end index of the first dimension.
    index2 : int - The fixed index of the second dimension.

Returns: 'T array The sub array from the input indices.
Modifiers: inline
Type parameters: 'T

Gets a vector slice of a 2D array. The index of the second dimension is fixed.

source : 'T[,]

The source array.

start1 : int option

The start index of the first dimension.

finish1 : int option

The end index of the first dimension.

index2 : int

The fixed index of the second dimension.

Returns: 'T array

The sub array from the input indices.

GetArraySlice3D source start1 finish1 start2 finish2 start3 finish3

Full Usage: GetArraySlice3D source start1 finish1 start2 finish2 start3 finish3

Parameters:
    source : 'T[,,] - The source array.
    start1 : int option - The start index of the first dimension.
    finish1 : int option - The end index of the first dimension.
    start2 : int option - The start index of the second dimension.
    finish2 : int option - The end index of the second dimension.
    start3 : int option - The start index of the third dimension.
    finish3 : int option - The end index of the third dimension.

Returns: 'T[,,] The three dimensional sub array from the given indices.
Modifiers: inline
Type parameters: 'T

Gets a slice of an array

source : 'T[,,]

The source array.

start1 : int option

The start index of the first dimension.

finish1 : int option

The end index of the first dimension.

start2 : int option

The start index of the second dimension.

finish2 : int option

The end index of the second dimension.

start3 : int option

The start index of the third dimension.

finish3 : int option

The end index of the third dimension.

Returns: 'T[,,]

The three dimensional sub array from the given indices.

GetArraySlice3DFixedDouble1 source index1 index2 start3 finish3

Full Usage: GetArraySlice3DFixedDouble1 source index1 index2 start3 finish3

Parameters:
    source : 'T[,,] - The source array.
    index1 : int - The fixed index of the first dimension.
    index2 : int - The fixed index of the second dimension.
    start3 : int option - The start index of the third dimension.
    finish3 : int option - The end index of the third dimension.

Returns: 'T array The one dimensional sub array from the given indices.
Modifiers: inline
Type parameters: 'T

Gets a 1D slice of a 3D array.

source : 'T[,,]

The source array.

index1 : int

The fixed index of the first dimension.

index2 : int

The fixed index of the second dimension.

start3 : int option

The start index of the third dimension.

finish3 : int option

The end index of the third dimension.

Returns: 'T array

The one dimensional sub array from the given indices.

GetArraySlice3DFixedDouble2 source index1 start2 finish2 index3

Full Usage: GetArraySlice3DFixedDouble2 source index1 start2 finish2 index3

Parameters:
    source : 'T[,,] - The source array.
    index1 : int - The fixed index of the first dimension.
    start2 : int option - The start index of the second dimension.
    finish2 : int option - The end index of the second dimension.
    index3 : int - The fixed index of the third dimension.

Returns: 'T array The one dimensional sub array from the given indices.
Modifiers: inline
Type parameters: 'T

Gets a 1D slice of a 3D array.

source : 'T[,,]

The source array.

index1 : int

The fixed index of the first dimension.

start2 : int option

The start index of the second dimension.

finish2 : int option

The end index of the second dimension.

index3 : int

The fixed index of the third dimension.

Returns: 'T array

The one dimensional sub array from the given indices.

GetArraySlice3DFixedDouble3 source start1 finish1 index2 index3

Full Usage: GetArraySlice3DFixedDouble3 source start1 finish1 index2 index3

Parameters:
    source : 'T[,,] - The source array.
    start1 : int option - The start index of the first dimension.
    finish1 : int option - The end index of the first dimension.
    index2 : int - The fixed index of the second dimension.
    index3 : int - The fixed index of the third dimension.

Returns: 'T array The one dimensional sub array from the given indices.
Modifiers: inline
Type parameters: 'T

Gets a 1D slice of a 3D array.

source : 'T[,,]

The source array.

start1 : int option

The start index of the first dimension.

finish1 : int option

The end index of the first dimension.

index2 : int

The fixed index of the second dimension.

index3 : int

The fixed index of the third dimension.

Returns: 'T array

The one dimensional sub array from the given indices.

GetArraySlice3DFixedSingle1 source index1 start2 finish2 start3 finish3

Full Usage: GetArraySlice3DFixedSingle1 source index1 start2 finish2 start3 finish3

Parameters:
    source : 'T[,,] - The source array.
    index1 : int - The fixed index of the first dimension.
    start2 : int option - The start index of the second dimension.
    finish2 : int option - The end index of the second dimension.
    start3 : int option - The start index of the third dimension.
    finish3 : int option - The end index of the third dimension.

Returns: 'T[,] The two dimensional sub array from the given indices.
Modifiers: inline
Type parameters: 'T

Gets a 2D slice of a 3D array.

source : 'T[,,]

The source array.

index1 : int

The fixed index of the first dimension.

start2 : int option

The start index of the second dimension.

finish2 : int option

The end index of the second dimension.

start3 : int option

The start index of the third dimension.

finish3 : int option

The end index of the third dimension.

Returns: 'T[,]

The two dimensional sub array from the given indices.

GetArraySlice3DFixedSingle2 source start1 finish1 index2 start3 finish3

Full Usage: GetArraySlice3DFixedSingle2 source start1 finish1 index2 start3 finish3

Parameters:
    source : 'T[,,] - The source array.
    start1 : int option - The start index of the first dimension.
    finish1 : int option - The end index of the first dimension.
    index2 : int - The fixed index of the second dimension.
    start3 : int option - The start index of the third dimension.
    finish3 : int option - The end index of the third dimension.

Returns: 'T[,] The two dimensional sub array from the given indices.
Modifiers: inline
Type parameters: 'T

Gets a 2D slice of a 3D array.

source : 'T[,,]

The source array.

start1 : int option

The start index of the first dimension.

finish1 : int option

The end index of the first dimension.

index2 : int

The fixed index of the second dimension.

start3 : int option

The start index of the third dimension.

finish3 : int option

The end index of the third dimension.

Returns: 'T[,]

The two dimensional sub array from the given indices.

GetArraySlice3DFixedSingle3 source start1 finish1 start2 finish2 index3

Full Usage: GetArraySlice3DFixedSingle3 source start1 finish1 start2 finish2 index3

Parameters:
    source : 'T[,,] - The source array.
    start1 : int option - The start index of the first dimension.
    finish1 : int option - The end index of the first dimension.
    start2 : int option - The start index of the second dimension.
    finish2 : int option - The end index of the second dimension.
    index3 : int - The fixed index of the third dimension.

Returns: 'T[,] The two dimensional sub array from the given indices.
Modifiers: inline
Type parameters: 'T

Gets a 2D slice of a 3D array.

source : 'T[,,]

The source array.

start1 : int option

The start index of the first dimension.

finish1 : int option

The end index of the first dimension.

start2 : int option

The start index of the second dimension.

finish2 : int option

The end index of the second dimension.

index3 : int

The fixed index of the third dimension.

Returns: 'T[,]

The two dimensional sub array from the given indices.

GetArraySlice4D source start1 finish1 start2 finish2 start3 finish3 start4 finish4

Full Usage: GetArraySlice4D source start1 finish1 start2 finish2 start3 finish3 start4 finish4

Parameters:
    source : 'T[,,,] - The source array.
    start1 : int option - The start index of the first dimension.
    finish1 : int option - The end index of the first dimension.
    start2 : int option - The start index of the second dimension.
    finish2 : int option - The end index of the second dimension.
    start3 : int option - The start index of the third dimension.
    finish3 : int option - The end index of the third dimension.
    start4 : int option - The start index of the fourth dimension.
    finish4 : int option - The end index of the fourth dimension.

Returns: 'T[,,,] The four dimensional sub array from the given indices.
Modifiers: inline
Type parameters: 'T

Gets a slice of an array

source : 'T[,,,]

The source array.

start1 : int option

The start index of the first dimension.

finish1 : int option

The end index of the first dimension.

start2 : int option

The start index of the second dimension.

finish2 : int option

The end index of the second dimension.

start3 : int option

The start index of the third dimension.

finish3 : int option

The end index of the third dimension.

start4 : int option

The start index of the fourth dimension.

finish4 : int option

The end index of the fourth dimension.

Returns: 'T[,,,]

The four dimensional sub array from the given indices.

GetArraySlice4DFixedDouble1 source index1 index2 start3 finish3 start4 finish4

Full Usage: GetArraySlice4DFixedDouble1 source index1 index2 start3 finish3 start4 finish4

Parameters:
    source : 'T[,,,] - The source array.
    index1 : int - The fixed index of the first dimension.
    index2 : int - The fixed index of the second dimension.
    start3 : int option - The start index of the third dimension.
    finish3 : int option - The end index of the third dimension.
    start4 : int option - The start index of the fourth dimension.
    finish4 : int option - The end index of the fourth dimension.

Returns: 'T[,] The two dimensional sub array from the given indices.
Modifiers: inline
Type parameters: 'T

Gets a 2D slice of a 4D array

source : 'T[,,,]

The source array.

index1 : int

The fixed index of the first dimension.

index2 : int

The fixed index of the second dimension.

start3 : int option

The start index of the third dimension.

finish3 : int option

The end index of the third dimension.

start4 : int option

The start index of the fourth dimension.

finish4 : int option

The end index of the fourth dimension.

Returns: 'T[,]

The two dimensional sub array from the given indices.

GetArraySlice4DFixedDouble2 source index1 start2 finish2 index3 start4 finish4

Full Usage: GetArraySlice4DFixedDouble2 source index1 start2 finish2 index3 start4 finish4

Parameters:
    source : 'T[,,,] - The source array.
    index1 : int - The fixed index of the first dimension.
    start2 : int option - The start index of the second dimension.
    finish2 : int option - The end index of the second dimension.
    index3 : int - The fixed index of the third dimension.
    start4 : int option - The start index of the fourth dimension.
    finish4 : int option - The end index of the fourth dimension.

Returns: 'T[,] The two dimensional sub array from the given indices.
Modifiers: inline
Type parameters: 'T

Gets a 2D slice of a 4D array

source : 'T[,,,]

The source array.

index1 : int

The fixed index of the first dimension.

start2 : int option

The start index of the second dimension.

finish2 : int option

The end index of the second dimension.

index3 : int

The fixed index of the third dimension.

start4 : int option

The start index of the fourth dimension.

finish4 : int option

The end index of the fourth dimension.

Returns: 'T[,]

The two dimensional sub array from the given indices.

GetArraySlice4DFixedDouble3 source index1 start2 finish2 start3 finish3 index4

Full Usage: GetArraySlice4DFixedDouble3 source index1 start2 finish2 start3 finish3 index4

Parameters:
    source : 'T[,,,] - The source array.
    index1 : int - The fixed index of the first dimension.
    start2 : int option - The start index of the second dimension.
    finish2 : int option - The end index of the second dimension.
    start3 : int option - The start index of the third dimension.
    finish3 : int option - The end index of the third dimension.
    index4 : int - The fixed index of the fourth dimension.

Returns: 'T[,] The two dimensional sub array from the given indices.
Modifiers: inline
Type parameters: 'T

Gets a 2D slice of a 4D array

source : 'T[,,,]

The source array.

index1 : int

The fixed index of the first dimension.

start2 : int option

The start index of the second dimension.

finish2 : int option

The end index of the second dimension.

start3 : int option

The start index of the third dimension.

finish3 : int option

The end index of the third dimension.

index4 : int

The fixed index of the fourth dimension.

Returns: 'T[,]

The two dimensional sub array from the given indices.

GetArraySlice4DFixedDouble4 source start1 finish1 index2 index3 start4 finish4

Full Usage: GetArraySlice4DFixedDouble4 source start1 finish1 index2 index3 start4 finish4

Parameters:
    source : 'T[,,,] - The source array.
    start1 : int option - The start index of the first dimension.
    finish1 : int option - The end index of the first dimension.
    index2 : int - The fixed index of the second dimension.
    index3 : int - The fixed index of the third dimension.
    start4 : int option - The start index of the fourth dimension.
    finish4 : int option - The end index of the fourth dimension.

Returns: 'T[,] The two dimensional sub array from the given indices.
Modifiers: inline
Type parameters: 'T

Gets a 2D slice of a 4D array

source : 'T[,,,]

The source array.

start1 : int option

The start index of the first dimension.

finish1 : int option

The end index of the first dimension.

index2 : int

The fixed index of the second dimension.

index3 : int

The fixed index of the third dimension.

start4 : int option

The start index of the fourth dimension.

finish4 : int option

The end index of the fourth dimension.

Returns: 'T[,]

The two dimensional sub array from the given indices.

GetArraySlice4DFixedDouble5 source start1 finish1 index2 start3 finish3 index4

Full Usage: GetArraySlice4DFixedDouble5 source start1 finish1 index2 start3 finish3 index4

Parameters:
    source : 'T[,,,] - The source array.
    start1 : int option - The start index of the first dimension.
    finish1 : int option - The end index of the first dimension.
    index2 : int - The fixed index of the second dimension.
    start3 : int option - The start index of the third dimension.
    finish3 : int option - The end index of the third dimension.
    index4 : int - The fixed index of the fourth dimension.

Returns: 'T[,] The two dimensional sub array from the given indices.
Modifiers: inline
Type parameters: 'T

Gets a 2D slice of a 4D array

source : 'T[,,,]

The source array.

start1 : int option

The start index of the first dimension.

finish1 : int option

The end index of the first dimension.

index2 : int

The fixed index of the second dimension.

start3 : int option

The start index of the third dimension.

finish3 : int option

The end index of the third dimension.

index4 : int

The fixed index of the fourth dimension.

Returns: 'T[,]

The two dimensional sub array from the given indices.

GetArraySlice4DFixedDouble6 source start1 finish1 start2 finish2 index3 index4

Full Usage: GetArraySlice4DFixedDouble6 source start1 finish1 start2 finish2 index3 index4

Parameters:
    source : 'T[,,,] - The source array.
    start1 : int option - The start index of the first dimension.
    finish1 : int option - The end index of the first dimension.
    start2 : int option - The start index of the second dimension.
    finish2 : int option - The end index of the second dimension.
    index3 : int - The fixed index of the third dimension.
    index4 : int - The fixed index of the fourth dimension.

Returns: 'T[,] The two dimensional sub array from the given indices.
Modifiers: inline
Type parameters: 'T

Gets a 2D slice of a 4D array

source : 'T[,,,]

The source array.

start1 : int option

The start index of the first dimension.

finish1 : int option

The end index of the first dimension.

start2 : int option

The start index of the second dimension.

finish2 : int option

The end index of the second dimension.

index3 : int

The fixed index of the third dimension.

index4 : int

The fixed index of the fourth dimension.

Returns: 'T[,]

The two dimensional sub array from the given indices.

GetArraySlice4DFixedSingle1 source index1 start2 finish2 start3 finish3 start4 finish4

Full Usage: GetArraySlice4DFixedSingle1 source index1 start2 finish2 start3 finish3 start4 finish4

Parameters:
    source : 'T[,,,] - The source array.
    index1 : int - The fixed index of the first dimension.
    start2 : int option - The start index of the second dimension.
    finish2 : int option - The end index of the second dimension.
    start3 : int option - The start index of the third dimension.
    finish3 : int option - The end index of the third dimension.
    start4 : int option - The start index of the fourth dimension.
    finish4 : int option - The end index of the fourth dimension.

Returns: 'T[,,] The three dimensional sub array from the given indices.
Modifiers: inline
Type parameters: 'T

Gets a 3D slice of a 4D array

source : 'T[,,,]

The source array.

index1 : int

The fixed index of the first dimension.

start2 : int option

The start index of the second dimension.

finish2 : int option

The end index of the second dimension.

start3 : int option

The start index of the third dimension.

finish3 : int option

The end index of the third dimension.

start4 : int option

The start index of the fourth dimension.

finish4 : int option

The end index of the fourth dimension.

Returns: 'T[,,]

The three dimensional sub array from the given indices.

GetArraySlice4DFixedSingle2 source start1 finish1 index2 start3 finish3 start4 finish4

Full Usage: GetArraySlice4DFixedSingle2 source start1 finish1 index2 start3 finish3 start4 finish4

Parameters:
    source : 'T[,,,] - The source array.
    start1 : int option - The start index of the first dimension.
    finish1 : int option - The end index of the first dimension.
    index2 : int - The fixed index of the second dimension.
    start3 : int option - The start index of the third dimension.
    finish3 : int option - The end index of the third dimension.
    start4 : int option - The start index of the fourth dimension.
    finish4 : int option - The end index of the fourth dimension.

Returns: 'T[,,] The three dimensional sub array from the given indices.
Modifiers: inline
Type parameters: 'T

Gets a 3D slice of a 4D array

source : 'T[,,,]

The source array.

start1 : int option

The start index of the first dimension.

finish1 : int option

The end index of the first dimension.

index2 : int

The fixed index of the second dimension.

start3 : int option

The start index of the third dimension.

finish3 : int option

The end index of the third dimension.

start4 : int option

The start index of the fourth dimension.

finish4 : int option

The end index of the fourth dimension.

Returns: 'T[,,]

The three dimensional sub array from the given indices.

GetArraySlice4DFixedSingle3 source start1 finish1 start2 finish2 index3 start4 finish4

Full Usage: GetArraySlice4DFixedSingle3 source start1 finish1 start2 finish2 index3 start4 finish4

Parameters:
    source : 'T[,,,] - The source array.
    start1 : int option - The start index of the first dimension.
    finish1 : int option - The end index of the first dimension.
    start2 : int option - The start index of the second dimension.
    finish2 : int option - The end index of the second dimension.
    index3 : int - The fixed index of the third dimension.
    start4 : int option - The start index of the fourth dimension.
    finish4 : int option - The end index of the fourth dimension.

Returns: 'T[,,] The three dimensional sub array from the given indices.
Modifiers: inline
Type parameters: 'T

Gets a 3D slice of a 4D array

source : 'T[,,,]

The source array.

start1 : int option

The start index of the first dimension.

finish1 : int option

The end index of the first dimension.

start2 : int option

The start index of the second dimension.

finish2 : int option

The end index of the second dimension.

index3 : int

The fixed index of the third dimension.

start4 : int option

The start index of the fourth dimension.

finish4 : int option

The end index of the fourth dimension.

Returns: 'T[,,]

The three dimensional sub array from the given indices.

GetArraySlice4DFixedSingle4 source start1 finish1 start2 finish2 start3 finish3 index4

Full Usage: GetArraySlice4DFixedSingle4 source start1 finish1 start2 finish2 start3 finish3 index4

Parameters:
    source : 'T[,,,] - The source array.
    start1 : int option - The start index of the first dimension.
    finish1 : int option - The end index of the first dimension.
    start2 : int option - The start index of the second dimension.
    finish2 : int option - The end index of the second dimension.
    start3 : int option - The start index of the third dimension.
    finish3 : int option - The end index of the third dimension.
    index4 : int - The fixed index of the fourth dimension.

Returns: 'T[,,] The three dimensional sub array from the given indices.
Modifiers: inline
Type parameters: 'T

Gets a 3D slice of a 4D array

source : 'T[,,,]

The source array.

start1 : int option

The start index of the first dimension.

finish1 : int option

The end index of the first dimension.

start2 : int option

The start index of the second dimension.

finish2 : int option

The end index of the second dimension.

start3 : int option

The start index of the third dimension.

finish3 : int option

The end index of the third dimension.

index4 : int

The fixed index of the fourth dimension.

Returns: 'T[,,]

The three dimensional sub array from the given indices.

GetArraySlice4DFixedTriple1 source start1 finish1 index2 index3 index4

Full Usage: GetArraySlice4DFixedTriple1 source start1 finish1 index2 index3 index4

Parameters:
    source : 'T[,,,] - The source array.
    start1 : int option - The start index of the first dimension.
    finish1 : int option - The end index of the first dimension.
    index2 : int - The fixed index of the second dimension.
    index3 : int - The fixed index of the third dimension.
    index4 : int - The fixed index of the fourth dimension.

Returns: 'T array The one dimensional sub array from the given indices.
Modifiers: inline
Type parameters: 'T

Gets a 1D slice of a 4D array

source : 'T[,,,]

The source array.

start1 : int option

The start index of the first dimension.

finish1 : int option

The end index of the first dimension.

index2 : int

The fixed index of the second dimension.

index3 : int

The fixed index of the third dimension.

index4 : int

The fixed index of the fourth dimension.

Returns: 'T array

The one dimensional sub array from the given indices.

GetArraySlice4DFixedTriple2 source index1 start2 finish2 index3 index4

Full Usage: GetArraySlice4DFixedTriple2 source index1 start2 finish2 index3 index4

Parameters:
    source : 'T[,,,] - The source array.
    index1 : int - The fixed index of the first dimension.
    start2 : int option - The start index of the second dimension.
    finish2 : int option - The end index of the second dimension.
    index3 : int - The fixed index of the third dimension.
    index4 : int - The fixed index of the fourth dimension.

Returns: 'T array The one dimensional sub array from the given indices.
Modifiers: inline
Type parameters: 'T

Gets a 1D slice of a 4D array

source : 'T[,,,]

The source array.

index1 : int

The fixed index of the first dimension.

start2 : int option

The start index of the second dimension.

finish2 : int option

The end index of the second dimension.

index3 : int

The fixed index of the third dimension.

index4 : int

The fixed index of the fourth dimension.

Returns: 'T array

The one dimensional sub array from the given indices.

GetArraySlice4DFixedTriple3 source index1 index2 start3 finish3 index4

Full Usage: GetArraySlice4DFixedTriple3 source index1 index2 start3 finish3 index4

Parameters:
    source : 'T[,,,] - The source array.
    index1 : int - The fixed index of the first dimension.
    index2 : int - The fixed index of the second dimension.
    start3 : int option - The start index of the third dimension.
    finish3 : int option - The end index of the third dimension.
    index4 : int - The fixed index of the fourth dimension.

Returns: 'T array The one dimensional sub array from the given indices.
Modifiers: inline
Type parameters: 'T

Gets a 1D slice of a 4D array

source : 'T[,,,]

The source array.

index1 : int

The fixed index of the first dimension.

index2 : int

The fixed index of the second dimension.

start3 : int option

The start index of the third dimension.

finish3 : int option

The end index of the third dimension.

index4 : int

The fixed index of the fourth dimension.

Returns: 'T array

The one dimensional sub array from the given indices.

GetArraySlice4DFixedTriple4 source index1 index2 index3 start4 finish4

Full Usage: GetArraySlice4DFixedTriple4 source index1 index2 index3 start4 finish4

Parameters:
    source : 'T[,,,] - The source array.
    index1 : int - The fixed index of the first dimension.
    index2 : int - The fixed index of the second dimension.
    index3 : int - The fixed index of the third dimension.
    start4 : int option - The start index of the fourth dimension.
    finish4 : int option - The end index of the fourth dimension.

Returns: 'T array The one dimensional sub array from the given indices.
Modifiers: inline
Type parameters: 'T

Gets a 1D slice of a 4D array

source : 'T[,,,]

The source array.

index1 : int

The fixed index of the first dimension.

index2 : int

The fixed index of the second dimension.

index3 : int

The fixed index of the third dimension.

start4 : int option

The start index of the fourth dimension.

finish4 : int option

The end index of the fourth dimension.

Returns: 'T array

The one dimensional sub array from the given indices.

GetStringSlice source start finish

Full Usage: GetStringSlice source start finish

Parameters:
    source : string - The source string.
    start : int option - The index of the first character of the slice.
    finish : int option - The index of the last character of the slice.

Returns: string The substring from the given indices.
Modifiers: inline

Gets a slice from a string

source : string

The source string.

start : int option

The index of the first character of the slice.

finish : int option

The index of the last character of the slice.

Returns: string

The substring from the given indices.

Log10Dynamic x

Full Usage: Log10Dynamic x

Parameters:
    x : 'T

Returns: 'T

This is a library intrinsic. Calls to this function may be generated by evaluating quotations.

x : 'T
Returns: 'T

LogDynamic x

Full Usage: LogDynamic x

Parameters:
    x : 'T

Returns: 'T

This is a library intrinsic. Calls to this function may be generated by evaluating quotations.

x : 'T
Returns: 'T

PowByte x n

Full Usage: PowByte x n

Parameters:
Returns: byte

This is a library intrinsic. Calls to this function may be generated by uses of the generic 'pown' operator on values of type 'byte'

x : byte
n : int
Returns: byte

PowDecimal x n

Full Usage: PowDecimal x n

Parameters:
Returns: decimal

This is a library intrinsic. Calls to this function may be generated by uses of the generic 'pown' operator on values of type 'decimal'

x : decimal
n : int
Returns: decimal

PowDouble x n

Full Usage: PowDouble x n

Parameters:
Returns: float

This is a library intrinsic. Calls to this function may be generated by uses of the generic 'pown' operator on values of type 'float'

x : float
n : int
Returns: float

PowDynamic x y

Full Usage: PowDynamic x y

Parameters:
    x : 'T
    y : 'U

Returns: 'T

This is a library intrinsic. Calls to this function may be generated by evaluating quotations.

x : 'T
y : 'U
Returns: 'T

PowGeneric (one, mul, value, exponent)

Full Usage: PowGeneric (one, mul, value, exponent)

Parameters:
    one : 'T
    mul : 'T -> 'T -> 'T
    value : 'T
    exponent : int

Returns: 'T

This is a library intrinsic. Calls to this function may be generated by uses of the generic 'pown' operator

one : 'T
mul : 'T -> 'T -> 'T
value : 'T
exponent : int
Returns: 'T

PowInt16 x n

Full Usage: PowInt16 x n

Parameters:
Returns: int16

This is a library intrinsic. Calls to this function may be generated by uses of the generic 'pown' operator on values of type 'int16'

x : int16
n : int
Returns: int16

PowInt32 x n

Full Usage: PowInt32 x n

Parameters:
Returns: int32

This is a library intrinsic. Calls to this function may be generated by uses of the generic 'pown' operator on values of type 'int32'

x : int32
n : int
Returns: int32

PowInt64 x n

Full Usage: PowInt64 x n

Parameters:
Returns: int64

This is a library intrinsic. Calls to this function may be generated by uses of the generic 'pown' operator on values of type 'int64'

x : int64
n : int
Returns: int64

PowIntPtr x n

Full Usage: PowIntPtr x n

Parameters:
Returns: nativeint

This is a library intrinsic. Calls to this function may be generated by uses of the generic 'pown' operator on values of type 'nativeint'

x : nativeint
n : int
Returns: nativeint

PowSByte x n

Full Usage: PowSByte x n

Parameters:
Returns: sbyte

This is a library intrinsic. Calls to this function may be generated by uses of the generic 'pown' operator on values of type 'sbyte'

x : sbyte
n : int
Returns: sbyte

PowSingle x n

Full Usage: PowSingle x n

Parameters:
Returns: float32

This is a library intrinsic. Calls to this function may be generated by uses of the generic 'pown' operator on values of type 'float32'

x : float32
n : int
Returns: float32

PowUInt16 x n

Full Usage: PowUInt16 x n

Parameters:
Returns: uint16

This is a library intrinsic. Calls to this function may be generated by uses of the generic 'pown' operator on values of type 'uint16'

x : uint16
n : int
Returns: uint16

PowUInt32 x n

Full Usage: PowUInt32 x n

Parameters:
Returns: uint32

This is a library intrinsic. Calls to this function may be generated by uses of the generic 'pown' operator on values of type 'uint32'

x : uint32
n : int
Returns: uint32

PowUInt64 x n

Full Usage: PowUInt64 x n

Parameters:
Returns: uint64

This is a library intrinsic. Calls to this function may be generated by uses of the generic 'pown' operator on values of type 'uint64'

x : uint64
n : int
Returns: uint64

PowUIntPtr x n

Full Usage: PowUIntPtr x n

Parameters:
Returns: unativeint

This is a library intrinsic. Calls to this function may be generated by uses of the generic 'pown' operator on values of type 'unativeint'

x : unativeint
n : int
Returns: unativeint

RangeByte start step stop

Full Usage: RangeByte start step stop

Parameters:
Returns: byte seq

Generate a range of byte values

start : byte
step : byte
stop : byte
Returns: byte seq

RangeChar start stop

Full Usage: RangeChar start stop

Parameters:
Returns: char seq

Generate a range of char values

start : char
stop : char
Returns: char seq

RangeDouble start step stop

Full Usage: RangeDouble start step stop

Parameters:
Returns: float seq

Generate a range of float values

start : float
step : float
stop : float
Returns: float seq

RangeGeneric one add start stop

Full Usage: RangeGeneric one add start stop

Parameters:
    one : 'T
    add : 'T -> 'T -> 'T
    start : 'T
    stop : 'T

Returns: 'T seq

Generate a range of values using the given zero, add, start, step and stop values

one : 'T
add : 'T -> 'T -> 'T
start : 'T
stop : 'T
Returns: 'T seq

RangeInt16 start step stop

Full Usage: RangeInt16 start step stop

Parameters:
Returns: int16 seq

Generate a range of int16 values

start : int16
step : int16
stop : int16
Returns: int16 seq

RangeInt32 start step stop

Full Usage: RangeInt32 start step stop

Parameters:
Returns: int seq

Generate a range of integers

start : int
step : int
stop : int
Returns: int seq

RangeInt64 start step stop

Full Usage: RangeInt64 start step stop

Parameters:
Returns: int64 seq

Generate a range of int64 values

start : int64
step : int64
stop : int64
Returns: int64 seq

RangeIntPtr start step stop

Full Usage: RangeIntPtr start step stop

Parameters:
Returns: nativeint seq

Generate a range of nativeint values

start : nativeint
step : nativeint
stop : nativeint
Returns: nativeint seq

RangeSByte start step stop

Full Usage: RangeSByte start step stop

Parameters:
Returns: sbyte seq

Generate a range of sbyte values

start : sbyte
step : sbyte
stop : sbyte
Returns: sbyte seq

RangeSingle start step stop

Full Usage: RangeSingle start step stop

Parameters:
Returns: float32 seq

Generate a range of float32 values

start : float32
step : float32
stop : float32
Returns: float32 seq

RangeStepGeneric zero add start step stop

Full Usage: RangeStepGeneric zero add start step stop

Parameters:
    zero : 'Step
    add : 'T -> 'Step -> 'T
    start : 'T
    step : 'Step
    stop : 'T

Returns: 'T seq

Generate a range of values using the given zero, add, start, step and stop values

zero : 'Step
add : 'T -> 'Step -> 'T
start : 'T
step : 'Step
stop : 'T
Returns: 'T seq

RangeUInt16 start step stop

Full Usage: RangeUInt16 start step stop

Parameters:
Returns: uint16 seq

Generate a range of uint16 values

start : uint16
step : uint16
stop : uint16
Returns: uint16 seq

RangeUInt32 start step stop

Full Usage: RangeUInt32 start step stop

Parameters:
Returns: uint32 seq

Generate a range of uint32 values

start : uint32
step : uint32
stop : uint32
Returns: uint32 seq

RangeUInt64 start step stop

Full Usage: RangeUInt64 start step stop

Parameters:
Returns: uint64 seq

Generate a range of uint64 values

start : uint64
step : uint64
stop : uint64
Returns: uint64 seq

RangeUIntPtr start step stop

Full Usage: RangeUIntPtr start step stop

Parameters:
Returns: unativeint seq

Generate a range of unativeint values

start : unativeint
step : unativeint
stop : unativeint
Returns: unativeint seq

RoundDynamic x

Full Usage: RoundDynamic x

Parameters:
    x : 'T

Returns: 'T

This is a library intrinsic. Calls to this function may be generated by evaluating quotations.

x : 'T
Returns: 'T

SetArraySlice target start finish source

Full Usage: SetArraySlice target start finish source

Parameters:
    target : 'T array - The target array.
    start : int option - The start index.
    finish : int option - The end index.
    source : 'T array - The source array.

Modifiers: inline
Type parameters: 'T

Sets a slice of an array

target : 'T array

The target array.

start : int option

The start index.

finish : int option

The end index.

source : 'T array

The source array.

SetArraySlice2D target start1 finish1 start2 finish2 source

Full Usage: SetArraySlice2D target start1 finish1 start2 finish2 source

Parameters:
    target : 'T[,] - The target array.
    start1 : int option - The start index of the first dimension.
    finish1 : int option - The end index of the first dimension.
    start2 : int option - The start index of the second dimension.
    finish2 : int option - The end index of the second dimension.
    source : 'T[,] - The source array.

Modifiers: inline
Type parameters: 'T

Sets a region slice of an array

target : 'T[,]

The target array.

start1 : int option

The start index of the first dimension.

finish1 : int option

The end index of the first dimension.

start2 : int option

The start index of the second dimension.

finish2 : int option

The end index of the second dimension.

source : 'T[,]

The source array.

SetArraySlice2DFixed1 target index1 start2 finish2 source

Full Usage: SetArraySlice2DFixed1 target index1 start2 finish2 source

Parameters:
    target : 'T[,] - The target array.
    index1 : int - The index of the first dimension.
    start2 : int option - The start index of the second dimension.
    finish2 : int option - The end index of the second dimension.
    source : 'T array - The source array.

Modifiers: inline
Type parameters: 'T

Sets a vector slice of a 2D array. The index of the first dimension is fixed.

target : 'T[,]

The target array.

index1 : int

The index of the first dimension.

start2 : int option

The start index of the second dimension.

finish2 : int option

The end index of the second dimension.

source : 'T array

The source array.

SetArraySlice2DFixed2 target start1 finish1 index2 source

Full Usage: SetArraySlice2DFixed2 target start1 finish1 index2 source

Parameters:
    target : 'T[,] - The target array.
    start1 : int option - The start index of the first dimension.
    finish1 : int option - The end index of the first dimension.
    index2 : int - The index of the second dimension.
    source : 'T array - The source array.

Modifiers: inline
Type parameters: 'T

Sets a vector slice of a 2D array. The index of the second dimension is fixed.

target : 'T[,]

The target array.

start1 : int option

The start index of the first dimension.

finish1 : int option

The end index of the first dimension.

index2 : int

The index of the second dimension.

source : 'T array

The source array.

SetArraySlice3D target start1 finish1 start2 finish2 start3 finish3 source

Full Usage: SetArraySlice3D target start1 finish1 start2 finish2 start3 finish3 source

Parameters:
    target : 'T[,,] - The target array.
    start1 : int option - The start index of the first dimension.
    finish1 : int option - The end index of the first dimension.
    start2 : int option - The start index of the second dimension.
    finish2 : int option - The end index of the second dimension.
    start3 : int option - The start index of the third dimension.
    finish3 : int option - The end index of the third dimension.
    source : 'T[,,] - The source array.

Modifiers: inline
Type parameters: 'T

Sets a slice of an array

target : 'T[,,]

The target array.

start1 : int option

The start index of the first dimension.

finish1 : int option

The end index of the first dimension.

start2 : int option

The start index of the second dimension.

finish2 : int option

The end index of the second dimension.

start3 : int option

The start index of the third dimension.

finish3 : int option

The end index of the third dimension.

source : 'T[,,]

The source array.

SetArraySlice3DFixedDouble1 target index1 index2 start3 finish3 source

Full Usage: SetArraySlice3DFixedDouble1 target index1 index2 start3 finish3 source

Parameters:
    target : 'T[,,] - The target array.
    index1 : int - The fixed index of the first dimension.
    index2 : int - The fixed index of the second dimension.
    start3 : int option - The start index of the third dimension.
    finish3 : int option - The end index of the third dimension.
    source : 'T array - The source array.

Modifiers: inline
Type parameters: 'T

Sets a 1D slice of a 3D array.

target : 'T[,,]

The target array.

index1 : int

The fixed index of the first dimension.

index2 : int

The fixed index of the second dimension.

start3 : int option

The start index of the third dimension.

finish3 : int option

The end index of the third dimension.

source : 'T array

The source array.

SetArraySlice3DFixedDouble2 target index1 start2 finish2 index3 source

Full Usage: SetArraySlice3DFixedDouble2 target index1 start2 finish2 index3 source

Parameters:
    target : 'T[,,] - The target array.
    index1 : int - The fixed index of the first dimension.
    start2 : int option - The start index of the second dimension.
    finish2 : int option - The end index of the second dimension.
    index3 : int - The fixed index of the third dimension.
    source : 'T array - The source array.

Modifiers: inline
Type parameters: 'T

Sets a 1D slice of a 3D array.

target : 'T[,,]

The target array.

index1 : int

The fixed index of the first dimension.

start2 : int option

The start index of the second dimension.

finish2 : int option

The end index of the second dimension.

index3 : int

The fixed index of the third dimension.

source : 'T array

The source array.

SetArraySlice3DFixedDouble3 target start1 finish1 index2 index3 source

Full Usage: SetArraySlice3DFixedDouble3 target start1 finish1 index2 index3 source

Parameters:
    target : 'T[,,] - The target array.
    start1 : int option - The start index of the first dimension.
    finish1 : int option - The end index of the first dimension.
    index2 : int - The fixed index of the second dimension.
    index3 : int - The fixed index of the third dimension.
    source : 'T array - The source array.

Modifiers: inline
Type parameters: 'T

Sets a 1D slice of a 3D array.

target : 'T[,,]

The target array.

start1 : int option

The start index of the first dimension.

finish1 : int option

The end index of the first dimension.

index2 : int

The fixed index of the second dimension.

index3 : int

The fixed index of the third dimension.

source : 'T array

The source array.

SetArraySlice3DFixedSingle1 target index1 start2 finish2 start3 finish3 source

Full Usage: SetArraySlice3DFixedSingle1 target index1 start2 finish2 start3 finish3 source

Parameters:
    target : 'T[,,] - The target array.
    index1 : int - The fixed index of the first dimension.
    start2 : int option - The start index of the second dimension.
    finish2 : int option - The end index of the second dimension.
    start3 : int option - The start index of the third dimension.
    finish3 : int option - The end index of the third dimension.
    source : 'T[,] - The source array.

Modifiers: inline
Type parameters: 'T

Sets a 2D slice of a 3D array

target : 'T[,,]

The target array.

index1 : int

The fixed index of the first dimension.

start2 : int option

The start index of the second dimension.

finish2 : int option

The end index of the second dimension.

start3 : int option

The start index of the third dimension.

finish3 : int option

The end index of the third dimension.

source : 'T[,]

The source array.

SetArraySlice3DFixedSingle2 target start1 finish1 index2 start3 finish3 source

Full Usage: SetArraySlice3DFixedSingle2 target start1 finish1 index2 start3 finish3 source

Parameters:
    target : 'T[,,] - The target array.
    start1 : int option - The start index of the first dimension.
    finish1 : int option - The end index of the first dimension.
    index2 : int - The fixed index of the second dimension.
    start3 : int option - The start index of the third dimension.
    finish3 : int option - The end index of the third dimension.
    source : 'T[,] - The source array.

Modifiers: inline
Type parameters: 'T

Sets a 2D slice of a 3D array

target : 'T[,,]

The target array.

start1 : int option

The start index of the first dimension.

finish1 : int option

The end index of the first dimension.

index2 : int

The fixed index of the second dimension.

start3 : int option

The start index of the third dimension.

finish3 : int option

The end index of the third dimension.

source : 'T[,]

The source array.

SetArraySlice3DFixedSingle3 target start1 finish1 start2 finish2 index3 source

Full Usage: SetArraySlice3DFixedSingle3 target start1 finish1 start2 finish2 index3 source

Parameters:
    target : 'T[,,] - The target array.
    start1 : int option - The start index of the first dimension.
    finish1 : int option - The end index of the first dimension.
    start2 : int option - The start index of the second dimension.
    finish2 : int option - The end index of the second dimension.
    index3 : int - The fixed index of the third dimension.
    source : 'T[,] - The source array.

Modifiers: inline
Type parameters: 'T

Sets a 2D slice of a 3D array

target : 'T[,,]

The target array.

start1 : int option

The start index of the first dimension.

finish1 : int option

The end index of the first dimension.

start2 : int option

The start index of the second dimension.

finish2 : int option

The end index of the second dimension.

index3 : int

The fixed index of the third dimension.

source : 'T[,]

The source array.

SetArraySlice4D target start1 finish1 start2 finish2 start3 finish3 start4 finish4 source

Full Usage: SetArraySlice4D target start1 finish1 start2 finish2 start3 finish3 start4 finish4 source

Parameters:
    target : 'T[,,,] - The target array.
    start1 : int option - The start index of the first dimension.
    finish1 : int option - The end index of the first dimension.
    start2 : int option - The start index of the second dimension.
    finish2 : int option - The end index of the second dimension.
    start3 : int option - The start index of the third dimension.
    finish3 : int option - The end index of the third dimension.
    start4 : int option - The start index of the fourth dimension.
    finish4 : int option - The end index of the fourth dimension.
    source : 'T[,,,] - The source array.

Modifiers: inline
Type parameters: 'T

Sets a slice of an array

target : 'T[,,,]

The target array.

start1 : int option

The start index of the first dimension.

finish1 : int option

The end index of the first dimension.

start2 : int option

The start index of the second dimension.

finish2 : int option

The end index of the second dimension.

start3 : int option

The start index of the third dimension.

finish3 : int option

The end index of the third dimension.

start4 : int option

The start index of the fourth dimension.

finish4 : int option

The end index of the fourth dimension.

source : 'T[,,,]

The source array.

SetArraySlice4DFixedDouble1 target index1 index2 start3 finish3 start4 finish4 source

Full Usage: SetArraySlice4DFixedDouble1 target index1 index2 start3 finish3 start4 finish4 source

Parameters:
    target : 'T[,,,] - The target array.
    index1 : int - The fixed index of the first dimension.
    index2 : int - The fixed index of the second dimension.
    start3 : int option - The start index of the third dimension.
    finish3 : int option - The end index of the third dimension.
    start4 : int option - The start index of the fourth dimension.
    finish4 : int option - The end index of the fourth dimension.
    source : 'T[,] - The source array.

Modifiers: inline
Type parameters: 'T

Sets a 2D slice of a 4D array

target : 'T[,,,]

The target array.

index1 : int

The fixed index of the first dimension.

index2 : int

The fixed index of the second dimension.

start3 : int option

The start index of the third dimension.

finish3 : int option

The end index of the third dimension.

start4 : int option

The start index of the fourth dimension.

finish4 : int option

The end index of the fourth dimension.

source : 'T[,]

The source array.

SetArraySlice4DFixedDouble2 target index1 start2 finish2 index3 start4 finish4 source

Full Usage: SetArraySlice4DFixedDouble2 target index1 start2 finish2 index3 start4 finish4 source

Parameters:
    target : 'T[,,,] - The target array.
    index1 : int - The fixed index of the first dimension.
    start2 : int option - The start index of the second dimension.
    finish2 : int option - The end index of the second dimension.
    index3 : int - The fixed index of the third dimension.
    start4 : int option - The start index of the fourth dimension.
    finish4 : int option - The end index of the fourth dimension.
    source : 'T[,] - The source array.

Modifiers: inline
Type parameters: 'T

Sets a 2D slice of a 4D array

target : 'T[,,,]

The target array.

index1 : int

The fixed index of the first dimension.

start2 : int option

The start index of the second dimension.

finish2 : int option

The end index of the second dimension.

index3 : int

The fixed index of the third dimension.

start4 : int option

The start index of the fourth dimension.

finish4 : int option

The end index of the fourth dimension.

source : 'T[,]

The source array.

SetArraySlice4DFixedDouble3 target index1 start2 finish2 start3 finish3 index4 source

Full Usage: SetArraySlice4DFixedDouble3 target index1 start2 finish2 start3 finish3 index4 source

Parameters:
    target : 'T[,,,] - The target array.
    index1 : int - The fixed index of the first dimension.
    start2 : int option - The start index of the second dimension.
    finish2 : int option - The end index of the second dimension.
    start3 : int option - The start index of the third dimension.
    finish3 : int option - The end index of the third dimension.
    index4 : int - The fixed index of the fourth dimension.
    source : 'T[,] - The source array.

Modifiers: inline
Type parameters: 'T

Sets a 2D slice of a 4D array

target : 'T[,,,]

The target array.

index1 : int

The fixed index of the first dimension.

start2 : int option

The start index of the second dimension.

finish2 : int option

The end index of the second dimension.

start3 : int option

The start index of the third dimension.

finish3 : int option

The end index of the third dimension.

index4 : int

The fixed index of the fourth dimension.

source : 'T[,]

The source array.

SetArraySlice4DFixedDouble4 target start1 finish1 index2 index3 start4 finish4 source

Full Usage: SetArraySlice4DFixedDouble4 target start1 finish1 index2 index3 start4 finish4 source

Parameters:
    target : 'T[,,,] - The target array.
    start1 : int option - The start index of the first dimension.
    finish1 : int option - The end index of the first dimension.
    index2 : int - The fixed index of the second dimension.
    index3 : int - The fixed index of the third dimension.
    start4 : int option - The start index of the fourth dimension.
    finish4 : int option - The end index of the fourth dimension.
    source : 'T[,] - The source array.

Modifiers: inline
Type parameters: 'T

Sets a 2D slice of a 4D array

target : 'T[,,,]

The target array.

start1 : int option

The start index of the first dimension.

finish1 : int option

The end index of the first dimension.

index2 : int

The fixed index of the second dimension.

index3 : int

The fixed index of the third dimension.

start4 : int option

The start index of the fourth dimension.

finish4 : int option

The end index of the fourth dimension.

source : 'T[,]

The source array.

SetArraySlice4DFixedDouble5 target start1 finish1 index2 start3 finish3 index4 source

Full Usage: SetArraySlice4DFixedDouble5 target start1 finish1 index2 start3 finish3 index4 source

Parameters:
    target : 'T[,,,] - The target array.
    start1 : int option - The start index of the first dimension.
    finish1 : int option - The end index of the first dimension.
    index2 : int - The fixed index of the second dimension.
    start3 : int option - The start index of the third dimension.
    finish3 : int option - The end index of the third dimension.
    index4 : int - The fixed index of the fourth dimension.
    source : 'T[,] - The source array.

Modifiers: inline
Type parameters: 'T

Sets a 2D slice of a 4D array

target : 'T[,,,]

The target array.

start1 : int option

The start index of the first dimension.

finish1 : int option

The end index of the first dimension.

index2 : int

The fixed index of the second dimension.

start3 : int option

The start index of the third dimension.

finish3 : int option

The end index of the third dimension.

index4 : int

The fixed index of the fourth dimension.

source : 'T[,]

The source array.

SetArraySlice4DFixedDouble6 target start1 finish1 start2 finish2 index3 index4 source

Full Usage: SetArraySlice4DFixedDouble6 target start1 finish1 start2 finish2 index3 index4 source

Parameters:
    target : 'T[,,,] - The target array.
    start1 : int option - The start index of the first dimension.
    finish1 : int option - The end index of the first dimension.
    start2 : int option - The start index of the second dimension.
    finish2 : int option - The end index of the second dimension.
    index3 : int - The fixed index of the third dimension.
    index4 : int - The fixed index of the fourth dimension.
    source : 'T[,] - The source array.

Modifiers: inline
Type parameters: 'T

Sets a 2D slice of a 4D array

target : 'T[,,,]

The target array.

start1 : int option

The start index of the first dimension.

finish1 : int option

The end index of the first dimension.

start2 : int option

The start index of the second dimension.

finish2 : int option

The end index of the second dimension.

index3 : int

The fixed index of the third dimension.

index4 : int

The fixed index of the fourth dimension.

source : 'T[,]

The source array.

SetArraySlice4DFixedSingle1 target index1 start2 finish2 start3 finish3 start4 finish4 source

Full Usage: SetArraySlice4DFixedSingle1 target index1 start2 finish2 start3 finish3 start4 finish4 source

Parameters:
    target : 'T[,,,] - The target array.
    index1 : int - The fixed index of the first dimension.
    start2 : int option - The start index of the second dimension.
    finish2 : int option - The end index of the second dimension.
    start3 : int option - The start index of the third dimension.
    finish3 : int option - The end index of the third dimension.
    start4 : int option - The start index of the fourth dimension.
    finish4 : int option - The end index of the fourth dimension.
    source : 'T[,,] - The source array.

Modifiers: inline
Type parameters: 'T

Sets a 3D slice of a 4D array

target : 'T[,,,]

The target array.

index1 : int

The fixed index of the first dimension.

start2 : int option

The start index of the second dimension.

finish2 : int option

The end index of the second dimension.

start3 : int option

The start index of the third dimension.

finish3 : int option

The end index of the third dimension.

start4 : int option

The start index of the fourth dimension.

finish4 : int option

The end index of the fourth dimension.

source : 'T[,,]

The source array.

SetArraySlice4DFixedSingle2 target start1 finish1 index2 start3 finish3 start4 finish4 source

Full Usage: SetArraySlice4DFixedSingle2 target start1 finish1 index2 start3 finish3 start4 finish4 source

Parameters:
    target : 'T[,,,] - The target array.
    start1 : int option - The start index of the first dimension.
    finish1 : int option - The end index of the first dimension.
    index2 : int - The fixed index of the second dimension.
    start3 : int option - The start index of the third dimension.
    finish3 : int option - The end index of the third dimension.
    start4 : int option - The start index of the fourth dimension.
    finish4 : int option - The end index of the fourth dimension.
    source : 'T[,,] - The source array.

Modifiers: inline
Type parameters: 'T

Sets a 3D slice of a 4D array

target : 'T[,,,]

The target array.

start1 : int option

The start index of the first dimension.

finish1 : int option

The end index of the first dimension.

index2 : int

The fixed index of the second dimension.

start3 : int option

The start index of the third dimension.

finish3 : int option

The end index of the third dimension.

start4 : int option

The start index of the fourth dimension.

finish4 : int option

The end index of the fourth dimension.

source : 'T[,,]

The source array.

SetArraySlice4DFixedSingle3 target start1 finish1 start2 finish2 index3 start4 finish4 source

Full Usage: SetArraySlice4DFixedSingle3 target start1 finish1 start2 finish2 index3 start4 finish4 source

Parameters:
    target : 'T[,,,] - The target array.
    start1 : int option - The start index of the first dimension.
    finish1 : int option - The end index of the first dimension.
    start2 : int option - The start index of the second dimension.
    finish2 : int option - The end index of the second dimension.
    index3 : int - The fixed index of the third dimension.
    start4 : int option - The start index of the fourth dimension.
    finish4 : int option - The end index of the fourth dimension.
    source : 'T[,,] - The source array.

Modifiers: inline
Type parameters: 'T

Sets a 3D slice of a 4D array

target : 'T[,,,]

The target array.

start1 : int option

The start index of the first dimension.

finish1 : int option

The end index of the first dimension.

start2 : int option

The start index of the second dimension.

finish2 : int option

The end index of the second dimension.

index3 : int

The fixed index of the third dimension.

start4 : int option

The start index of the fourth dimension.

finish4 : int option

The end index of the fourth dimension.

source : 'T[,,]

The source array.

SetArraySlice4DFixedSingle4 target start1 finish1 start2 finish2 start3 finish3 index4 source

Full Usage: SetArraySlice4DFixedSingle4 target start1 finish1 start2 finish2 start3 finish3 index4 source

Parameters:
    target : 'T[,,,] - The target array.
    start1 : int option - The start index of the first dimension.
    finish1 : int option - The end index of the first dimension.
    start2 : int option - The start index of the second dimension.
    finish2 : int option - The end index of the second dimension.
    start3 : int option - The start index of the third dimension.
    finish3 : int option - The end index of the third dimension.
    index4 : int - The fixed index of the fourth dimension.
    source : 'T[,,] - The source array.

Modifiers: inline
Type parameters: 'T

Sets a 3D slice of a 4D array

target : 'T[,,,]

The target array.

start1 : int option

The start index of the first dimension.

finish1 : int option

The end index of the first dimension.

start2 : int option

The start index of the second dimension.

finish2 : int option

The end index of the second dimension.

start3 : int option

The start index of the third dimension.

finish3 : int option

The end index of the third dimension.

index4 : int

The fixed index of the fourth dimension.

source : 'T[,,]

The source array.

SetArraySlice4DFixedTriple1 target start1 finish1 index2 index3 index4 source

Full Usage: SetArraySlice4DFixedTriple1 target start1 finish1 index2 index3 index4 source

Parameters:
    target : 'T[,,,] - The target array.
    start1 : int option - The start index of the first dimension.
    finish1 : int option - The end index of the first dimension.
    index2 : int - The fixed index of the second dimension.
    index3 : int - The fixed index of the third dimension.
    index4 : int - The fixed index of the fourth dimension.
    source : 'T array - The source array.

Modifiers: inline
Type parameters: 'T

Sets a 1D slice of a 4D array

target : 'T[,,,]

The target array.

start1 : int option

The start index of the first dimension.

finish1 : int option

The end index of the first dimension.

index2 : int

The fixed index of the second dimension.

index3 : int

The fixed index of the third dimension.

index4 : int

The fixed index of the fourth dimension.

source : 'T array

The source array.

SetArraySlice4DFixedTriple2 target index1 start2 finish2 index3 index4 source

Full Usage: SetArraySlice4DFixedTriple2 target index1 start2 finish2 index3 index4 source

Parameters:
    target : 'T[,,,] - The target array.
    index1 : int - The fixed index of the first dimension.
    start2 : int option - The start index of the second dimension.
    finish2 : int option - The end index of the second dimension.
    index3 : int - The fixed index of the third dimension.
    index4 : int - The fixed index of the fourth dimension.
    source : 'T array - The source array.

Modifiers: inline
Type parameters: 'T

Sets a 1D slice of a 4D array

target : 'T[,,,]

The target array.

index1 : int

The fixed index of the first dimension.

start2 : int option

The start index of the second dimension.

finish2 : int option

The end index of the second dimension.

index3 : int

The fixed index of the third dimension.

index4 : int

The fixed index of the fourth dimension.

source : 'T array

The source array.

SetArraySlice4DFixedTriple3 target index1 index2 start3 finish3 index4 source

Full Usage: SetArraySlice4DFixedTriple3 target index1 index2 start3 finish3 index4 source

Parameters:
    target : 'T[,,,] - The target array.
    index1 : int - The fixed index of the first dimension.
    index2 : int - The fixed index of the second dimension.
    start3 : int option - The start index of the third dimension.
    finish3 : int option - The end index of the third dimension.
    index4 : int - The fixed index of the fourth dimension.
    source : 'T array - The source array.

Modifiers: inline
Type parameters: 'T

Sets a 1D slice of a 4D array

target : 'T[,,,]

The target array.

index1 : int

The fixed index of the first dimension.

index2 : int

The fixed index of the second dimension.

start3 : int option

The start index of the third dimension.

finish3 : int option

The end index of the third dimension.

index4 : int

The fixed index of the fourth dimension.

source : 'T array

The source array.

SetArraySlice4DFixedTriple4 target index1 index2 index3 start4 finish4 source

Full Usage: SetArraySlice4DFixedTriple4 target index1 index2 index3 start4 finish4 source

Parameters:
    target : 'T[,,,] - The target array.
    index1 : int - The fixed index of the first dimension.
    index2 : int - The fixed index of the second dimension.
    index3 : int - The fixed index of the third dimension.
    start4 : int option - The start index of the fourth dimension.
    finish4 : int option - The end index of the fourth dimension.
    source : 'T array - The source array.

Modifiers: inline
Type parameters: 'T

Sets a 1D slice of a 4D array

target : 'T[,,,]

The target array.

index1 : int

The fixed index of the first dimension.

index2 : int

The fixed index of the second dimension.

index3 : int

The fixed index of the third dimension.

start4 : int option

The start index of the fourth dimension.

finish4 : int option

The end index of the fourth dimension.

source : 'T array

The source array.

SignDynamic arg1

Full Usage: SignDynamic arg1

Parameters:
    arg0 : 'T

Returns: int

This is a library intrinsic. Calls to this function may be generated by evaluating quotations.

arg0 : 'T
Returns: int

SinDynamic x

Full Usage: SinDynamic x

Parameters:
    x : 'T

Returns: 'T

This is a library intrinsic. Calls to this function may be generated by evaluating quotations.

x : 'T
Returns: 'T

SinhDynamic x

Full Usage: SinhDynamic x

Parameters:
    x : 'T

Returns: 'T

This is a library intrinsic. Calls to this function may be generated by evaluating quotations.

x : 'T
Returns: 'T

SqrtDynamic arg1

Full Usage: SqrtDynamic arg1

Parameters:
    arg0 : 'T1

Returns: 'T2

This is a library intrinsic. Calls to this function may be generated by evaluating quotations.

arg0 : 'T1
Returns: 'T2

TanDynamic x

Full Usage: TanDynamic x

Parameters:
    x : 'T

Returns: 'T

This is a library intrinsic. Calls to this function may be generated by evaluating quotations.

x : 'T
Returns: 'T

TanhDynamic x

Full Usage: TanhDynamic x

Parameters:
    x : 'T

Returns: 'T

This is a library intrinsic. Calls to this function may be generated by evaluating quotations.

x : 'T
Returns: 'T

TruncateDynamic x

Full Usage: TruncateDynamic x

Parameters:
    x : 'T

Returns: 'T

This is a library intrinsic. Calls to this function may be generated by evaluating quotations.

x : 'T
Returns: 'T

Type something to start searching.