array2D_to_seq(arr)
Signature: arr:'?8984 [,] -> seq<'?8984>
Type parameters: '?8984
|
|
colCount(arr)
Signature: arr:'T [,] -> int
Type parameters: 'T
|
Returns the numbers of rows.
|
countDistinctBy keyf arr
Signature: keyf:('T -> 'Key) -> arr:'T [,] -> ('Key * int) []
Type parameters: 'T, 'Key
|
Applies a keyfunction to each element and counts the amount of each distinct resulting key
|
empty
Signature: 'a [,]
Type parameters: 'a
|
Create an empty array2D
|
foldByCol f state arr
Signature: f:('?9004 -> 'T -> '?9004) -> state:'?9004 -> arr:'T [,] -> '?9004 []
Type parameters: '?9004, 'T
|
Fold all columns into one row array.
|
foldByRow f state arr
Signature: f:('?9007 -> 'T -> '?9007) -> state:'?9007 -> arr:'T [,] -> '?9007 []
Type parameters: '?9007, 'T
|
Fold all rows into one column array.
|
foldCol f state arr colI
Signature: f:('?8998 -> 'T -> '?8998) -> state:'?8998 -> arr:'T [,] -> colI:int -> '?8998
Type parameters: '?8998, 'T
|
Fold one column.
|
foldRow f state arr rowI
Signature: f:('?9001 -> 'T -> '?9001) -> state:'?9001 -> arr:'T [,] -> rowI:int -> '?9001
Type parameters: '?9001, 'T
|
Fold one row.
|
indexMaxBy projection arr
Signature: projection:('?8989 -> '?8990) -> arr:'?8989 [,] -> int * int
Type parameters: '?8989, '?8990
|
Returns the index of the element which is the biggest after projection according to the Operators.max operator in the array
|
map2 f arr1 arr2
Signature: f:('T -> 'T -> '?9025) -> arr1:'T [,] -> arr2:'T [,] -> '?9025 [,]
Type parameters: 'T, '?9025
|
Builds a new array whose elements are the results of applying the given function
to the corresponding pairs of elements from the two arrays.
|
mapColI f arr
Signature: f:(int -> 'T -> '?9011) -> arr:'T [,] -> '?9011 [,]
Type parameters: 'T, '?9011
|
Builds a new array whose elements are the results of applying the given function
to each of the elements of the array. The integer indices passed to the
function indicates the column index of the element being transformed.
|
mapiInPlace f arr
Signature: f:(int -> 'T -> 'T) -> arr:'T [,] -> 'T [,]
Type parameters: 'T
|
Applying the given function to each of the elements of the array and returns the value in place.
The integer indices passed to the function indicates the element being transformed.
|
mapInPlace f arr
Signature: f:('T -> 'T) -> arr:'T [,] -> 'T [,]
Type parameters: 'T
|
Applying the given function to each of the elements of the array and returns the value in place.
|
mapInPlaceColi f arr
Signature: f:(int -> 'T -> 'T) -> arr:'T [,] -> 'T [,]
Type parameters: 'T
|
Applying the given function to each of the elements of the array and returns the value in place.
The integer indices passed to the function indicates the column index of the element being transformed.
|
mapInPlaceRowi f arr
Signature: f:(int -> 'T -> 'T) -> arr:'T [,] -> 'T [,]
Type parameters: 'T
|
Applying the given function to each of the elements of the array and returns the value in place.
The integer indices passed to the function indicates the row index of the element being transformed.
|
mapRowI f arr
Signature: f:(int -> 'T -> '?9014) -> arr:'T [,] -> '?9014 [,]
Type parameters: 'T, '?9014
|
Builds a new array whose elements are the results of applying the given function
to each of the elements of the array. The integer indices passed to the
function indicates the row index of the element being transformed.
|
maxBy projection arr
Signature: projection:('?8986 -> '?8987) -> arr:'?8986 [,] -> '?8986
Type parameters: '?8986, '?8987
|
Returns the element of the array which is the biggest after projection according to the Operators.max operator
|
ofJaggedArray(arr)
Signature: arr:'a [] [] -> 'a [,]
Type parameters: 'a
|
Converts a jagged array (twodimensional) into a array2D
|
ofLongColumnArray arr nrow ncol
Signature: arr:'?8982 [] -> nrow:int -> ncol:int -> '?8982 [,]
Type parameters: '?8982
|
Creates a Array2D out of a column array [a1;b1;c1;a2;b2;c2;...]
|
rowCount(arr)
Signature: arr:'T [,] -> int
Type parameters: 'T
|
Returns the numbers of rows.
|
shuffle(arr)
Signature: arr:'?9031 [,] -> '?9031 [,]
Type parameters: '?9031
|
Shuffels the input Array2D (method: Fisher-Yates)
|
shuffleColumnWise(arr)
Signature: arr:'?9027 [,] -> '?9027 [,]
Type parameters: '?9027
|
Shuffels each column of the input Array2D separately (method: Fisher-Yates)
|
shuffleRowWise(arr)
Signature: arr:'?9029 [,] -> '?9029 [,]
Type parameters: '?9029
|
Shuffels each row of the input Array2D separately (method: Fisher-Yates)
|
toArray(arr)
Signature: arr:'?8974 [,] -> '?8974 []
Type parameters: '?8974
|
Converts a array2D with one row to array
|
toJaggedArray(arr)
Signature: arr:'?8976 [,] -> '?8976 [] []
Type parameters: '?8976
|
Converts a array2D to jagged array
|
toLongColumnArray(arr)
Signature: arr:'?8980 [,] -> '?8980 []
Type parameters: '?8980
|
concate the columns of an Array2D into a long column array
|
transpose(arr)
Signature: arr:'?8992 [,] -> '?8992 [,]
Type parameters: '?8992
|
Transpose the array
|