1*2db2b1b2SPierre Jolivetoriginal A: Frobenius norm = 228.44, one norm = 245., infinity norm = 315. 2c4762a1bSJed Brown type: seqaij 38e160fb9SStefano Zampinirow 0: (0, 1.) (1, 2.) (2, 3.) (3, 4.) (4, 5.) 48e160fb9SStefano Zampinirow 1: (0, 11.) (1, 12.) (2, 13.) (3, 14.) (4, 15.) 58e160fb9SStefano Zampinirow 2: (0, 21.) (1, 22.) (2, 23.) (3, 24.) (4, 25.) 68e160fb9SStefano Zampinirow 3: (0, 31.) (1, 32.) (2, 33.) (3, 34.) (4, 35.) 78e160fb9SStefano Zampinirow 4: (0, 41.) (1, 42.) (2, 43.) (3, 44.) (4, 45.) 88e160fb9SStefano Zampinirow 5: (0, 51.) (1, 52.) (2, 53.) (3, 54.) (4, 55.) 98e160fb9SStefano Zampinirow 6: (0, 61.) (1, 62.) (2, 63.) (3, 64.) (4, 65.) 10*2db2b1b2SPierre JolivetB = A^T: Frobenius norm = 228.44, one norm = 315., infinity norm = 245. 11c4762a1bSJed Brown type: seqaij 128e160fb9SStefano Zampinirow 0: (0, 1.) (1, 11.) (2, 21.) (3, 31.) (4, 41.) (5, 51.) (6, 61.) 138e160fb9SStefano Zampinirow 1: (0, 2.) (1, 12.) (2, 22.) (3, 32.) (4, 42.) (5, 52.) (6, 62.) 148e160fb9SStefano Zampinirow 2: (0, 3.) (1, 13.) (2, 23.) (3, 33.) (4, 43.) (5, 53.) (6, 63.) 158e160fb9SStefano Zampinirow 3: (0, 4.) (1, 14.) (2, 24.) (3, 34.) (4, 44.) (5, 54.) (6, 64.) 168e160fb9SStefano Zampinirow 4: (0, 5.) (1, 15.) (2, 25.) (3, 35.) (4, 45.) (5, 55.) (6, 65.) 17c4762a1bSJed BrownMatAXPY: C = C + alpha * A, C=A, SAME_NONZERO_PATTERN 18c4762a1bSJed Brown type: seqaij 198e160fb9SStefano Zampinirow 0: (0, 2.) (1, 4.) (2, 6.) (3, 8.) (4, 10.) 208e160fb9SStefano Zampinirow 1: (0, 22.) (1, 24.) (2, 26.) (3, 28.) (4, 30.) 218e160fb9SStefano Zampinirow 2: (0, 42.) (1, 44.) (2, 46.) (3, 48.) (4, 50.) 228e160fb9SStefano Zampinirow 3: (0, 62.) (1, 64.) (2, 66.) (3, 68.) (4, 70.) 238e160fb9SStefano Zampinirow 4: (0, 82.) (1, 84.) (2, 86.) (3, 88.) (4, 90.) 248e160fb9SStefano Zampinirow 5: (0, 102.) (1, 104.) (2, 106.) (3, 108.) (4, 110.) 258e160fb9SStefano Zampinirow 6: (0, 122.) (1, 124.) (2, 126.) (3, 128.) (4, 130.) 268e160fb9SStefano Zampini 27c4762a1bSJed BrownMatAXPY: (C^T)^T = (C^T)^T + alpha * A, C=A, SAME_NONZERO_PATTERN 28c4762a1bSJed Brown type: seqaij 298e160fb9SStefano Zampinirow 0: (0, 2.) (1, 4.) (2, 6.) (3, 8.) (4, 10.) 308e160fb9SStefano Zampinirow 1: (0, 22.) (1, 24.) (2, 26.) (3, 28.) (4, 30.) 318e160fb9SStefano Zampinirow 2: (0, 42.) (1, 44.) (2, 46.) (3, 48.) (4, 50.) 328e160fb9SStefano Zampinirow 3: (0, 62.) (1, 64.) (2, 66.) (3, 68.) (4, 70.) 338e160fb9SStefano Zampinirow 4: (0, 82.) (1, 84.) (2, 86.) (3, 88.) (4, 90.) 348e160fb9SStefano Zampinirow 5: (0, 102.) (1, 104.) (2, 106.) (3, 108.) (4, 110.) 358e160fb9SStefano Zampinirow 6: (0, 122.) (1, 124.) (2, 126.) (3, 128.) (4, 130.) 36c4762a1bSJed BrownMatAXPY: C = C + alpha * (A^T)^T, C=A, SAME_NONZERO_PATTERN 37c4762a1bSJed Brown type: seqaij 388e160fb9SStefano Zampinirow 0: (0, 2.) (1, 4.) (2, 6.) (3, 8.) (4, 10.) 398e160fb9SStefano Zampinirow 1: (0, 22.) (1, 24.) (2, 26.) (3, 28.) (4, 30.) 408e160fb9SStefano Zampinirow 2: (0, 42.) (1, 44.) (2, 46.) (3, 48.) (4, 50.) 418e160fb9SStefano Zampinirow 3: (0, 62.) (1, 64.) (2, 66.) (3, 68.) (4, 70.) 428e160fb9SStefano Zampinirow 4: (0, 82.) (1, 84.) (2, 86.) (3, 88.) (4, 90.) 438e160fb9SStefano Zampinirow 5: (0, 102.) (1, 104.) (2, 106.) (3, 108.) (4, 110.) 448e160fb9SStefano Zampinirow 6: (0, 122.) (1, 124.) (2, 126.) (3, 128.) (4, 130.) 45c4762a1bSJed BrownMatAXPY: (C^T)^T = (C^T)^T + alpha * (A^T)^T, C=A, SAME_NONZERO_PATTERN 46c4762a1bSJed Brown type: seqaij 478e160fb9SStefano Zampinirow 0: (0, 2.) (1, 4.) (2, 6.) (3, 8.) (4, 10.) 488e160fb9SStefano Zampinirow 1: (0, 22.) (1, 24.) (2, 26.) (3, 28.) (4, 30.) 498e160fb9SStefano Zampinirow 2: (0, 42.) (1, 44.) (2, 46.) (3, 48.) (4, 50.) 508e160fb9SStefano Zampinirow 3: (0, 62.) (1, 64.) (2, 66.) (3, 68.) (4, 70.) 518e160fb9SStefano Zampinirow 4: (0, 82.) (1, 84.) (2, 86.) (3, 88.) (4, 90.) 528e160fb9SStefano Zampinirow 5: (0, 102.) (1, 104.) (2, 106.) (3, 108.) (4, 110.) 538e160fb9SStefano Zampinirow 6: (0, 122.) (1, 124.) (2, 126.) (3, 128.) (4, 130.) 548e160fb9SStefano ZampiniMatAXPY: Now without the transposition operation 558e160fb9SStefano Zampini type: seqaij 568e160fb9SStefano Zampinirow 0: (0, 2.) (1, 4.) (2, 6.) (3, 8.) (4, 10.) 578e160fb9SStefano Zampinirow 1: (0, 22.) (1, 24.) (2, 26.) (3, 28.) (4, 30.) 588e160fb9SStefano Zampinirow 2: (0, 42.) (1, 44.) (2, 46.) (3, 48.) (4, 50.) 598e160fb9SStefano Zampinirow 3: (0, 62.) (1, 64.) (2, 66.) (3, 68.) (4, 70.) 608e160fb9SStefano Zampinirow 4: (0, 82.) (1, 84.) (2, 86.) (3, 88.) (4, 90.) 618e160fb9SStefano Zampinirow 5: (0, 102.) (1, 104.) (2, 106.) (3, 108.) (4, 110.) 628e160fb9SStefano Zampinirow 6: (0, 122.) (1, 124.) (2, 126.) (3, 128.) (4, 130.) 638e160fb9SStefano Zampini 64c4762a1bSJed BrownMatAXPY: (C^H)^H = (C^H)^H + alpha * A, C=A, SAME_NONZERO_PATTERN 65c4762a1bSJed Brown type: seqaij 668e160fb9SStefano Zampinirow 0: (0, 2.) (1, 4.) (2, 6.) (3, 8.) (4, 10.) 678e160fb9SStefano Zampinirow 1: (0, 22.) (1, 24.) (2, 26.) (3, 28.) (4, 30.) 688e160fb9SStefano Zampinirow 2: (0, 42.) (1, 44.) (2, 46.) (3, 48.) (4, 50.) 698e160fb9SStefano Zampinirow 3: (0, 62.) (1, 64.) (2, 66.) (3, 68.) (4, 70.) 708e160fb9SStefano Zampinirow 4: (0, 82.) (1, 84.) (2, 86.) (3, 88.) (4, 90.) 718e160fb9SStefano Zampinirow 5: (0, 102.) (1, 104.) (2, 106.) (3, 108.) (4, 110.) 728e160fb9SStefano Zampinirow 6: (0, 122.) (1, 124.) (2, 126.) (3, 128.) (4, 130.) 73c4762a1bSJed BrownMatAXPY: C = C + alpha * (A^H)^H, C=A, SAME_NONZERO_PATTERN 74c4762a1bSJed Brown type: seqaij 758e160fb9SStefano Zampinirow 0: (0, 2.) (1, 4.) (2, 6.) (3, 8.) (4, 10.) 768e160fb9SStefano Zampinirow 1: (0, 22.) (1, 24.) (2, 26.) (3, 28.) (4, 30.) 778e160fb9SStefano Zampinirow 2: (0, 42.) (1, 44.) (2, 46.) (3, 48.) (4, 50.) 788e160fb9SStefano Zampinirow 3: (0, 62.) (1, 64.) (2, 66.) (3, 68.) (4, 70.) 798e160fb9SStefano Zampinirow 4: (0, 82.) (1, 84.) (2, 86.) (3, 88.) (4, 90.) 808e160fb9SStefano Zampinirow 5: (0, 102.) (1, 104.) (2, 106.) (3, 108.) (4, 110.) 818e160fb9SStefano Zampinirow 6: (0, 122.) (1, 124.) (2, 126.) (3, 128.) (4, 130.) 82c4762a1bSJed BrownMatAXPY: (C^H)^H = (C^H)^H + alpha * (A^H)^H, C=A, SAME_NONZERO_PATTERN 83c4762a1bSJed Brown type: seqaij 848e160fb9SStefano Zampinirow 0: (0, 2.) (1, 4.) (2, 6.) (3, 8.) (4, 10.) 858e160fb9SStefano Zampinirow 1: (0, 22.) (1, 24.) (2, 26.) (3, 28.) (4, 30.) 868e160fb9SStefano Zampinirow 2: (0, 42.) (1, 44.) (2, 46.) (3, 48.) (4, 50.) 878e160fb9SStefano Zampinirow 3: (0, 62.) (1, 64.) (2, 66.) (3, 68.) (4, 70.) 888e160fb9SStefano Zampinirow 4: (0, 82.) (1, 84.) (2, 86.) (3, 88.) (4, 90.) 898e160fb9SStefano Zampinirow 5: (0, 102.) (1, 104.) (2, 106.) (3, 108.) (4, 110.) 908e160fb9SStefano Zampinirow 6: (0, 122.) (1, 124.) (2, 126.) (3, 128.) (4, 130.) 918e160fb9SStefano ZampiniMatAXPY: Now without the transposition operation 928e160fb9SStefano Zampini type: seqaij 938e160fb9SStefano Zampinirow 0: (0, 2.) (1, 4.) (2, 6.) (3, 8.) (4, 10.) 948e160fb9SStefano Zampinirow 1: (0, 22.) (1, 24.) (2, 26.) (3, 28.) (4, 30.) 958e160fb9SStefano Zampinirow 2: (0, 42.) (1, 44.) (2, 46.) (3, 48.) (4, 50.) 968e160fb9SStefano Zampinirow 3: (0, 62.) (1, 64.) (2, 66.) (3, 68.) (4, 70.) 978e160fb9SStefano Zampinirow 4: (0, 82.) (1, 84.) (2, 86.) (3, 88.) (4, 90.) 988e160fb9SStefano Zampinirow 5: (0, 102.) (1, 104.) (2, 106.) (3, 108.) (4, 110.) 998e160fb9SStefano Zampinirow 6: (0, 122.) (1, 124.) (2, 126.) (3, 128.) (4, 130.) 100c4762a1bSJed Brown A: original matrix: 101c4762a1bSJed Brown type: seqaij 1028e160fb9SStefano Zampinirow 0: (0, 1.) (1, 2.) (2, 3.) (3, 4.) (4, 5.) 1038e160fb9SStefano Zampinirow 1: (0, 11.) (1, 12.) (2, 13.) (3, 14.) (4, 15.) 1048e160fb9SStefano Zampinirow 2: (0, 21.) (1, 22.) (2, 23.) (3, 24.) (4, 25.) 1058e160fb9SStefano Zampinirow 3: (0, 31.) (1, 32.) (2, 33.) (3, 34.) (4, 35.) 1068e160fb9SStefano Zampinirow 4: (0, 41.) (1, 42.) (2, 43.) (3, 44.) (4, 45.) 1078e160fb9SStefano Zampinirow 5: (0, 51.) (1, 52.) (2, 53.) (3, 54.) (4, 55.) 1088e160fb9SStefano Zampinirow 6: (0, 61.) (1, 62.) (2, 63.) (3, 64.) (4, 65.) 109c4762a1bSJed Brown B(a subset of A): 110c4762a1bSJed Brown type: seqaij 1118e160fb9SStefano Zampinirow 0: (0, 1.) (2, 3.) (4, 5.) 112c4762a1bSJed Brownrow 1: 1138e160fb9SStefano Zampinirow 2: (0, 21.) (2, 23.) (4, 25.) 114c4762a1bSJed Brownrow 3: 1158e160fb9SStefano Zampinirow 4: (0, 41.) (2, 43.) (4, 45.) 116c4762a1bSJed Brownrow 5: 1178e160fb9SStefano Zampinirow 6: (0, 61.) (2, 63.) (4, 65.) 118c4762a1bSJed BrownMatAXPY: B = B + alpha * A, SUBSET_NONZERO_PATTERN 119c4762a1bSJed Brown type: seqaij 1208e160fb9SStefano Zampinirow 0: (0, 2.) (1, 2.) (2, 6.) (3, 4.) (4, 10.) 1218e160fb9SStefano Zampinirow 1: (0, 11.) (1, 12.) (2, 13.) (3, 14.) (4, 15.) 1228e160fb9SStefano Zampinirow 2: (0, 42.) (1, 22.) (2, 46.) (3, 24.) (4, 50.) 1238e160fb9SStefano Zampinirow 3: (0, 31.) (1, 32.) (2, 33.) (3, 34.) (4, 35.) 1248e160fb9SStefano Zampinirow 4: (0, 82.) (1, 42.) (2, 86.) (3, 44.) (4, 90.) 1258e160fb9SStefano Zampinirow 5: (0, 51.) (1, 52.) (2, 53.) (3, 54.) (4, 55.) 1268e160fb9SStefano Zampinirow 6: (0, 122.) (1, 62.) (2, 126.) (3, 64.) (4, 130.) 1272f605a99SJose E. RomanMatZeroRows: 128a5225ed3SStefano Zampini type: seqaij 1298e160fb9SStefano Zampinirow 0: (0, 2.) (1, 2.) (2, 6.) (3, 4.) (4, 10.) 1308e160fb9SStefano Zampinirow 1: (0, 11.) (1, 12.) (2, 13.) (3, 14.) (4, 15.) 1318e160fb9SStefano Zampinirow 2: (0, 42.) (1, 22.) (2, 46.) (3, 24.) (4, 50.) 1328e160fb9SStefano Zampinirow 3: (0, 31.) (1, 32.) (2, 33.) (3, 34.) (4, 35.) 1338e160fb9SStefano Zampinirow 4: (0, 82.) (1, 42.) (2, 86.) (3, 44.) (4, 90.) 1348e160fb9SStefano Zampinirow 5: (0, 51.) (1, 52.) (2, 53.) (3, 54.) (4, 55.) 135a5225ed3SStefano Zampinirow 6: 1362f605a99SJose E. RomanMatShift: B = B - 2*I 1372f605a99SJose E. Roman type: seqaij 1382f605a99SJose E. Romanrow 0: (1, 2.) (2, 6.) (3, 4.) (4, 10.) 1392f605a99SJose E. Romanrow 1: (0, 11.) (1, 10.) (2, 13.) (3, 14.) (4, 15.) 1402f605a99SJose E. Romanrow 2: (0, 42.) (1, 22.) (2, 44.) (3, 24.) (4, 50.) 1412f605a99SJose E. Romanrow 3: (0, 31.) (1, 32.) (2, 33.) (3, 32.) (4, 35.) 1422f605a99SJose E. Romanrow 4: (0, 82.) (1, 42.) (2, 86.) (3, 44.) (4, 88.) 143cc19c814SJunchao Zhangrow 5: (0, 51.) (1, 52.) (2, 53.) (3, 54.) (4, 55.) 1442f605a99SJose E. Romanrow 6: 145