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

List of all members.

Public Member Functions

def __init__
def UpdateValues
def ExtractMyRowCopy
def NumMyRowEntries
def Multiply
def Solve

Public Attributes

 this

Detailed Description

Proxy of C++ Epetra_JadMatrix class

Constructor & Destructor Documentation

def PyTrilinos.NOX.Epetra.JadMatrix.__init__ (   self,
  args 
)
__init__(Epetra_JadMatrix self, RowMatrix Matrix) -> JadMatrix

Reimplemented from PyTrilinos.NOX.Epetra.BasicRowMatrix.


Member Function Documentation

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 from PyTrilinos.NOX.Epetra.BasicRowMatrix.

def PyTrilinos.NOX.Epetra.JadMatrix.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 from PyTrilinos.NOX.Epetra.BasicRowMatrix.

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 from PyTrilinos.NOX.Epetra.BasicRowMatrix.

def PyTrilinos.NOX.Epetra.JadMatrix.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 from PyTrilinos.NOX.Epetra.BasicRowMatrix.

UpdateValues(JadMatrix self, RowMatrix Matrix, bool CheckStructure=False) -> int

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