29 Numerics library [numerics]

29.2 Definitions [numerics.defns]

Определите GENERALIZED_­NONCOMMUTATIVE_­SUM(op, a1, ..., aN) следующее:

  • a1 когда N есть 1, иначе

  • op(GENERALIZED_­NONCOMMUTATIVE_­SUM(op, a1, ..., aK),
    op(GENERALIZED_­NONCOMMUTATIVE_­SUM(op, aM, ..., aN)) для любого K где 1<K+1=MN.

Определите GENERALIZED_­SUM(op, a1, ..., aN) как GENERALIZED_­NONCOMMUTATIVE_­SUM(op, b1, ..., bN), где b1, ..., bN может быть любая перестановка a1, ..., aN.