1Test MatGetInfo 2Process 0: 36 72 36 1 0 3Process 1: 36 72 36 1 0 4Process 2: 36 72 36 1 0 5Process 3: 36 72 36 1 0 6Process 4: 36 72 36 1 0 7GlobalMax : 36 72 36 1 0 8GlobalSum : 180 360 180 1 0 9Test MatIsSymmetric: 0 10Test MatView 11Mat Object: 5 MPI processes 12 type: is 13 Mat Object: (is_) 1 MPI process 14 type: seqaij 15 row 0: (0, 2.) (1, -1.) (11, -1.) 16 row 1: (0, -2.) (1, 4.) (2, -2.) 17 row 2: (1, -3.) (2, 6.) (3, -3.) 18 row 3: (2, -4.) (3, 8.) (4, -4.) 19 row 4: (3, -5.) (4, 10.) (5, -5.) 20 row 5: (4, -6.) (5, 12.) (6, -6.) 21 row 6: (5, -7.) (6, 14.) (7, -7.) 22 row 7: (6, -8.) (7, 16.) (8, -8.) 23 row 8: (7, -9.) (8, 18.) (9, -9.) 24 row 9: (8, -10.) (9, 20.) (10, -10.) 25 row 10: (9, -11.) (10, 22.) (11, -11.) 26 row 11: (0, -12.) (10, -12.) (11, 24.) 27 Mat Object: (is_) 1 MPI process 28 type: seqaij 29 row 0: (0, 2.) (1, -1.) (11, -1.) 30 row 1: (0, -2.) (1, 4.) (2, -2.) 31 row 2: (1, -3.) (2, 6.) (3, -3.) 32 row 3: (2, -4.) (3, 8.) (4, -4.) 33 row 4: (3, -5.) (4, 10.) (5, -5.) 34 row 5: (4, -6.) (5, 12.) (6, -6.) 35 row 6: (5, -7.) (6, 14.) (7, -7.) 36 row 7: (6, -8.) (7, 16.) (8, -8.) 37 row 8: (7, -9.) (8, 18.) (9, -9.) 38 row 9: (8, -10.) (9, 20.) (10, -10.) 39 row 10: (9, -11.) (10, 22.) (11, -11.) 40 row 11: (0, -12.) (10, -12.) (11, 24.) 41 Mat Object: (is_) 1 MPI process 42 type: seqaij 43 row 0: (0, 2.) (1, -1.) (11, -1.) 44 row 1: (0, -2.) (1, 4.) (2, -2.) 45 row 2: (1, -3.) (2, 6.) (3, -3.) 46 row 3: (2, -4.) (3, 8.) (4, -4.) 47 row 4: (3, -5.) (4, 10.) (5, -5.) 48 row 5: (4, -6.) (5, 12.) (6, -6.) 49 row 6: (5, -7.) (6, 14.) (7, -7.) 50 row 7: (6, -8.) (7, 16.) (8, -8.) 51 row 8: (7, -9.) (8, 18.) (9, -9.) 52 row 9: (8, -10.) (9, 20.) (10, -10.) 53 row 10: (9, -11.) (10, 22.) (11, -11.) 54 row 11: (0, -12.) (10, -12.) (11, 24.) 55 Mat Object: (is_) 1 MPI process 56 type: seqaij 57 row 0: (0, 2.) (1, -1.) (11, -1.) 58 row 1: (0, -2.) (1, 4.) (2, -2.) 59 row 2: (1, -3.) (2, 6.) (3, -3.) 60 row 3: (2, -4.) (3, 8.) (4, -4.) 61 row 4: (3, -5.) (4, 10.) (5, -5.) 62 row 5: (4, -6.) (5, 12.) (6, -6.) 63 row 6: (5, -7.) (6, 14.) (7, -7.) 64 row 7: (6, -8.) (7, 16.) (8, -8.) 65 row 8: (7, -9.) (8, 18.) (9, -9.) 66 row 9: (8, -10.) (9, 20.) (10, -10.) 67 row 10: (9, -11.) (10, 22.) (11, -11.) 68 row 11: (0, -12.) (10, -12.) (11, 24.) 69 Mat Object: (is_) 1 MPI process 70 type: seqaij 71 row 0: (0, 2.) (1, -1.) (11, -1.) 72 row 1: (0, -2.) (1, 4.) (2, -2.) 73 row 2: (1, -3.) (2, 6.) (3, -3.) 74 row 3: (2, -4.) (3, 8.) (4, -4.) 75 row 4: (3, -5.) (4, 10.) (5, -5.) 76 row 5: (4, -6.) (5, 12.) (6, -6.) 77 row 6: (5, -7.) (6, 14.) (7, -7.) 78 row 7: (6, -8.) (7, 16.) (8, -8.) 79 row 8: (7, -9.) (8, 18.) (9, -9.) 80 row 9: (8, -10.) (9, 20.) (10, -10.) 81 row 10: (9, -11.) (10, 22.) (11, -11.) 82 row 11: (0, -12.) (10, -12.) (11, 24.) 83Mat Object: 5 MPI processes 84 type: mpiaij 85 row 0: (0, 10.) (1, -5.) (11, -5.) 86 row 1: (0, -10.) (1, 20.) (2, -10.) 87 row 2: (1, -15.) (2, 30.) (3, -15.) 88 row 3: (2, -20.) (3, 40.) (4, -20.) 89 row 4: (3, -25.) (4, 50.) (5, -25.) 90 row 5: (4, -30.) (5, 60.) (6, -30.) 91 row 6: (5, -35.) (6, 70.) (7, -35.) 92 row 7: (6, -40.) (7, 80.) (8, -40.) 93 row 8: (7, -45.) (8, 90.) (9, -45.) 94 row 9: (8, -50.) (9, 100.) (10, -50.) 95 row 10: (9, -55.) (10, 110.) (11, -55.) 96 row 11: (0, -60.) (10, -60.) (11, 120.) 97Test CheckMat 98Test MatView on binary world 99Test MatView on binary self 100Test MatView on binary subcomm 101Test MatLoad from world 102Mat Object: 5 MPI processes 103 type: is 104 rows=12, cols=12 105 total: nonzeros=180, allocated nonzeros=180 106 total number of mallocs used during MatSetValues calls=0 107 Mat Object: 1 MPI process 108 type: seqaij 109 rows=12, cols=12 110 total: nonzeros=36, allocated nonzeros=36 111 total number of mallocs used during MatSetValues calls=0 112 not using I-node routines 113 Mat Object: 1 MPI process 114 type: seqaij 115 rows=12, cols=12 116 total: nonzeros=36, allocated nonzeros=36 117 total number of mallocs used during MatSetValues calls=0 118 not using I-node routines 119 Mat Object: 1 MPI process 120 type: seqaij 121 rows=12, cols=12 122 total: nonzeros=36, allocated nonzeros=36 123 total number of mallocs used during MatSetValues calls=0 124 not using I-node routines 125 Mat Object: 1 MPI process 126 type: seqaij 127 rows=12, cols=12 128 total: nonzeros=36, allocated nonzeros=36 129 total number of mallocs used during MatSetValues calls=0 130 not using I-node routines 131 Mat Object: 1 MPI process 132 type: seqaij 133 rows=12, cols=12 134 total: nonzeros=36, allocated nonzeros=36 135 total number of mallocs used during MatSetValues calls=0 136 not using I-node routines 137 ISLocalToGlobalMapping Object: 5 MPI processes 138 type not yet set 139 [0] 0 0 140 [0] 1 1 141 [0] 2 2 142 [0] 3 3 143 [0] 4 4 144 [0] 5 5 145 [0] 6 6 146 [0] 7 7 147 [0] 8 8 148 [0] 9 9 149 [0] 10 10 150 [0] 11 11 151 [1] 0 0 152 [1] 1 1 153 [1] 2 2 154 [1] 3 3 155 [1] 4 4 156 [1] 5 5 157 [1] 6 6 158 [1] 7 7 159 [1] 8 8 160 [1] 9 9 161 [1] 10 10 162 [1] 11 11 163 [2] 0 0 164 [2] 1 1 165 [2] 2 2 166 [2] 3 3 167 [2] 4 4 168 [2] 5 5 169 [2] 6 6 170 [2] 7 7 171 [2] 8 8 172 [2] 9 9 173 [2] 10 10 174 [2] 11 11 175 [3] 0 0 176 [3] 1 1 177 [3] 2 2 178 [3] 3 3 179 [3] 4 4 180 [3] 5 5 181 [3] 6 6 182 [3] 7 7 183 [3] 8 8 184 [3] 9 9 185 [3] 10 10 186 [3] 11 11 187 [4] 0 0 188 [4] 1 1 189 [4] 2 2 190 [4] 3 3 191 [4] 4 4 192 [4] 5 5 193 [4] 6 6 194 [4] 7 7 195 [4] 8 8 196 [4] 9 9 197 [4] 10 10 198 [4] 11 11 199 ISLocalToGlobalMapping Object: 5 MPI processes 200 type not yet set 201 [0] 0 0 202 [0] 1 1 203 [0] 2 2 204 [0] 3 3 205 [0] 4 4 206 [0] 5 5 207 [0] 6 6 208 [0] 7 7 209 [0] 8 8 210 [0] 9 9 211 [0] 10 10 212 [0] 11 11 213 [1] 0 0 214 [1] 1 1 215 [1] 2 2 216 [1] 3 3 217 [1] 4 4 218 [1] 5 5 219 [1] 6 6 220 [1] 7 7 221 [1] 8 8 222 [1] 9 9 223 [1] 10 10 224 [1] 11 11 225 [2] 0 0 226 [2] 1 1 227 [2] 2 2 228 [2] 3 3 229 [2] 4 4 230 [2] 5 5 231 [2] 6 6 232 [2] 7 7 233 [2] 8 8 234 [2] 9 9 235 [2] 10 10 236 [2] 11 11 237 [3] 0 0 238 [3] 1 1 239 [3] 2 2 240 [3] 3 3 241 [3] 4 4 242 [3] 5 5 243 [3] 6 6 244 [3] 7 7 245 [3] 8 8 246 [3] 9 9 247 [3] 10 10 248 [3] 11 11 249 [4] 0 0 250 [4] 1 1 251 [4] 2 2 252 [4] 3 3 253 [4] 4 4 254 [4] 5 5 255 [4] 6 6 256 [4] 7 7 257 [4] 8 8 258 [4] 9 9 259 [4] 10 10 260 [4] 11 11 261Test MatLoad from self 262Mat Object: 5 MPI processes 263 type: is 264 rows=12, cols=12 265 total: nonzeros=36, allocated nonzeros=36 266 total number of mallocs used during MatSetValues calls=0 267 Mat Object: 1 MPI process 268 type: seqaij 269 rows=12, cols=12 270 total: nonzeros=36, allocated nonzeros=36 271 total number of mallocs used during MatSetValues calls=0 272 not using I-node routines 273 Mat Object: 1 MPI process 274 type: seqaij 275 rows=0, cols=0 276 total: nonzeros=0, allocated nonzeros=0 277 total number of mallocs used during MatSetValues calls=0 278 not using I-node routines 279 Mat Object: 1 MPI process 280 type: seqaij 281 rows=0, cols=0 282 total: nonzeros=0, allocated nonzeros=0 283 total number of mallocs used during MatSetValues calls=0 284 not using I-node routines 285 Mat Object: 1 MPI process 286 type: seqaij 287 rows=0, cols=0 288 total: nonzeros=0, allocated nonzeros=0 289 total number of mallocs used during MatSetValues calls=0 290 not using I-node routines 291 Mat Object: 1 MPI process 292 type: seqaij 293 rows=0, cols=0 294 total: nonzeros=0, allocated nonzeros=0 295 total number of mallocs used during MatSetValues calls=0 296 not using I-node routines 297 ISLocalToGlobalMapping Object: 5 MPI processes 298 type not yet set 299 [0] 0 0 300 [0] 1 1 301 [0] 2 2 302 [0] 3 3 303 [0] 4 4 304 [0] 5 5 305 [0] 6 6 306 [0] 7 7 307 [0] 8 8 308 [0] 9 9 309 [0] 10 10 310 [0] 11 11 311 ISLocalToGlobalMapping Object: 5 MPI processes 312 type not yet set 313 [0] 0 0 314 [0] 1 1 315 [0] 2 2 316 [0] 3 3 317 [0] 4 4 318 [0] 5 5 319 [0] 6 6 320 [0] 7 7 321 [0] 8 8 322 [0] 9 9 323 [0] 10 10 324 [0] 11 11 325Test MatLoad from subcomm 326Mat Object: 5 MPI processes 327 type: is 328 rows=12, cols=12 329 total: nonzeros=108, allocated nonzeros=108 330 total number of mallocs used during MatSetValues calls=0 331 Mat Object: 1 MPI process 332 type: seqaij 333 rows=12, cols=12 334 total: nonzeros=36, allocated nonzeros=36 335 total number of mallocs used during MatSetValues calls=0 336 not using I-node routines 337 Mat Object: 1 MPI process 338 type: seqaij 339 rows=12, cols=12 340 total: nonzeros=36, allocated nonzeros=36 341 total number of mallocs used during MatSetValues calls=0 342 not using I-node routines 343 Mat Object: 1 MPI process 344 type: seqaij 345 rows=12, cols=12 346 total: nonzeros=36, allocated nonzeros=36 347 total number of mallocs used during MatSetValues calls=0 348 not using I-node routines 349 Mat Object: 1 MPI process 350 type: seqaij 351 rows=0, cols=0 352 total: nonzeros=0, allocated nonzeros=0 353 total number of mallocs used during MatSetValues calls=0 354 not using I-node routines 355 Mat Object: 1 MPI process 356 type: seqaij 357 rows=0, cols=0 358 total: nonzeros=0, allocated nonzeros=0 359 total number of mallocs used during MatSetValues calls=0 360 not using I-node routines 361 ISLocalToGlobalMapping Object: 5 MPI processes 362 type not yet set 363 [0] 0 0 364 [0] 1 1 365 [0] 2 2 366 [0] 3 3 367 [0] 4 4 368 [0] 5 5 369 [0] 6 6 370 [0] 7 7 371 [0] 8 8 372 [0] 9 9 373 [0] 10 10 374 [0] 11 11 375 [1] 0 0 376 [1] 1 1 377 [1] 2 2 378 [1] 3 3 379 [1] 4 4 380 [1] 5 5 381 [1] 6 6 382 [1] 7 7 383 [1] 8 8 384 [1] 9 9 385 [1] 10 10 386 [1] 11 11 387 [2] 0 0 388 [2] 1 1 389 [2] 2 2 390 [2] 3 3 391 [2] 4 4 392 [2] 5 5 393 [2] 6 6 394 [2] 7 7 395 [2] 8 8 396 [2] 9 9 397 [2] 10 10 398 [2] 11 11 399 ISLocalToGlobalMapping Object: 5 MPI processes 400 type not yet set 401 [0] 0 0 402 [0] 1 1 403 [0] 2 2 404 [0] 3 3 405 [0] 4 4 406 [0] 5 5 407 [0] 6 6 408 [0] 7 7 409 [0] 8 8 410 [0] 9 9 411 [0] 10 10 412 [0] 11 11 413 [1] 0 0 414 [1] 1 1 415 [1] 2 2 416 [1] 3 3 417 [1] 4 4 418 [1] 5 5 419 [1] 6 6 420 [1] 7 7 421 [1] 8 8 422 [1] 9 9 423 [1] 10 10 424 [1] 11 11 425 [2] 0 0 426 [2] 1 1 427 [2] 2 2 428 [2] 3 3 429 [2] 4 4 430 [2] 5 5 431 [2] 6 6 432 [2] 7 7 433 [2] 8 8 434 [2] 9 9 435 [2] 10 10 436 [2] 11 11 437Test subcomm MatLoad from world 438Mat Object: 3 MPI processes 439 type: is 440 rows=12, cols=12 441 total: nonzeros=180, allocated nonzeros=180 442 total number of mallocs used during MatSetValues calls=0 443 Mat Object: 1 MPI process 444 type: seqaij 445 rows=24, cols=24 446 total: nonzeros=72, allocated nonzeros=72 447 total number of mallocs used during MatSetValues calls=0 448 not using I-node routines 449 Mat Object: 1 MPI process 450 type: seqaij 451 rows=24, cols=24 452 total: nonzeros=72, allocated nonzeros=72 453 total number of mallocs used during MatSetValues calls=0 454 not using I-node routines 455 Mat Object: 1 MPI process 456 type: seqaij 457 rows=12, cols=12 458 total: nonzeros=36, allocated nonzeros=36 459 total number of mallocs used during MatSetValues calls=0 460 not using I-node routines 461 ISLocalToGlobalMapping Object: 3 MPI processes 462 type not yet set 463 [0] 0 0 464 [0] 1 1 465 [0] 2 2 466 [0] 3 3 467 [0] 4 4 468 [0] 5 5 469 [0] 6 6 470 [0] 7 7 471 [0] 8 8 472 [0] 9 9 473 [0] 10 10 474 [0] 11 11 475 [0] 12 0 476 [0] 13 1 477 [0] 14 2 478 [0] 15 3 479 [0] 16 4 480 [0] 17 5 481 [0] 18 6 482 [0] 19 7 483 [0] 20 8 484 [0] 21 9 485 [0] 22 10 486 [0] 23 11 487 [1] 0 0 488 [1] 1 1 489 [1] 2 2 490 [1] 3 3 491 [1] 4 4 492 [1] 5 5 493 [1] 6 6 494 [1] 7 7 495 [1] 8 8 496 [1] 9 9 497 [1] 10 10 498 [1] 11 11 499 [1] 12 0 500 [1] 13 1 501 [1] 14 2 502 [1] 15 3 503 [1] 16 4 504 [1] 17 5 505 [1] 18 6 506 [1] 19 7 507 [1] 20 8 508 [1] 21 9 509 [1] 22 10 510 [1] 23 11 511 [2] 0 0 512 [2] 1 1 513 [2] 2 2 514 [2] 3 3 515 [2] 4 4 516 [2] 5 5 517 [2] 6 6 518 [2] 7 7 519 [2] 8 8 520 [2] 9 9 521 [2] 10 10 522 [2] 11 11 523 ISLocalToGlobalMapping Object: 3 MPI processes 524 type not yet set 525 [0] 0 0 526 [0] 1 1 527 [0] 2 2 528 [0] 3 3 529 [0] 4 4 530 [0] 5 5 531 [0] 6 6 532 [0] 7 7 533 [0] 8 8 534 [0] 9 9 535 [0] 10 10 536 [0] 11 11 537 [0] 12 0 538 [0] 13 1 539 [0] 14 2 540 [0] 15 3 541 [0] 16 4 542 [0] 17 5 543 [0] 18 6 544 [0] 19 7 545 [0] 20 8 546 [0] 21 9 547 [0] 22 10 548 [0] 23 11 549 [1] 0 0 550 [1] 1 1 551 [1] 2 2 552 [1] 3 3 553 [1] 4 4 554 [1] 5 5 555 [1] 6 6 556 [1] 7 7 557 [1] 8 8 558 [1] 9 9 559 [1] 10 10 560 [1] 11 11 561 [1] 12 0 562 [1] 13 1 563 [1] 14 2 564 [1] 15 3 565 [1] 16 4 566 [1] 17 5 567 [1] 18 6 568 [1] 19 7 569 [1] 20 8 570 [1] 21 9 571 [1] 22 10 572 [1] 23 11 573 [2] 0 0 574 [2] 1 1 575 [2] 2 2 576 [2] 3 3 577 [2] 4 4 578 [2] 5 5 579 [2] 6 6 580 [2] 7 7 581 [2] 8 8 582 [2] 9 9 583 [2] 10 10 584 [2] 11 11 585Test MatDuplicate and MatAXPY 586Test MatConvert_IS_XAIJ 587Test MatConvert_XAIJ_IS 588Test MatDiagonalScale 589Test MatPtAP 590Test MatGetLocalSubMatrix 591Test MatConvert_Nest_IS 592Test MatCreateSubMatrix 593Test MatCreateSubMatrices 594Test MatDiagonalSet 595Test MatShift 596IS Object: 5 MPI processes 597 type: stride 598[0] Number of indices in (stride) set 5 599[0] 0 6 600[0] 1 7 601[0] 2 8 602[0] 3 9 603[0] 4 10 604[1] Number of indices in (stride) set 0 605[2] Number of indices in (stride) set 0 606[3] Number of indices in (stride) set 0 607[4] Number of indices in (stride) set 0 608Test MatZeroRows (diag nonzero) 609Test MatZeroRowsColumns (diag nonzero) 610IS Object: 5 MPI processes 611 type: stride 612[0] Number of indices in (stride) set 1 613[0] 0 0 614[1] Number of indices in (stride) set 1 615[1] 0 0 616[2] Number of indices in (stride) set 1 617[2] 0 0 618[3] Number of indices in (stride) set 1 619[3] 0 0 620[4] Number of indices in (stride) set 1 621[4] 0 0 622Test MatZeroRowsLocal (diag nonzero) 623Test MatZeroRowsColumnsLocal (diag nonzero) 624Test MatIncreaseOverlap 625IS Object: 5 MPI processes 626 type: general 627[0] Number of indices in set 7 628[0] 0 0 629[0] 1 1 630[0] 2 2 631[0] 3 3 632[0] 4 4 633[0] 5 5 634[0] 6 11 635[1] Number of indices in set 7 636[1] 0 2 637[1] 1 3 638[1] 2 4 639[1] 3 5 640[1] 4 6 641[1] 5 7 642[1] 6 8 643[2] Number of indices in set 7 644[2] 0 4 645[2] 1 5 646[2] 2 6 647[2] 3 7 648[2] 4 8 649[2] 5 9 650[2] 6 10 651[3] Number of indices in set 7 652[3] 0 0 653[3] 1 6 654[3] 2 7 655[3] 3 8 656[3] 4 9 657[3] 5 10 658[3] 6 11 659[4] Number of indices in set 7 660[4] 0 0 661[4] 1 1 662[4] 2 2 663[4] 3 8 664[4] 4 9 665[4] 5 10 666[4] 6 11 667IS Object: 5 MPI processes 668 type: general 669[0] Number of indices in set 7 670[0] 0 0 671[0] 1 1 672[0] 2 2 673[0] 3 3 674[0] 4 4 675[0] 5 5 676[0] 6 11 677[1] Number of indices in set 7 678[1] 0 2 679[1] 1 3 680[1] 2 4 681[1] 3 5 682[1] 4 6 683[1] 5 7 684[1] 6 8 685[2] Number of indices in set 7 686[2] 0 4 687[2] 1 5 688[2] 2 6 689[2] 3 7 690[2] 4 8 691[2] 5 9 692[2] 6 10 693[3] Number of indices in set 7 694[3] 0 0 695[3] 1 6 696[3] 2 7 697[3] 3 8 698[3] 4 9 699[3] 5 10 700[3] 6 11 701[4] Number of indices in set 7 702[4] 0 0 703[4] 1 1 704[4] 2 2 705[4] 3 8 706[4] 4 9 707[4] 5 10 708[4] 6 11 709IS Object: 5 MPI processes 710 type: general 711[0] Number of indices in set 7 712[0] 0 0 713[0] 1 1 714[0] 2 2 715[0] 3 3 716[0] 4 9 717[0] 5 10 718[0] 6 11 719[1] Number of indices in set 7 720[1] 0 0 721[1] 1 1 722[1] 2 2 723[1] 3 3 724[1] 4 4 725[1] 5 5 726[1] 6 6 727[2] Number of indices in set 0 728[3] Number of indices in set 0 729[4] Number of indices in set 0 730IS Object: 5 MPI processes 731 type: general 732[0] Number of indices in set 7 733[0] 0 0 734[0] 1 1 735[0] 2 2 736[0] 3 3 737[0] 4 9 738[0] 5 10 739[0] 6 11 740[1] Number of indices in set 7 741[1] 0 0 742[1] 1 1 743[1] 2 2 744[1] 3 3 745[1] 4 4 746[1] 5 5 747[1] 6 6 748[2] Number of indices in set 0 749[3] Number of indices in set 0 750[4] Number of indices in set 0 751IS Object: 5 MPI processes 752 type: stride 753[0] Number of indices in (stride) set 5 754[0] 0 6 755[0] 1 7 756[0] 2 8 757[0] 3 9 758[0] 4 10 759[1] Number of indices in (stride) set 0 760[2] Number of indices in (stride) set 0 761[3] Number of indices in (stride) set 0 762[4] Number of indices in (stride) set 0 763Test MatZeroRows (diag zero) 764Test MatZeroRowsColumns (diag zero) 765IS Object: 5 MPI processes 766 type: stride 767[0] Number of indices in (stride) set 1 768[0] 0 0 769[1] Number of indices in (stride) set 1 770[1] 0 0 771[2] Number of indices in (stride) set 1 772[2] 0 0 773[3] Number of indices in (stride) set 1 774[3] 0 0 775[4] Number of indices in (stride) set 1 776[4] 0 0 777Test MatZeroRowsLocal (diag zero) 778Test MatZeroRowsColumnsLocal (diag zero) 779Test MatTranspose 780Test MatISFixLocalEmpty 781Test MatInvertBlockDiagonal blockdiag 12 0 0 1 782Test MatInvertBlockDiagonal blockdiag 12 0 0 2 783Test MatInvertBlockDiagonal blockdiag 12 0 0 3 784Test MatInvertBlockDiagonal blockdiag 12 0 1 1 785Test MatInvertBlockDiagonal blockdiag 12 0 1 2 786Test MatInvertBlockDiagonal blockdiag 12 0 1 3 787Test MatInvertBlockDiagonal blockdiag 12 0 2 1 788Test MatInvertBlockDiagonal blockdiag 12 0 2 2 789Test MatInvertBlockDiagonal blockdiag 12 0 2 3 790Test MatInvertBlockDiagonal blockdiag 12 1 0 1 791Test MatInvertBlockDiagonal blockdiag 12 1 0 2 792Test MatInvertBlockDiagonal blockdiag 12 1 0 3 793Test MatInvertBlockDiagonal blockdiag 12 1 1 1 794Test MatInvertBlockDiagonal blockdiag 12 1 1 2 795Test MatInvertBlockDiagonal blockdiag 12 1 1 3 796Test MatInvertBlockDiagonal blockdiag 12 1 2 1 797Test MatInvertBlockDiagonal blockdiag 12 1 2 2 798Test MatInvertBlockDiagonal blockdiag 12 1 2 3 799Test MatInvertBlockDiagonal blockdiag 12 2 0 1 800Test MatInvertBlockDiagonal blockdiag 12 2 0 2 801Test MatInvertBlockDiagonal blockdiag 12 2 0 3 802Test MatInvertBlockDiagonal blockdiag 12 2 1 1 803Test MatInvertBlockDiagonal blockdiag 12 2 1 2 804Test MatInvertBlockDiagonal blockdiag 12 2 1 3 805Test MatInvertBlockDiagonal blockdiag 12 2 2 1 806Test MatInvertBlockDiagonal blockdiag 12 2 2 2 807Test MatInvertBlockDiagonal blockdiag 12 2 2 3 808Test MatGetDiagonalBlock 809Test MatISSetAllowRepeated(false) with possibly repeated entries 810