

Public Member Functions | |
| def | __init__ |
| def | UpdateValues |
| def | ExtractMyRowCopy |
| def | NumMyRowEntries |
| def | Multiply |
| def | Solve |
Public Attributes | |
| this | |
Proxy of C++ Epetra_JadMatrix class
| def PyTrilinos.NOX.Epetra.JadMatrix.__init__ | ( | self, | |
| args | |||
| ) |
__init__(Epetra_JadMatrix self, RowMatrix Matrix) -> JadMatrix
Reimplemented from PyTrilinos.NOX.Epetra.BasicRowMatrix.
| def PyTrilinos.NOX.Epetra.JadMatrix.ExtractMyRowCopy | ( | self, | |
| args | |||
| ) |
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.
| def PyTrilinos.NOX.Epetra.JadMatrix.NumMyRowEntries | ( | 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 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.
| def PyTrilinos.NOX.Epetra.JadMatrix.UpdateValues | ( | self, | |
| args | |||
| ) |
UpdateValues(JadMatrix self, RowMatrix Matrix, bool CheckStructure=False) -> int
1.7.6.1