/*Copyright (c) 2011, Edgar Solomonik, all rights reserved.*/ #include #include #include #include #include #include #include #include #include int sym3(int const n, CTF_World &ctf){ int rank, i, num_pes; MPI_Comm_rank(MPI_COMM_WORLD, &rank); MPI_Comm_size(MPI_COMM_WORLD, &num_pes); int len[] = {n,n,n,n,n,n}; int ANNN[] = {AS,NS,NS,NS}; int NNNN[] = {NS,NS,NS,NS}; int NNNNNN[] = {NS,NS,NS,NS,NS,NS}; int AANAAN[] = {AS,AS,NS,AS,AS,NS}; CTF_Tensor AA(4, len, ANNN, ctf); CTF_Tensor AN(4, len, NNNN, ctf); CTF_Tensor BN(4, len, NNNN, ctf); CTF_Tensor CA(6, len, AANAAN, ctf); CTF_Tensor CN(6, len, NNNNNN, ctf); { std::vector indices; std::vector values; srand48(173); for (i=0; i