Fix/MPIData::getType when T is a reference
I encountered a bug in mpidata.hh, when I want to use it with allreduce and MPI_SUM
and double&
. The problem was that MPIData
detected a custom MPI_Datatype
where MPI_DOUBLE
is necessary to use it with MPI_SUM
.
This MR fixes that problem by using decay_t in the MPIData
class.