Xpetra Version of the Day
Loading...
Searching...
No Matches
Xpetra::MatrixUtils::Xpetra::Comm< typename Ordinal > Class Template Referenceabstract
Inheritance diagram for Xpetra::MatrixUtils::Xpetra::Comm< typename Ordinal >:
Teuchos::Describable Teuchos::LabeledObject

Public Types

enum  EReductionType

Public Member Functions

virtual int getTag () const =0
virtual ~Comm ()
virtual ~Comm ()
virtual int getRank () const =0
virtual int getRank () const =0
virtual int getSize () const =0
virtual int getSize () const =0
virtual void barrier () const =0
void barrier (const Comm< Ordinal > &comm)
virtual void barrier () const =0
virtual void broadcast (const int rootRank, const Ordinal bytes, char buffer[]) const =0
void broadcast (const Comm< Ordinal > &comm, const int rootRank, const Ordinal count, Packet buffer[])
void broadcast (const Comm< Ordinal > &comm, const int rootRank, const ArrayView< Packet > &buffer)
void broadcast (const Comm< Ordinal > &comm, const int rootRank, Packet *object)
void broadcast (const Comm< Ordinal > &comm, const int rootRank, const Ptr< Packet > &object)
void broadcast (const Comm< Ordinal > &comm, const Serializer< Ordinal, Packet > &serializer, const int rootRank, const Ordinal count, Packet *const buffer[])
void broadcast (const Comm< Ordinal > &comm, const Serializer< Ordinal, Packet > &serializer, const int rootRank, const ArrayView< const Ptr< Packet > > &buffer)
void broadcast (const Comm< Ordinal > &comm, const Serializer &serializer, const int rootRank, const Ordinal count, Packet buffer[])
virtual void broadcast (const int rootRank, const Ordinal bytes, char buffer[]) const =0
virtual void gather (const Ordinal sendBytes, const char sendBuffer[], const Ordinal recvBytes, char recvBuffer[], const int root) const =0
void gather (const Packet sendBuf[], const Ordinal sendCount, Packet recvBuf[], const Ordinal recvCount, const int root, const Comm< Ordinal > &comm)
virtual void gather (const Ordinal sendBytes, const char sendBuffer[], const Ordinal recvBytes, char recvBuffer[], const int root) const =0
virtual void gatherAll (const Ordinal sendBytes, const char sendBuffer[], const Ordinal recvBytes, char recvBuffer[]) const =0
void gatherAll (const Comm< Ordinal > &comm, const Ordinal sendCount, const Packet sendBuffer[], const Ordinal recvCount, Packet recvBuffer[])
void gatherAll (const Comm< Ordinal > &comm, const Serializer< Ordinal, Packet > &serializer, const Ordinal sendCount, const Packet *const sendBuffer[], const Ordinal recvCount, Packet *const recvBuffer[])
void gatherAll (const Comm< Ordinal > &comm, const Serializer &serializer, const Ordinal sendCount, const Packet sendBuffer[], const Ordinal recvCount, Packet recvBuffer[])
virtual void gatherAll (const Ordinal sendBytes, const char sendBuffer[], const Ordinal recvBytes, char recvBuffer[]) const =0
virtual void reduceAll (const ValueTypeReductionOp< Ordinal, char > &reductOp, const Ordinal bytes, const char sendBuffer[], char globalReducts[]) const =0
void reduceAll (const Comm< Ordinal > &comm, const ValueTypeReductionOp< Ordinal, Packet > &reductOp, const Ordinal count, const Packet sendBuffer[], Packet globalReducts[])
void reduceAll (const Comm< Ordinal > &comm, const EReductionType reductType, const Ordinal count, const Packet sendBuffer[], Packet globalReducts[])
void reduceAll (const Comm< Ordinal > &comm, const EReductionType reductType, const Packet &send, const Ptr< Packet > &globalReduct)
void reduceAll (const Comm< Ordinal > &comm, const Serializer< Ordinal, Packet > &serializer, const ReferenceTypeReductionOp< Ordinal, Packet > &reductOp, const Ordinal count, const Packet *const sendBuffer[], Packet *const globalReducts[])
void reduceAll (const Comm< Ordinal > &comm, const Serializer &serializer, const ValueTypeReductionOp< Ordinal, Packet > &reductOp, const Ordinal count, const Packet sendBuffer[], Packet globalReducts[])
void reduceAll (const Comm< Ordinal > &comm, const Serializer &serializer, const EReductionType reductType, const Ordinal count, const Packet sendBuffer[], Packet globalReducts[])
virtual void reduceAll (const ValueTypeReductionOp< Ordinal, char > &reductOp, const Ordinal bytes, const char sendBuffer[], char globalReducts[]) const =0
virtual void scan (const ValueTypeReductionOp< Ordinal, char > &reductOp, const Ordinal bytes, const char sendBuffer[], char scanReducts[]) const =0
void scan (const Comm< Ordinal > &comm, const ValueTypeReductionOp< Ordinal, Packet > &reductOp, const Ordinal count, const Packet sendBuffer[], Packet scanReducts[])
void scan (const Comm< Ordinal > &comm, const EReductionType reductType, const Ordinal count, const Packet sendBuffer[], Packet scanReducts[])
void scan (const Comm< Ordinal > &comm, const EReductionType reductType, const Packet &send, const Ptr< Packet > &scanReduct)
void scan (const Comm< Ordinal > &comm, const Serializer< Ordinal, Packet > &serializer, const ReferenceTypeReductionOp< Ordinal, Packet > &reductOp, const Ordinal count, const Packet *const sendBuffer[], Packet *const scanReducts[])
void scan (const Comm< Ordinal > &comm, const Serializer &serializer, const ValueTypeReductionOp< Ordinal, Packet > &reductOp, const Ordinal count, const Packet sendBuffer[], Packet scanReducts[])
void scan (const Comm< Ordinal > &comm, const Serializer &serializer, const EReductionType reductType, const Ordinal count, const Packet sendBuffer[], Packet scanReducts[])
virtual void scan (const ValueTypeReductionOp< Ordinal, char > &reductOp, const Ordinal bytes, const char sendBuffer[], char scanReducts[]) const =0
virtual void send (const Ordinal bytes, const char sendBuffer[], const int destRank) const =0
virtual void send (const Ordinal bytes, const char sendBuffer[], const int destRank, const int tag) const =0
void send (const Comm< Ordinal > &comm, const Ordinal count, const Packet sendBuffer[], const int destRank)
void send (const Comm< Ordinal > &comm, const Packet &send, const int destRank)
void send (const Comm< Ordinal > &comm, const Serializer< Ordinal, Packet > &serializer, const Ordinal count, const Packet *const sendBuffer[], const int destRank)
void send (const Comm< Ordinal > &comm, const Serializer &serializer, const Ordinal count, const Packet sendBuffer[], const int destRank)
virtual void send (const Ordinal bytes, const char sendBuffer[], const int destRank) const =0
virtual void send (const Ordinal bytes, const char sendBuffer[], const int destRank, const int tag) const =0
virtual void ssend (const Ordinal bytes, const char sendBuffer[], const int destRank) const =0
virtual void ssend (const Ordinal bytes, const char sendBuffer[], const int destRank, const int tag) const =0
void ssend (const Comm< Ordinal > &comm, const Ordinal count, const Packet sendBuffer[], const int destRank)
void ssend (const Comm< Ordinal > &comm, const Packet &send, const int destRank)
virtual void ssend (const Ordinal bytes, const char sendBuffer[], const int destRank) const =0
virtual void ssend (const Ordinal bytes, const char sendBuffer[], const int destRank, const int tag) const =0
virtual int receive (const int sourceRank, const Ordinal bytes, char recvBuffer[]) const =0
int receive (const Comm< Ordinal > &comm, const int sourceRank, const Ordinal count, Packet recvBuffer[])
int receive (const Comm< Ordinal > &comm, const int sourceRank, Packet *recv)
int receive (const Comm< Ordinal > &comm, const Serializer< Ordinal, Packet > &serializer, const int sourceRank, const Ordinal count, Packet *const recvBuffer[])
int receive (const Comm< Ordinal > &comm, const Serializer &serializer, const int sourceRank, const Ordinal count, Packet recvBuffer[])
virtual int receive (const int sourceRank, const Ordinal bytes, char recvBuffer[]) const =0
virtual void readySend (const ArrayView< const char > &sendBuffer, const int destRank) const =0
virtual void readySend (const Ordinal bytes, const char sendBuffer[], const int destRank, const int tag) const =0
void readySend (const Comm< Ordinal > &comm, const ArrayView< const Packet > &sendBuffer, const int destRank)
void readySend (const Comm< Ordinal > &comm, const Packet &send, const int destRank)
void readySend (const Comm< Ordinal > &comm, const Serializer &serializer, const ArrayView< const Packet > &sendBuffer, const int destRank)
virtual void readySend (const ArrayView< const char > &sendBuffer, const int destRank) const =0
virtual void readySend (const Ordinal bytes, const char sendBuffer[], const int destRank, const int tag) const =0
virtual RCP< CommRequest< Ordinal > > isend (const ArrayView< const char > &sendBuffer, const int destRank) const =0
virtual RCP< CommRequest< Ordinal > > isend (const ArrayView< const char > &sendBuffer, const int destRank, const int tag) const =0
RCP< CommRequest< Ordinal > > isend (const Comm< Ordinal > &comm, const ArrayRCP< const Packet > &sendBuffer, const int destRank)
RCP< CommRequest< Ordinal > > isend (const Comm< Ordinal > &comm, const RCP< const Packet > &send, const int destRank)
RCP< CommRequest< Ordinal > > isend (const Comm< Ordinal > &comm, const Serializer &serializer, const ArrayRCP< const Packet > &sendBuffer, const int destRank)
virtual RCP< CommRequest< Ordinal > > isend (const ArrayView< const char > &sendBuffer, const int destRank) const =0
virtual RCP< CommRequest< Ordinal > > isend (const ArrayView< const char > &sendBuffer, const int destRank, const int tag) const =0
virtual RCP< CommRequest< Ordinal > > ireceive (const ArrayView< char > &recvBuffer, const int sourceRank) const =0
virtual RCP< CommRequest< Ordinal > > ireceive (const ArrayView< char > &recvBuffer, const int sourceRank, const int tag) const =0
RCP< CommRequest< Ordinal > > ireceive (const Comm< Ordinal > &comm, const ArrayRCP< Packet > &recvBuffer, const int sourceRank)
RCP< CommRequest< Ordinal > > ireceive (const Comm< Ordinal > &comm, const RCP< Packet > &recv, const int sourceRank)
RCP< CommRequest< Ordinal > > ireceive (const Comm< Ordinal > &comm, const Serializer &serializer, const ArrayRCP< Packet > &recvBuffer, const int sourceRank)
virtual RCP< CommRequest< Ordinal > > ireceive (const ArrayView< char > &recvBuffer, const int sourceRank) const =0
virtual RCP< CommRequest< Ordinal > > ireceive (const ArrayView< char > &recvBuffer, const int sourceRank, const int tag) const =0
virtual void waitAll (const ArrayView< RCP< CommRequest< Ordinal > > > &requests) const =0
virtual void waitAll (const ArrayView< RCP< CommRequest< Ordinal > > > &requests, const ArrayView< RCP< CommStatus< Ordinal > > > &statuses) const =0
void waitAll (const Comm< Ordinal > &comm, const ArrayView< RCP< CommRequest< Ordinal > > > &requests)
void waitAll (const Comm< Ordinal > &comm, const ArrayView< RCP< CommRequest< Ordinal > > > &requests, const ArrayView< RCP< CommStatus< Ordinal > > > &statuses)
virtual void waitAll (const ArrayView< RCP< CommRequest< Ordinal > > > &requests) const =0
virtual void waitAll (const ArrayView< RCP< CommRequest< Ordinal > > > &requests, const ArrayView< RCP< CommStatus< Ordinal > > > &statuses) const =0
virtual RCP< CommStatus< Ordinal > > wait (const Ptr< RCP< CommRequest< Ordinal > > > &request) const =0
RCP< CommStatus< Ordinal > > wait (const Comm< Ordinal > &comm, const Ptr< RCP< CommRequest< Ordinal > > > &request)
virtual RCP< CommStatus< Ordinal > > wait (const Ptr< RCP< CommRequest< Ordinal > > > &request) const =0
virtual RCP< Commduplicate () const =0
virtual RCP< Commduplicate () const =0
virtual RCP< Commsplit (const int color, const int key) const =0
virtual RCP< Commsplit (const int color, const int key) const =0
virtual RCP< CommcreateSubcommunicator (const ArrayView< const int > &ranks) const =0
virtual RCP< CommcreateSubcommunicator (const ArrayView< const int > &ranks) const =0
int rank (const Comm< Ordinal > &comm)
int size (const Comm< Ordinal > &comm)
void gatherv (const Packet sendBuf[], const Ordinal sendCount, Packet recvBuf[], const Ordinal recvCounts[], const Ordinal displs[], const int root, const Comm< Ordinal > &comm)
void scatter (const Packet sendBuf[], const Ordinal sendCount, Packet recvBuf[], const Ordinal recvCount, const Ordinal root, const Comm< Ordinal > &comm)
void reduce (const Packet sendBuf[], Packet recvBuf[], const Ordinal count, const EReductionType reductType, const Ordinal root, const Comm< Ordinal > &comm)
Public Member Functions inherited from Teuchos::Describable
virtual std::string description () const
virtual void describe (FancyOStream &out, const EVerbosityLevel verbLevel=verbLevel_default) const
void describe (std::ostream &out, const EVerbosityLevel verbLevel=verbLevel_default) const
virtual ~Describable ()
DescribableStreamManipulatorState describe (const Describable &describable, const EVerbosityLevel verbLevel=Describable::verbLevel_default)
std::ostream & operator<< (std::ostream &os, const DescribableStreamManipulatorState &d)
virtual std::string description () const
virtual void describe (FancyOStream &out, const EVerbosityLevel verbLevel=verbLevel_default) const
void describe (std::ostream &out, const EVerbosityLevel verbLevel=verbLevel_default) const
virtual ~Describable ()
Public Member Functions inherited from Teuchos::LabeledObject
 LabeledObject ()
virtual ~LabeledObject ()
virtual void setObjectLabel (const std::string &objectLabel)
virtual std::string getObjectLabel () const

Additional Inherited Members

Static Public Attributes inherited from Teuchos::Describable
static const EVerbosityLevel verbLevel_default

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