

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 | |
Proxy of C++ Epetra_RowMatrix class
| def PyTrilinos.NOX.Epetra.RowMatrix.__init__ | ( | self, | |
| args | |||
| ) |
__init__(Epetra_RowMatrix self) -> RowMatrix
Reimplemented from PyTrilinos.NOX.Epetra.Operator.
Reimplemented in PyTrilinos.NOX.Epetra.FiniteDifferenceColoring, PyTrilinos.NOX.Epetra.FiniteDifference, PyTrilinos.NOX.Epetra.JadMatrix, PyTrilinos.NOX.Epetra.FEVbrMatrix, PyTrilinos.NOX.Epetra.VbrMatrix, PyTrilinos.NOX.Epetra.FECrsMatrix, PyTrilinos.NOX.Epetra.CrsMatrix, and PyTrilinos.NOX.Epetra.BasicRowMatrix.
| def PyTrilinos.NOX.Epetra.RowMatrix.ExtractDiagonalCopy | ( | self, | |
| args | |||
| ) |
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.
| def PyTrilinos.NOX.Epetra.RowMatrix.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 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 | |||
| ) |
Filled(RowMatrix self) -> bool
Reimplemented in PyTrilinos.NOX.Epetra.FiniteDifference, PyTrilinos.NOX.Epetra.VbrMatrix, PyTrilinos.NOX.Epetra.CrsMatrix, and PyTrilinos.NOX.Epetra.BasicRowMatrix.
| 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.LowerTriangular | ( | self, | |
| args | |||
| ) |
LowerTriangular(RowMatrix self) -> bool
Reimplemented in PyTrilinos.NOX.Epetra.FiniteDifference, PyTrilinos.NOX.Epetra.VbrMatrix, PyTrilinos.NOX.Epetra.CrsMatrix, and PyTrilinos.NOX.Epetra.BasicRowMatrix.
| def PyTrilinos.NOX.Epetra.RowMatrix.MaxNumEntries | ( | self, | |
| args | |||
| ) |
MaxNumEntries(RowMatrix self) -> int
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 | |||
| ) |
NormInf(RowMatrix self) -> double
Reimplemented from PyTrilinos.NOX.Epetra.Operator.
Reimplemented in PyTrilinos.NOX.Epetra.FiniteDifference, PyTrilinos.NOX.Epetra.VbrMatrix, PyTrilinos.NOX.Epetra.CrsMatrix, and PyTrilinos.NOX.Epetra.BasicRowMatrix.
| def PyTrilinos.NOX.Epetra.RowMatrix.NormOne | ( | self, | |
| args | |||
| ) |
NormOne(RowMatrix self) -> double
Reimplemented in PyTrilinos.NOX.Epetra.FiniteDifference, PyTrilinos.NOX.Epetra.VbrMatrix, PyTrilinos.NOX.Epetra.CrsMatrix, and PyTrilinos.NOX.Epetra.BasicRowMatrix.
| def PyTrilinos.NOX.Epetra.RowMatrix.NumGlobalCols | ( | self, | |
| args | |||
| ) |
NumGlobalCols(RowMatrix self) -> int
Reimplemented in PyTrilinos.NOX.Epetra.FiniteDifference, PyTrilinos.NOX.Epetra.VbrMatrix, PyTrilinos.NOX.Epetra.CrsMatrix, and PyTrilinos.NOX.Epetra.BasicRowMatrix.
| def PyTrilinos.NOX.Epetra.RowMatrix.NumGlobalCols64 | ( | self, | |
| args | |||
| ) |
NumGlobalCols64(RowMatrix self) -> long long
Reimplemented in PyTrilinos.NOX.Epetra.FiniteDifference, PyTrilinos.NOX.Epetra.VbrMatrix, PyTrilinos.NOX.Epetra.CrsMatrix, and PyTrilinos.NOX.Epetra.BasicRowMatrix.
| def PyTrilinos.NOX.Epetra.RowMatrix.NumGlobalDiagonals | ( | self, | |
| args | |||
| ) |
NumGlobalDiagonals(RowMatrix self) -> int
Reimplemented in PyTrilinos.NOX.Epetra.FiniteDifference, PyTrilinos.NOX.Epetra.VbrMatrix, PyTrilinos.NOX.Epetra.CrsMatrix, and PyTrilinos.NOX.Epetra.BasicRowMatrix.
| def PyTrilinos.NOX.Epetra.RowMatrix.NumGlobalDiagonals64 | ( | self, | |
| args | |||
| ) |
NumGlobalDiagonals64(RowMatrix self) -> long long
Reimplemented in PyTrilinos.NOX.Epetra.FiniteDifference, PyTrilinos.NOX.Epetra.VbrMatrix, PyTrilinos.NOX.Epetra.CrsMatrix, and PyTrilinos.NOX.Epetra.BasicRowMatrix.
| def PyTrilinos.NOX.Epetra.RowMatrix.NumGlobalNonzeros | ( | self, | |
| args | |||
| ) |
NumGlobalNonzeros(RowMatrix self) -> int
Reimplemented in PyTrilinos.NOX.Epetra.FiniteDifference, PyTrilinos.NOX.Epetra.VbrMatrix, PyTrilinos.NOX.Epetra.CrsMatrix, and PyTrilinos.NOX.Epetra.BasicRowMatrix.
| def PyTrilinos.NOX.Epetra.RowMatrix.NumGlobalNonzeros64 | ( | self, | |
| args | |||
| ) |
NumGlobalNonzeros64(RowMatrix self) -> long long
Reimplemented in PyTrilinos.NOX.Epetra.FiniteDifference, PyTrilinos.NOX.Epetra.VbrMatrix, PyTrilinos.NOX.Epetra.CrsMatrix, and PyTrilinos.NOX.Epetra.BasicRowMatrix.
| def PyTrilinos.NOX.Epetra.RowMatrix.NumGlobalRows | ( | self, | |
| args | |||
| ) |
NumGlobalRows(RowMatrix self) -> int
Reimplemented in PyTrilinos.NOX.Epetra.FiniteDifference, PyTrilinos.NOX.Epetra.VbrMatrix, PyTrilinos.NOX.Epetra.CrsMatrix, and PyTrilinos.NOX.Epetra.BasicRowMatrix.
| def PyTrilinos.NOX.Epetra.RowMatrix.NumGlobalRows64 | ( | self, | |
| args | |||
| ) |
NumGlobalRows64(RowMatrix self) -> long long
Reimplemented in PyTrilinos.NOX.Epetra.FiniteDifference, PyTrilinos.NOX.Epetra.VbrMatrix, PyTrilinos.NOX.Epetra.CrsMatrix, and PyTrilinos.NOX.Epetra.BasicRowMatrix.
| def PyTrilinos.NOX.Epetra.RowMatrix.NumMyCols | ( | self, | |
| args | |||
| ) |
NumMyCols(RowMatrix self) -> int
Reimplemented in PyTrilinos.NOX.Epetra.FiniteDifference, PyTrilinos.NOX.Epetra.VbrMatrix, PyTrilinos.NOX.Epetra.CrsMatrix, and PyTrilinos.NOX.Epetra.BasicRowMatrix.
| def PyTrilinos.NOX.Epetra.RowMatrix.NumMyDiagonals | ( | self, | |
| args | |||
| ) |
NumMyDiagonals(RowMatrix self) -> int
Reimplemented in PyTrilinos.NOX.Epetra.FiniteDifference, PyTrilinos.NOX.Epetra.VbrMatrix, PyTrilinos.NOX.Epetra.CrsMatrix, and PyTrilinos.NOX.Epetra.BasicRowMatrix.
| def PyTrilinos.NOX.Epetra.RowMatrix.NumMyNonzeros | ( | self, | |
| args | |||
| ) |
NumMyNonzeros(RowMatrix self) -> int
Reimplemented in PyTrilinos.NOX.Epetra.FiniteDifference, PyTrilinos.NOX.Epetra.VbrMatrix, PyTrilinos.NOX.Epetra.CrsMatrix, and PyTrilinos.NOX.Epetra.BasicRowMatrix.
| def PyTrilinos.NOX.Epetra.RowMatrix.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 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 | |||
| ) |
NumMyRows(RowMatrix self) -> int
Reimplemented in PyTrilinos.NOX.Epetra.FiniteDifference, PyTrilinos.NOX.Epetra.VbrMatrix, PyTrilinos.NOX.Epetra.CrsMatrix, and PyTrilinos.NOX.Epetra.BasicRowMatrix.
| 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.RowMatrixColMap | ( | self, | |
| args | |||
| ) |
RowMatrixColMap(RowMatrix self) -> Map
Reimplemented in PyTrilinos.NOX.Epetra.FiniteDifference, PyTrilinos.NOX.Epetra.VbrMatrix, PyTrilinos.NOX.Epetra.CrsMatrix, and PyTrilinos.NOX.Epetra.BasicRowMatrix.
| def PyTrilinos.NOX.Epetra.RowMatrix.RowMatrixImporter | ( | self, | |
| args | |||
| ) |
RowMatrixImporter(RowMatrix self) -> Import
Reimplemented in PyTrilinos.NOX.Epetra.FiniteDifference, PyTrilinos.NOX.Epetra.VbrMatrix, PyTrilinos.NOX.Epetra.CrsMatrix, and PyTrilinos.NOX.Epetra.BasicRowMatrix.
| def PyTrilinos.NOX.Epetra.RowMatrix.RowMatrixRowMap | ( | self, | |
| args | |||
| ) |
RowMatrixRowMap(RowMatrix self) -> Map
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.
| def PyTrilinos.NOX.Epetra.RowMatrix.UpperTriangular | ( | self, | |
| args | |||
| ) |
UpperTriangular(RowMatrix self) -> bool
Reimplemented in PyTrilinos.NOX.Epetra.FiniteDifference, PyTrilinos.NOX.Epetra.VbrMatrix, PyTrilinos.NOX.Epetra.CrsMatrix, and PyTrilinos.NOX.Epetra.BasicRowMatrix.
1.7.6.1