Difference between revisions of "Array Cumulative Functions"

From ZCubes Wiki
Jump to navigation Jump to search
Line 9: Line 9:
  
 
Each element is accumulated using SUM with each element.
 
Each element is accumulated using SUM with each element.
 +
 +
MAGICSQUARE(3).accumulate()
 +
 +
{| class="wikitable"|-
 +
| 2 || 9 || 15
 +
|-
 +
| 24 || 29 || 30
 +
|-
 +
| 49 || 52 || 60
 +
|}
 +
  
 
==Array.cumcolumns(Columns|empty)==
 
==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.
 
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()
 +
 +
{| class="wikitable"|-
 +
| 2 || 7 || 6
 +
|-
 +
| 11 || 12 || 7
 +
|-
 +
| 15 || 15 || 15
 +
|}
 +
 +
MAGICSQUARE(3).cumcolumns(2)
 +
 +
{| class="wikitable"|-
 +
| 6
 +
|-
 +
| 7
 +
|-
 +
| 15
 +
|}
  
 
==Array.cumrows(Rows|empty)==
 
==Array.cumrows(Rows|empty)==

Revision as of 14:20, 4 March 2017

Array Accumulation Functions

Array.accumulate(FromTotal) Template:Anchor

Each element is accumulated using SUM with each element.

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)

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