nag_sparse_real_gen_sort (f11zac) Example Program Results
Elements of B
nnz = 15
b brow bcol
0 4.0000e+00 3 1
1 -2.0000e+00 5 2
2 1.0000e+00 4 4
3 -2.0000e+00 4 2
4 -3.0000e+00 5 5
5 1.0000e+00 1 2
6 0.0000e+00 1 5
7 1.0000e+00 3 5
8 -1.0000e+00 2 4
9 6.0000e+00 5 5
10 2.0000e+00 1 1
11 2.0000e+00 4 2
12 1.0000e+00 2 3
13 1.0000e+00 3 3
14 2.0000e+00 4 5
Elements of C
nnz = 12
c crow ccol
0 3.0000e+00 1 5
1 2.0000e+00 3 4
2 4.0000e+00 1 1
3 -2.0000e+00 5 2
4 1.0000e+00 4 2
5 2.0000e+00 1 3
6 2.0000e+00 2 5
7 -1.0000e+00 2 2
8 4.0000e+00 5 4
9 3.0000e+00 4 1
10 1.0000e+00 2 4
11 -3.0000e+00 4 5
Summed and reordered elements of A = B + C, along rows first
nnz = 18
a irow icol
0 6.0000e+00 1 1
1 1.0000e+00 1 2
2 2.0000e+00 1 3
3 3.0000e+00 1 5
4 -1.0000e+00 2 2
5 1.0000e+00 2 3
6 2.0000e+00 2 5
7 4.0000e+00 3 1
8 1.0000e+00 3 3
9 2.0000e+00 3 4
10 1.0000e+00 3 5
11 3.0000e+00 4 1
12 1.0000e+00 4 2
13 1.0000e+00 4 4
14 -1.0000e+00 4 5
15 -4.0000e+00 5 2
16 4.0000e+00 5 4
17 3.0000e+00 5 5
Reordered elements, along columns first
nnz = 18
a irow icol
0 6.0000e+00 1 1
1 4.0000e+00 3 1
2 3.0000e+00 4 1
3 1.0000e+00 1 2
4 -1.0000e+00 2 2
5 1.0000e+00 4 2
6 -4.0000e+00 5 2
7 2.0000e+00 1 3
8 1.0000e+00 2 3
9 1.0000e+00 3 3
10 2.0000e+00 3 4
11 1.0000e+00 4 4
12 4.0000e+00 5 4
13 3.0000e+00 1 5
14 2.0000e+00 2 5
15 1.0000e+00 3 5
16 -1.0000e+00 4 5
17 3.0000e+00 5 5
Same matrix in CCS format
nnz = 18
a irowix icolzp
0 6.0000e+00 1 1
1 4.0000e+00 3 4
2 3.0000e+00 4 8
3 1.0000e+00 1 11
4 -1.0000e+00 2 14
5 1.0000e+00 4 19
6 -4.0000e+00 5
7 2.0000e+00 1
8 1.0000e+00 2
9 1.0000e+00 3
10 2.0000e+00 3
11 1.0000e+00 4
12 4.0000e+00 5
13 3.0000e+00 1
14 2.0000e+00 2
15 1.0000e+00 3
16 -1.0000e+00 4
17 3.0000e+00 5
One-norm 1.3000e+01
Converted CCS format back to CS format, result matches original
Transpose of summed and reordered elements, along rows first
nnz = 18
a irow icol
0 6.0000e+00 1 1
1 4.0000e+00 1 3
2 3.0000e+00 1 4
3 1.0000e+00 2 1
4 -1.0000e+00 2 2
5 1.0000e+00 2 4
6 -4.0000e+00 2 5
7 2.0000e+00 3 1
8 1.0000e+00 3 2
9 1.0000e+00 3 3
10 2.0000e+00 4 3
11 1.0000e+00 4 4
12 4.0000e+00 4 5
13 3.0000e+00 5 1
14 2.0000e+00 5 2
15 1.0000e+00 5 3
16 -1.0000e+00 5 4
17 3.0000e+00 5 5