Difference between revisions of "Array Cumulative Functions"
Line 80: | Line 80: | ||
==Array.cumcolumnwith(SomeFunction, SomeStartingValue or Parameter List)== | ==Array.cumcolumnwith(SomeFunction, SomeStartingValue or Parameter List)== | ||
− | Same as [[Array.accumulatewith]] for each column | + | Same as [[Array.accumulatewith()]] for each column |
==Array.cumrowwith== | ==Array.cumrowwith== |
Revision as of 02:25, 30 April 2020
Array Accumulation Functions
Array.accumulate(FromTotal)
Each element is accumulated using SUM with each element.
MAGICSQUARE(3) is
2 7 6
9 5 1
4 3 8
MAGICSQUARE(3).accumulate()
2 | 9 | 15 |
24 | 29 | 30 |
49 | 52 | 60 |
Array.cumcolumns(Columns|empty)
Each element is accumulated by columns (for the specified columns,or all if none is specified) using SUM with each element. Initial Value of 0 is assumed.
MAGICSQUARE(3).cumcolumns()
2 | 7 | 6 |
11 | 12 | 7 |
15 | 15 | 15 |
MAGICSQUARE(3).cumcolumns(2)
(Cumulate only column with index 2)
6 |
7 |
15 |
Array.cumrows(Rows|empty)
Each element is accumulated by rows for the specified rows, or all if none is specified) using SUM with each element. Initial Value of 0 is assumed.
Array.cumcolumn(Columns|empty)
Same as Array.cumcolumns
Array.cumrow(Row|empty)
Same as Array.cumrows
Array.accumulatewith(SomeFunction, SomeStartingValue or Parameter List)
Each element is accumulated using given function with each element, and with the starting array as first input (if given).
Array.cumcolumnswith(SomeFunction, SomeColumns ...)
Array.accumulatewith() for each column.
Array.cumrowswith(SomeFunction, SomeRows ...)
Array.accumulatewith for each row
Array.cumcolumnwith(SomeFunction, SomeStartingValue or Parameter List)
Same as Array.accumulatewith() for each column
Array.cumrowwith
Same as Array.cumrowswith() for each column
Array.cumulate
Array.accumulatewith() with function as NUMSUM