original A: Frobenius norm = 228.44, one norm = 245., infinity norm = 315. type: seqaij row 0: (0, 1.) (1, 2.) (2, 3.) (3, 4.) (4, 5.) row 1: (0, 11.) (1, 12.) (2, 13.) (3, 14.) (4, 15.) row 2: (0, 21.) (1, 22.) (2, 23.) (3, 24.) (4, 25.) row 3: (0, 31.) (1, 32.) (2, 33.) (3, 34.) (4, 35.) row 4: (0, 41.) (1, 42.) (2, 43.) (3, 44.) (4, 45.) row 5: (0, 51.) (1, 52.) (2, 53.) (3, 54.) (4, 55.) row 6: (0, 61.) (1, 62.) (2, 63.) (3, 64.) (4, 65.) B = A^T: Frobenius norm = 228.44, one norm = 315., infinity norm = 245. type: seqaij row 0: (0, 1.) (1, 11.) (2, 21.) (3, 31.) (4, 41.) (5, 51.) (6, 61.) row 1: (0, 2.) (1, 12.) (2, 22.) (3, 32.) (4, 42.) (5, 52.) (6, 62.) row 2: (0, 3.) (1, 13.) (2, 23.) (3, 33.) (4, 43.) (5, 53.) (6, 63.) row 3: (0, 4.) (1, 14.) (2, 24.) (3, 34.) (4, 44.) (5, 54.) (6, 64.) row 4: (0, 5.) (1, 15.) (2, 25.) (3, 35.) (4, 45.) (5, 55.) (6, 65.) MatAXPY: C = C + alpha * A, C=A, SAME_NONZERO_PATTERN type: seqaij row 0: (0, 2.) (1, 4.) (2, 6.) (3, 8.) (4, 10.) row 1: (0, 22.) (1, 24.) (2, 26.) (3, 28.) (4, 30.) row 2: (0, 42.) (1, 44.) (2, 46.) (3, 48.) (4, 50.) row 3: (0, 62.) (1, 64.) (2, 66.) (3, 68.) (4, 70.) row 4: (0, 82.) (1, 84.) (2, 86.) (3, 88.) (4, 90.) row 5: (0, 102.) (1, 104.) (2, 106.) (3, 108.) (4, 110.) row 6: (0, 122.) (1, 124.) (2, 126.) (3, 128.) (4, 130.) MatAXPY: (C^T)^T = (C^T)^T + alpha * A, C=A, SAME_NONZERO_PATTERN type: seqaij row 0: (0, 2.) (1, 4.) (2, 6.) (3, 8.) (4, 10.) row 1: (0, 22.) (1, 24.) (2, 26.) (3, 28.) (4, 30.) row 2: (0, 42.) (1, 44.) (2, 46.) (3, 48.) (4, 50.) row 3: (0, 62.) (1, 64.) (2, 66.) (3, 68.) (4, 70.) row 4: (0, 82.) (1, 84.) (2, 86.) (3, 88.) (4, 90.) row 5: (0, 102.) (1, 104.) (2, 106.) (3, 108.) (4, 110.) row 6: (0, 122.) (1, 124.) (2, 126.) (3, 128.) (4, 130.) MatAXPY: C = C + alpha * (A^T)^T, C=A, SAME_NONZERO_PATTERN type: seqaij row 0: (0, 2.) (1, 4.) (2, 6.) (3, 8.) (4, 10.) row 1: (0, 22.) (1, 24.) (2, 26.) (3, 28.) (4, 30.) row 2: (0, 42.) (1, 44.) (2, 46.) (3, 48.) (4, 50.) row 3: (0, 62.) (1, 64.) (2, 66.) (3, 68.) (4, 70.) row 4: (0, 82.) (1, 84.) (2, 86.) (3, 88.) (4, 90.) row 5: (0, 102.) (1, 104.) (2, 106.) (3, 108.) (4, 110.) row 6: (0, 122.) (1, 124.) (2, 126.) (3, 128.) (4, 130.) MatAXPY: (C^T)^T = (C^T)^T + alpha * (A^T)^T, C=A, SAME_NONZERO_PATTERN type: seqaij row 0: (0, 2.) (1, 4.) (2, 6.) (3, 8.) (4, 10.) row 1: (0, 22.) (1, 24.) (2, 26.) (3, 28.) (4, 30.) row 2: (0, 42.) (1, 44.) (2, 46.) (3, 48.) (4, 50.) row 3: (0, 62.) (1, 64.) (2, 66.) (3, 68.) (4, 70.) row 4: (0, 82.) (1, 84.) (2, 86.) (3, 88.) (4, 90.) row 5: (0, 102.) (1, 104.) (2, 106.) (3, 108.) (4, 110.) row 6: (0, 122.) (1, 124.) (2, 126.) (3, 128.) (4, 130.) MatAXPY: Now without the transposition operation type: seqaij row 0: (0, 2.) (1, 4.) (2, 6.) (3, 8.) (4, 10.) row 1: (0, 22.) (1, 24.) (2, 26.) (3, 28.) (4, 30.) row 2: (0, 42.) (1, 44.) (2, 46.) (3, 48.) (4, 50.) row 3: (0, 62.) (1, 64.) (2, 66.) (3, 68.) (4, 70.) row 4: (0, 82.) (1, 84.) (2, 86.) (3, 88.) (4, 90.) row 5: (0, 102.) (1, 104.) (2, 106.) (3, 108.) (4, 110.) row 6: (0, 122.) (1, 124.) (2, 126.) (3, 128.) (4, 130.) MatAXPY: (C^H)^H = (C^H)^H + alpha * A, C=A, SAME_NONZERO_PATTERN type: seqaij row 0: (0, 2.) (1, 4.) (2, 6.) (3, 8.) (4, 10.) row 1: (0, 22.) (1, 24.) (2, 26.) (3, 28.) (4, 30.) row 2: (0, 42.) (1, 44.) (2, 46.) (3, 48.) (4, 50.) row 3: (0, 62.) (1, 64.) (2, 66.) (3, 68.) (4, 70.) row 4: (0, 82.) (1, 84.) (2, 86.) (3, 88.) (4, 90.) row 5: (0, 102.) (1, 104.) (2, 106.) (3, 108.) (4, 110.) row 6: (0, 122.) (1, 124.) (2, 126.) (3, 128.) (4, 130.) MatAXPY: C = C + alpha * (A^H)^H, C=A, SAME_NONZERO_PATTERN type: seqaij row 0: (0, 2.) (1, 4.) (2, 6.) (3, 8.) (4, 10.) row 1: (0, 22.) (1, 24.) (2, 26.) (3, 28.) (4, 30.) row 2: (0, 42.) (1, 44.) (2, 46.) (3, 48.) (4, 50.) row 3: (0, 62.) (1, 64.) (2, 66.) (3, 68.) (4, 70.) row 4: (0, 82.) (1, 84.) (2, 86.) (3, 88.) (4, 90.) row 5: (0, 102.) (1, 104.) (2, 106.) (3, 108.) (4, 110.) row 6: (0, 122.) (1, 124.) (2, 126.) (3, 128.) (4, 130.) MatAXPY: (C^H)^H = (C^H)^H + alpha * (A^H)^H, C=A, SAME_NONZERO_PATTERN type: seqaij row 0: (0, 2.) (1, 4.) (2, 6.) (3, 8.) (4, 10.) row 1: (0, 22.) (1, 24.) (2, 26.) (3, 28.) (4, 30.) row 2: (0, 42.) (1, 44.) (2, 46.) (3, 48.) (4, 50.) row 3: (0, 62.) (1, 64.) (2, 66.) (3, 68.) (4, 70.) row 4: (0, 82.) (1, 84.) (2, 86.) (3, 88.) (4, 90.) row 5: (0, 102.) (1, 104.) (2, 106.) (3, 108.) (4, 110.) row 6: (0, 122.) (1, 124.) (2, 126.) (3, 128.) (4, 130.) MatAXPY: Now without the transposition operation type: seqaij row 0: (0, 2.) (1, 4.) (2, 6.) (3, 8.) (4, 10.) row 1: (0, 22.) (1, 24.) (2, 26.) (3, 28.) (4, 30.) row 2: (0, 42.) (1, 44.) (2, 46.) (3, 48.) (4, 50.) row 3: (0, 62.) (1, 64.) (2, 66.) (3, 68.) (4, 70.) row 4: (0, 82.) (1, 84.) (2, 86.) (3, 88.) (4, 90.) row 5: (0, 102.) (1, 104.) (2, 106.) (3, 108.) (4, 110.) row 6: (0, 122.) (1, 124.) (2, 126.) (3, 128.) (4, 130.) A: original matrix: type: seqaij row 0: (0, 1.) (1, 2.) (2, 3.) (3, 4.) (4, 5.) row 1: (0, 11.) (1, 12.) (2, 13.) (3, 14.) (4, 15.) row 2: (0, 21.) (1, 22.) (2, 23.) (3, 24.) (4, 25.) row 3: (0, 31.) (1, 32.) (2, 33.) (3, 34.) (4, 35.) row 4: (0, 41.) (1, 42.) (2, 43.) (3, 44.) (4, 45.) row 5: (0, 51.) (1, 52.) (2, 53.) (3, 54.) (4, 55.) row 6: (0, 61.) (1, 62.) (2, 63.) (3, 64.) (4, 65.) B(a subset of A): type: seqaij row 0: (0, 1.) (2, 3.) (4, 5.) row 1: row 2: (0, 21.) (2, 23.) (4, 25.) row 3: row 4: (0, 41.) (2, 43.) (4, 45.) row 5: row 6: (0, 61.) (2, 63.) (4, 65.) MatAXPY: B = B + alpha * A, SUBSET_NONZERO_PATTERN type: seqaij row 0: (0, 2.) (1, 2.) (2, 6.) (3, 4.) (4, 10.) row 1: (0, 11.) (1, 12.) (2, 13.) (3, 14.) (4, 15.) row 2: (0, 42.) (1, 22.) (2, 46.) (3, 24.) (4, 50.) row 3: (0, 31.) (1, 32.) (2, 33.) (3, 34.) (4, 35.) row 4: (0, 82.) (1, 42.) (2, 86.) (3, 44.) (4, 90.) row 5: (0, 51.) (1, 52.) (2, 53.) (3, 54.) (4, 55.) row 6: (0, 122.) (1, 62.) (2, 126.) (3, 64.) (4, 130.) MatZeroRows: type: seqaij row 0: (0, 2.) (1, 2.) (2, 6.) (3, 4.) (4, 10.) row 1: (0, 11.) (1, 12.) (2, 13.) (3, 14.) (4, 15.) row 2: (0, 42.) (1, 22.) (2, 46.) (3, 24.) (4, 50.) row 3: (0, 31.) (1, 32.) (2, 33.) (3, 34.) (4, 35.) row 4: (0, 82.) (1, 42.) (2, 86.) (3, 44.) (4, 90.) row 5: (0, 51.) (1, 52.) (2, 53.) (3, 54.) (4, 55.) row 6: MatShift: B = B - 2*I type: seqaij row 0: (1, 2.) (2, 6.) (3, 4.) (4, 10.) row 1: (0, 11.) (1, 10.) (2, 13.) (3, 14.) (4, 15.) row 2: (0, 42.) (1, 22.) (2, 44.) (3, 24.) (4, 50.) row 3: (0, 31.) (1, 32.) (2, 33.) (3, 32.) (4, 35.) row 4: (0, 82.) (1, 42.) (2, 86.) (3, 44.) (4, 88.) row 5: (0, 51.) (1, 52.) (2, 53.) (3, 54.) (4, 55.) row 6: