PyTrilinos::Teuchos::Comm_long Class Reference

Inheritance diagram for PyTrilinos::Teuchos::Comm_long:

Inheritance graph
[legend]
Collaboration diagram for PyTrilinos::Teuchos::Comm_long:

Collaboration graph
[legend]

List of all members.

Public Member Functions

def __init__
def getRank
def getSize
def barrier
def reduceAllAndScatter
def send
def receive
def broadcast
def gatherAll
def reduceAll
def scan
def __str__
def __init__
def getRank
def getSize
def barrier
def reduceAllAndScatter
def send
def receive
def broadcast
def gatherAll
def reduceAll
def scan
def __str__


Detailed Description

Proxy of C++ Teuchos::Comm<(long)> class

Member Function Documentation

def PyTrilinos::Teuchos::Comm_long::__str__ (   self,
  args 
)

__str__(self) -> string

def PyTrilinos::Teuchos::Comm_long::__str__ (   self,
  args 
)

__str__(self) -> string

def PyTrilinos::Teuchos::Comm_long::barrier (   self,
  args 
)

def PyTrilinos::Teuchos::Comm_long::barrier (   self,
  args 
)

def PyTrilinos::Teuchos::Comm_long::broadcast (   self,
  args 
)

broadcast(self, int rootRank, numpy.ndarray buffer)

Broadcast the contents of buffer from processor rootRank to all of the
other processors.  Argument buffer must be a numpy array, so that the
broadcast can be performed in-place.  Its scalar data type can be any
numerical type supported by numpy.

def PyTrilinos::Teuchos::Comm_long::broadcast (   self,
  args 
)

broadcast(self, int rootRank, numpy.ndarray buffer)

Broadcast the contents of buffer from processor rootRank to all of the
other processors.  Argument buffer must be a numpy array, so that the
broadcast can be performed in-place.  Its scalar data type can be any
numerical type supported by numpy.

def PyTrilinos::Teuchos::Comm_long::gatherAll (   self,
  args 
)

gatherAll(self, buffer) -> numpy.ndarray

Gather the contents of buffer to all of the processors.  Argument
buffer can be a numpy array or any sequence that can be converted to a
numpy array.  Its scalar data type can be any numerical type supported
by numpy.  The return argument is a numpy array of the same type.

def PyTrilinos::Teuchos::Comm_long::gatherAll (   self,
  args 
)

gatherAll(self, buffer) -> numpy.ndarray

Gather the contents of buffer to all of the processors.  Argument
buffer can be a numpy array or any sequence that can be converted to a
numpy array.  Its scalar data type can be any numerical type supported
by numpy.  The return argument is a numpy array of the same type.

def PyTrilinos::Teuchos::Comm_long::getRank (   self,
  args 
)

def PyTrilinos::Teuchos::Comm_long::getRank (   self,
  args 
)

def PyTrilinos::Teuchos::Comm_long::getSize (   self,
  args 
)

def PyTrilinos::Teuchos::Comm_long::getSize (   self,
  args 
)

def PyTrilinos::Teuchos::Comm_long::receive (   self,
  args 
)

receive(self, int sourceRank, long bytes, char recvBuffer) -> int

Reimplemented in PyTrilinos::Teuchos::SerialComm_long, PyTrilinos::Teuchos::MpiComm_long, PyTrilinos::Teuchos::SerialComm_long, and PyTrilinos::Teuchos::MpiComm_long.

def PyTrilinos::Teuchos::Comm_long::receive (   self,
  args 
)

receive(self, int sourceRank, long bytes, char recvBuffer) -> int

Reimplemented in PyTrilinos::Teuchos::SerialComm_long, PyTrilinos::Teuchos::MpiComm_long, PyTrilinos::Teuchos::SerialComm_long, and PyTrilinos::Teuchos::MpiComm_long.

def PyTrilinos::Teuchos::Comm_long::reduceAll (   self,
  args 
)

scan(EReductionType reductOp, buffer) -> numpy.ndarray

Return the scan of the contents of buffer according to the operation
designated by reductOp on each of the processors.  Argument reductOp
can be Teuchos.REDUCE_SUM, Teuchos.REDUCE_MAX, or Teuchos.REDUCE_MIN.
Argument buffer can be a numpy array or any sequence that can be
converted to a numpy array.  Its scalar data type can be any numerical
type supported by numpy.  The return argument is a numpy array of the
same type.

def PyTrilinos::Teuchos::Comm_long::reduceAll (   self,
  args 
)

scan(EReductionType reductOp, buffer) -> numpy.ndarray

Return the scan of the contents of buffer according to the operation
designated by reductOp on each of the processors.  Argument reductOp
can be Teuchos.REDUCE_SUM, Teuchos.REDUCE_MAX, or Teuchos.REDUCE_MIN.
Argument buffer can be a numpy array or any sequence that can be
converted to a numpy array.  Its scalar data type can be any numerical
type supported by numpy.  The return argument is a numpy array of the
same type.

def PyTrilinos::Teuchos::Comm_long::reduceAllAndScatter (   self,
  args 
)

reduceAllAndScatter(self, Teuchos::ValueTypeReductionOp<(long,char)> reductOp, 
    long sendBytes, char sendBuffer, long recvCounts, 
    char myGlobalReducts)

Reimplemented in PyTrilinos::Teuchos::SerialComm_long, PyTrilinos::Teuchos::MpiComm_long, PyTrilinos::Teuchos::SerialComm_long, and PyTrilinos::Teuchos::MpiComm_long.

def PyTrilinos::Teuchos::Comm_long::reduceAllAndScatter (   self,
  args 
)

reduceAllAndScatter(self, Teuchos::ValueTypeReductionOp<(long,char)> reductOp, 
    long sendBytes, char sendBuffer, long recvCounts, 
    char myGlobalReducts)

Reimplemented in PyTrilinos::Teuchos::SerialComm_long, PyTrilinos::Teuchos::MpiComm_long, PyTrilinos::Teuchos::SerialComm_long, and PyTrilinos::Teuchos::MpiComm_long.

def PyTrilinos::Teuchos::Comm_long::scan (   self,
  args 
)

scan(self, EReductionType reductOp, PyObject sendObj) -> PyObject

def PyTrilinos::Teuchos::Comm_long::scan (   self,
  args 
)

scan(self, EReductionType reductOp, PyObject sendObj) -> PyObject

def PyTrilinos::Teuchos::Comm_long::send (   self,
  args 
)

def PyTrilinos::Teuchos::Comm_long::send (   self,
  args 
)


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

Generated on Thu Dec 17 11:00:23 2009 for PyTrilinos by  doxygen 1.5.9