1#ifndef DISTMATRIXTRANSFORMER_H
2#define DISTMATRIXTRANSFORMER_H
22namespace DistMatrixTransformer
27 int* displacement_process,
32 std::vector<int> size_process,
33 std::vector<int> displacement_process,
34 const int* position_index,
36 int* buffer2ccsIndex);
38void buffer2CCSvalue(
int nnzLocal,
int* buffer2ccsIndex,
double* buffer,
double* nzvalLocal);
47 const double ZERO_Limit,
49 std::vector<int>& rowidx,
50 std::vector<int>& colidx);
54 const int NPROC_TRANS,
55 MPI_Group& GROUP_TRANS,
58 std::vector<int>& rowidx,
59 std::vector<int>& colidx,
61 std::vector<int>& sender_size_process,
62 std::vector<int>& sender_displacement_process,
64 std::vector<int>& receiver_size_process,
65 std::vector<int>& receiver_displacement_process,
66 std::vector<int>& buffer2ccsIndex);
70 MPI_Group& GROUP_TRANS,
71 MPI_Comm& COMM_TRANS);
78 const double ZERO_Limit,
85 double* ENDnzvalLocal,
Definition dist_bcd_matrix.h:14
Definition dist_ccs_matrix.h:10
#define N
Definition exp.cpp:24
Definition dist_bcd_matrix.h:12