(quote ++,Matrix,Matrix)
f++g -- computes the direct sum of two maps between modules.
If an argument is a ring element or integer, it is promoted
to a one by one matrix.
i1 : R = ZZ/101[a..c]; |
i2 : vars R ++ transpose vars R
o2 = {0} | a b c 0 |
{-1} | 0 0 0 a |
{-1} | 0 0 0 b |
{-1} | 0 0 0 c |
4 4
o2 : Matrix R <--- R |
i3 : oo^[1]
o3 = {-1} | 0 0 0 a |
{-1} | 0 0 0 b |
{-1} | 0 0 0 c |
3 4
o3 : Matrix R <--- R |
i4 : a++b++c
o4 = {0} | a 0 0 |
{0} | 0 b 0 |
{0} | 0 0 c |
3 3
o4 : Matrix R <--- R |
Selecting rows or columns of blocks:
See also directSum, Matrix | Matrix, and Matrix || Matrix.



