Diana  0.8.3
Public Member Functions | Private Attributes
CDistributedMatrix Class Reference

Distributed matrix for Diana. More...

#include <DistributedMatrix.hpp>

Inheritance diagram for CDistributedMatrix:
IDistributedMatrix

List of all members.

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

Detailed Description

Distributed matrix for Diana.


Member Function Documentation

void Clear ( ) [virtual]

Sets the all values equal to 0

Implements IDistributedMatrix.

void Show ( CapeLong  lProcID) [virtual]

Show a matrix on a processor with ProcID

Implements IDistributedMatrix.


The documentation for this class was generated from the following file: