Diana
0.8.3
|
Distributed matrix for Diana. More...
#include <DistributedMatrix.hpp>
Public Member Functions | |
CDistributedMatrix (CapeLong lRows, CapeLong lCols) | |
void | SetValue (CapeLong lRow, CapeLong lCol, CapeDouble dValue) throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument) |
CapeDouble | GetValue (CapeLong lRow, CapeLong lCol) throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument) |
CapeLong | GetNumRows () |
CapeLong | GetNumCols () |
void | BroadcastValue (CapeLong lSourcePE, CapeLong lRow, CapeLong lCol) throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument) |
void | BroadcastColumn (CapeLong lSourcePE, CapeLong lCol) throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument) |
CapeArrayDouble | GetColumn (CapeLong lCol) throw (Common::Error::ECapeUnknown, Common::Error::ECapeInvalidArgument) |
void | Show (CapeLong lProcID) |
void | Clear () |
Private Attributes | |
std::vector< CapeArrayDouble * > | m_ColumnPointers |
int | m_nProcQuantity |
int | m_nMyRank |
CapeLong | m_lRows |
CapeLong | m_lCols |
Distributed matrix for Diana.
void Clear | ( | ) | [virtual] |
Sets the all values equal to 0
Implements IDistributedMatrix.
Show a matrix on a processor with ProcID
Implements IDistributedMatrix.