PyTrilinos  Development
 All Classes Functions
Public Member Functions | Public Attributes
PyTrilinos.NOX.Epetra.RowMatrix Class Reference
Inheritance diagram for PyTrilinos.NOX.Epetra.RowMatrix:
Inheritance graph
[legend]
Collaboration diagram for PyTrilinos.NOX.Epetra.RowMatrix:
Collaboration graph
[legend]

List of all members.

Public Member Functions

def NumMyRowEntries
def MaxNumEntries
def ExtractMyRowCopy
def ExtractDiagonalCopy
def Multiply
def Solve
def InvRowSums
def LeftScale
def InvColSums
def RightScale
def Filled
def NormInf
def NormOne
def NumGlobalNonzeros
def NumGlobalNonzeros64
def NumGlobalRows
def NumGlobalRows64
def NumGlobalCols
def NumGlobalCols64
def NumGlobalDiagonals
def NumGlobalDiagonals64
def NumMyNonzeros
def NumMyRows
def NumMyCols
def NumMyDiagonals
def LowerTriangular
def UpperTriangular
def RowMatrixRowMap
def RowMatrixColMap
def RowMatrixImporter
def __init__
def __disown__

Public Attributes

 this

Detailed Description

Proxy of C++ Epetra_RowMatrix class

Constructor & Destructor Documentation

def PyTrilinos.NOX.Epetra.RowMatrix.__init__ (   self,
  args 
)

Member Function Documentation

ExtractDiagonalCopy(Vector diagonal) -> int

Argument diagonal is provided to you as a numpy-hybrid Epetra.Vector,
giving you access to the numpy interface in addition to the
Epetra_Vector C++ interface.

Reimplemented in PyTrilinos.NOX.Epetra.FiniteDifference, PyTrilinos.NOX.Epetra.VbrMatrix, PyTrilinos.NOX.Epetra.CrsMatrix, and PyTrilinos.NOX.Epetra.BasicRowMatrix.

ExtractMyRowCopy(int myRow, int length, numpy.ndarray numEntries,
    numpy.ndarray values, numpy.ndarray indices) -> int

In C++, numEntries in an int&.  In python, it is provided to you as a
numpy array of length one so that you can set its value in-place using
numEntries[0] = ....

Arguments values and indices are double* and int*, respectively, in
C++.  In python, these are provided to you as numpy arrays of the
given length, so that you may alter their entries in-place.

Reimplemented in PyTrilinos.NOX.Epetra.FiniteDifference, PyTrilinos.NOX.Epetra.JadMatrix, PyTrilinos.NOX.Epetra.VbrMatrix, PyTrilinos.NOX.Epetra.CrsMatrix, and PyTrilinos.NOX.Epetra.BasicRowMatrix.

def PyTrilinos.NOX.Epetra.RowMatrix.Filled (   self,
  args 
)
def PyTrilinos.NOX.Epetra.RowMatrix.InvColSums (   self,
  args 
)
InvColSums(Vector x) -> int

Argument x is provided to you as a numpy-hybrid Epetra.Vector, giving
you access to the numpy interface in addition to the Epetra_Vector C++
interface.

Reimplemented in PyTrilinos.NOX.Epetra.FiniteDifference, PyTrilinos.NOX.Epetra.VbrMatrix, PyTrilinos.NOX.Epetra.CrsMatrix, and PyTrilinos.NOX.Epetra.BasicRowMatrix.

def PyTrilinos.NOX.Epetra.RowMatrix.InvRowSums (   self,
  args 
)
InvRowSums(Vector x) -> int

Argument x is provided to you as a numpy-hybrid Epetra.Vector, giving
you access to the numpy interface in addition to the Epetra_Vector C++
interface.

Reimplemented in PyTrilinos.NOX.Epetra.FiniteDifference, PyTrilinos.NOX.Epetra.VbrMatrix, PyTrilinos.NOX.Epetra.CrsMatrix, and PyTrilinos.NOX.Epetra.BasicRowMatrix.

def PyTrilinos.NOX.Epetra.RowMatrix.LeftScale (   self,
  args 
)
LeftScale(Vector x) -> int

Argument x is provided to you as a numpy-hybrid Epetra.Vector, giving
you access to the numpy interface in addition to the Epetra_Vector C++
interface.

Reimplemented in PyTrilinos.NOX.Epetra.FiniteDifference, PyTrilinos.NOX.Epetra.VbrMatrix, PyTrilinos.NOX.Epetra.CrsMatrix, and PyTrilinos.NOX.Epetra.BasicRowMatrix.

def PyTrilinos.NOX.Epetra.RowMatrix.Multiply (   self,
  args 
)
Multiply(bool useTranspose, MultiVector x, MultiVector y) -> int

In C++, arguments x and y are Epetra_MultiVectors.  In python, they
are provided to you as numpy-hybrid Epetra.MultiVectors, giving you
access to the numpy interface in addition to the Epetra_MultiVector
C++ interface.

Reimplemented in PyTrilinos.NOX.Epetra.FiniteDifference, PyTrilinos.NOX.Epetra.JadMatrix, PyTrilinos.NOX.Epetra.VbrMatrix, PyTrilinos.NOX.Epetra.CrsMatrix, and PyTrilinos.NOX.Epetra.BasicRowMatrix.

def PyTrilinos.NOX.Epetra.RowMatrix.NormInf (   self,
  args 
)
def PyTrilinos.NOX.Epetra.RowMatrix.NormOne (   self,
  args 
)
def PyTrilinos.NOX.Epetra.RowMatrix.NumMyCols (   self,
  args 
)
NumMyRowEntries(int myRow, numpy.ndarray numEntries) -> int

In C++, numEntries in an int&.  In python, it is provided to you as a
numpy array of length one so that you can set its value in-place using
numEntries[0] = ....

Reimplemented in PyTrilinos.NOX.Epetra.FiniteDifference, PyTrilinos.NOX.Epetra.JadMatrix, PyTrilinos.NOX.Epetra.VbrMatrix, PyTrilinos.NOX.Epetra.CrsMatrix, and PyTrilinos.NOX.Epetra.BasicRowMatrix.

def PyTrilinos.NOX.Epetra.RowMatrix.NumMyRows (   self,
  args 
)
def PyTrilinos.NOX.Epetra.RowMatrix.RightScale (   self,
  args 
)
RightScale(Vector x) -> int

Argument x is provided to you as a numpy-hybrid Epetra.Vector, giving
you access to the numpy interface in addition to the Epetra_Vector C++
interface.

Reimplemented in PyTrilinos.NOX.Epetra.FiniteDifference, PyTrilinos.NOX.Epetra.VbrMatrix, PyTrilinos.NOX.Epetra.CrsMatrix, and PyTrilinos.NOX.Epetra.BasicRowMatrix.

def PyTrilinos.NOX.Epetra.RowMatrix.Solve (   self,
  args 
)
Solve((bool upper, bool trans, bool unitDiagonal, MultiVector x,
    MultiVector y) -> int

In C++, arguments x and y are Epetra_MultiVectors.  In python, they
are provided to you as numpy-hybrid Epetra.MultiVectors, giving you
access to the numpy interface in addition to the Epetra_MultiVector
C++ interface.

Reimplemented in PyTrilinos.NOX.Epetra.FiniteDifference, PyTrilinos.NOX.Epetra.JadMatrix, PyTrilinos.NOX.Epetra.VbrMatrix, PyTrilinos.NOX.Epetra.CrsMatrix, and PyTrilinos.NOX.Epetra.BasicRowMatrix.


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