

Proxy of C++ Epetra_VbrMatrix class
| def PyTrilinos.NOX.Epetra.VbrMatrix.__init__ | ( | self, | |
| args | |||
| ) |
__init__(self, Epetra_DataAccess CV, BlockMap rowMap, int
numBlockEntriesPerRow) -> VbrMatrix
VbrMatrix constructor with implicit column map and constant number
of block entries per row.
__init__(self, Epetra_DataAccess CV, BlockMap rowMap, BlockMap colMap,
int numBlockEntriesPerRow) -> VbrMatrix
VbrMatrix constructor with specified column map and constant number
of block entries per row.
__init__(self, Epetra_DataAccess CV, CrsGraph graph) -> VbrMatrix
CrsGraph constructor.
__init__(self, VbrMatrix matrix) -> VbrMatrix
Copy constructor.
__init__(self, Epetra_DataAccess CV, BlockMap rowMap, PySequence
numBlockEntriesPerRow) -> VbrMatrix
VbrMatrix constructor with implicit column map and variable number
of block entries per row.
__init__(self, Epetra_DataAccess CV, BlockMap rowMap, BlockMap colMap,
PySequence numBlockEntriesPerRow) -> VbrMatrix
VbrMatrix constructor with specified column map and variable number
of block entries per row.
Reimplemented from PyTrilinos.NOX.Epetra.CompObject.
Reimplemented in PyTrilinos.NOX.Epetra.FEVbrMatrix.
| def PyTrilinos.NOX.Epetra.VbrMatrix.Apply | ( | self, | |
| args | |||
| ) |
Apply(self, MultiVector x, MultiVector y) -> int
In C++, the Apply() method is pure virtual, thus intended to be
overridden by derived classes. In python, cross-language polymorphism
is supported, and you are expected to derive classes from this base
class and redefine the Apply() method. C++ code (e.g., AztecOO
solvers) can call back to your Apply() method as needed. You must
support two arguments, labeled here MultiVector x and MultiVector y.
These will be converted from Epetra_MultiVector C++ objects to
numpy-hybrid Epetra.MultiVector objects before they are passed to you.
Thus, it is legal to use slice indexing and other numpy features to
compute y from x.
If application of your operator is successful, return 0; else return
some non-zero error code.
It is strongly suggested that you prevent Apply() from raising any
exceptions. Accidental errors can be prevented by wrapping your code
in a try block:
try:
# Your code goes here...
except Exception, e:
print 'A python exception was raised by method Apply:'
print e
return -1
By returning a -1, you inform the calling routine that Apply() was
unsuccessful.
Reimplemented from PyTrilinos.NOX.Epetra.Operator.
| def PyTrilinos.NOX.Epetra.VbrMatrix.ApplyInverse | ( | self, | |
| args | |||
| ) |
ApplyInverse(self, MultiVector x, MultiVector y) -> int
In C++, the ApplyInverse() method is pure virtual, thus intended to be
overridden by derived classes. In python, cross-language polymorphism
is supported, and you are expected to derive classes from this base
class and redefine the ApplyInverse() method. C++ code (e.g., AztecOO
solvers) can call back to your ApplyInverse() method as needed. You
must support two arguments, labeled here MultiVector x and MultiVector
y. These will be converted from Epetra_MultiVector C++ objects to
numpy-hybrid Epetra.MultiVector objects before they are passed to you.
Thus, it is legal to use slice indexing and other numpy features to
compute y from x.
If application of your operator is successful, return 0; else return
some non-zero error code.
It is strongly suggested that you prevent ApplyInverse() from raising
any exceptions. Accidental errors can be prevented by wrapping your
code in a try block:
try:
# Your code goes here...
except Exception, e:
print 'A python exception was raised by method ApplyInverse:'
print e
return -1
By returning a -1, you inform the calling routine that ApplyInverse()
was unsuccessful.
Reimplemented from PyTrilinos.NOX.Epetra.Operator.
| def PyTrilinos.NOX.Epetra.VbrMatrix.BeginExtractBlockDiagonalCopy | ( | self, | |
| args | |||
| ) |
BeginExtractBlockDiagonalCopy(VbrMatrix self, int MaxNumBlockDiagonalEntries, int & NumBlockDiagonalEntries, int * RowColDims) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.BeginExtractBlockDiagonalView | ( | self, | |
| args | |||
| ) |
BeginExtractBlockDiagonalView(VbrMatrix self, int & NumBlockDiagonalEntries, int *& RowColDims) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.BeginExtractGlobalBlockRowCopy | ( | self, | |
| args | |||
| ) |
BeginExtractGlobalBlockRowCopy(VbrMatrix self, int BlockRow, int MaxNumBlockEntries, int & RowDim, int & NumBlockEntries, int * BlockIndices,
int * ColDims) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.BeginExtractGlobalBlockRowView | ( | self, | |
| args | |||
| ) |
BeginExtractGlobalBlockRowView(VbrMatrix self, int BlockRow, int & RowDim, int & NumBlockEntries, int *& BlockIndices) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.BeginExtractMyBlockRowCopy | ( | self, | |
| args | |||
| ) |
BeginExtractMyBlockRowCopy(VbrMatrix self, int BlockRow, int MaxNumBlockEntries, int & RowDim, int & NumBlockEntries, int * BlockIndices,
int * ColDims) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.BeginExtractMyBlockRowView | ( | self, | |
| args | |||
| ) |
BeginExtractMyBlockRowView(VbrMatrix self, int BlockRow, int & RowDim, int & NumBlockEntries, int *& BlockIndices) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.BeginInsertGlobalValues | ( | self, | |
| args | |||
| ) |
BeginInsertGlobalValues(VbrMatrix self, int BlockRow, int NumBlockEntries) -> int
Reimplemented in PyTrilinos.NOX.Epetra.FEVbrMatrix.
| def PyTrilinos.NOX.Epetra.VbrMatrix.BeginInsertMyValues | ( | self, | |
| args | |||
| ) |
BeginInsertMyValues(VbrMatrix self, int BlockRow, int NumBlockEntries) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.BeginReplaceGlobalValues | ( | self, | |
| args | |||
| ) |
BeginReplaceGlobalValues(VbrMatrix self, int BlockRow, int NumBlockEntries) -> int
Reimplemented in PyTrilinos.NOX.Epetra.FEVbrMatrix.
| def PyTrilinos.NOX.Epetra.VbrMatrix.BeginReplaceMyValues | ( | self, | |
| args | |||
| ) |
BeginReplaceMyValues(VbrMatrix self, int BlockRow, int NumBlockEntries) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.BeginSumIntoGlobalValues | ( | self, | |
| args | |||
| ) |
BeginSumIntoGlobalValues(VbrMatrix self, int BlockRow, int NumBlockEntries) -> int
Reimplemented in PyTrilinos.NOX.Epetra.FEVbrMatrix.
| def PyTrilinos.NOX.Epetra.VbrMatrix.BeginSumIntoMyValues | ( | self, | |
| args | |||
| ) |
BeginSumIntoMyValues(VbrMatrix self, int BlockRow, int NumBlockEntries) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.BlockImportMap | ( | self, | |
| args | |||
| ) |
BlockImportMap(VbrMatrix self) -> BlockMap
| def PyTrilinos.NOX.Epetra.VbrMatrix.ColMap | ( | self, | |
| args | |||
| ) |
ColMap(VbrMatrix self) -> BlockMap
| def PyTrilinos.NOX.Epetra.VbrMatrix.Comm | ( | self, | |
| args | |||
| ) |
Comm(VbrMatrix self) -> Comm
Reimplemented from PyTrilinos.NOX.Epetra.DistObject.
| def PyTrilinos.NOX.Epetra.VbrMatrix.DirectSubmitBlockEntry | ( | self, | |
| args | |||
| ) |
DirectSubmitBlockEntry(VbrMatrix self, int GlobalBlockRow, int GlobalBlockCol, double const * values, int LDA, int NumRows,
int NumCols, bool sum_into) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.DomainMap | ( | self, | |
| args | |||
| ) |
DomainMap(VbrMatrix self) -> BlockMap
| def PyTrilinos.NOX.Epetra.VbrMatrix.EndSubmitEntries | ( | self, | |
| args | |||
| ) |
EndSubmitEntries(VbrMatrix self) -> int
Reimplemented in PyTrilinos.NOX.Epetra.FEVbrMatrix.
| def PyTrilinos.NOX.Epetra.VbrMatrix.Exporter | ( | self, | |
| args | |||
| ) |
Exporter(VbrMatrix self) -> Export
| def PyTrilinos.NOX.Epetra.VbrMatrix.ExtractBlockDiagonalEntryCopy | ( | self, | |
| args | |||
| ) |
ExtractBlockDiagonalEntryCopy(VbrMatrix self, int SizeOfValues, double * Values, int LDA, bool SumInto) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.ExtractBlockDiagonalEntryView | ( | self, | |
| args | |||
| ) |
ExtractBlockDiagonalEntryView(VbrMatrix self, double *& Values, int & LDA) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.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 from PyTrilinos.NOX.Epetra.RowMatrix.
| def PyTrilinos.NOX.Epetra.VbrMatrix.ExtractEntryCopy | ( | self, | |
| args | |||
| ) |
ExtractEntryCopy(VbrMatrix self, int SizeOfValues, double * Values, int LDA, bool SumInto) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.ExtractEntryView | ( | self, | |
| args | |||
| ) |
ExtractEntryView(VbrMatrix self) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.ExtractGlobalBlockRowPointers | ( | self, | |
| args | |||
| ) |
ExtractGlobalBlockRowPointers(VbrMatrix self, int BlockRow, int MaxNumBlockEntries, int & RowDim, int & NumBlockEntries, int * BlockIndices,
Epetra_SerialDenseMatrix **& Values) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.ExtractGlobalBlockRowView | ( | self, | |
| args | |||
| ) |
ExtractGlobalBlockRowView(VbrMatrix self, int BlockRow, int & RowDim, int & NumBlockEntries, int *& BlockIndices, Epetra_SerialDenseMatrix **& Values) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.ExtractGlobalRowCopy | ( | self, | |
| args | |||
| ) |
ExtractGlobalRowCopy(VbrMatrix self, int GlobalRow, int Length, int & NumEntries, double * Values, int * Indices) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.ExtractMyBlockRowPointers | ( | self, | |
| args | |||
| ) |
ExtractMyBlockRowPointers(VbrMatrix self, int BlockRow, int MaxNumBlockEntries, int & RowDim, int & NumBlockEntries, int * BlockIndices,
Epetra_SerialDenseMatrix **& Values) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.ExtractMyBlockRowView | ( | self, | |
| args | |||
| ) |
ExtractMyBlockRowView(VbrMatrix self, int BlockRow, int & RowDim, int & NumBlockEntries, int *& BlockIndices, Epetra_SerialDenseMatrix **& Values) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.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.RowMatrix.
| def PyTrilinos.NOX.Epetra.VbrMatrix.FillComplete | ( | self, | |
| args | |||
| ) |
FillComplete(VbrMatrix self) -> int FillComplete(VbrMatrix self, BlockMap DomainMap, BlockMap RangeMap) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.Filled | ( | self, | |
| args | |||
| ) |
Filled(VbrMatrix self) -> bool
Reimplemented from PyTrilinos.NOX.Epetra.RowMatrix.
| def PyTrilinos.NOX.Epetra.VbrMatrix.GCID | ( | self, | |
| args | |||
| ) |
GCID(VbrMatrix self, int LCID_in) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.GCID64 | ( | self, | |
| args | |||
| ) |
GCID64(VbrMatrix self, int LCID_in) -> long long
| def PyTrilinos.NOX.Epetra.VbrMatrix.GlobalMaxColDim | ( | self, | |
| args | |||
| ) |
GlobalMaxColDim(VbrMatrix self) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.GlobalMaxNumBlockEntries | ( | self, | |
| args | |||
| ) |
GlobalMaxNumBlockEntries(VbrMatrix self) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.GlobalMaxNumNonzeros | ( | self, | |
| args | |||
| ) |
GlobalMaxNumNonzeros(VbrMatrix self) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.GlobalMaxRowDim | ( | self, | |
| args | |||
| ) |
GlobalMaxRowDim(VbrMatrix self) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.Graph | ( | self, | |
| args | |||
| ) |
Graph(VbrMatrix self) -> CrsGraph
| def PyTrilinos.NOX.Epetra.VbrMatrix.GRID | ( | self, | |
| args | |||
| ) |
GRID(VbrMatrix self, int LRID_in) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.GRID64 | ( | self, | |
| args | |||
| ) |
GRID64(VbrMatrix self, int LRID_in) -> long long
| def PyTrilinos.NOX.Epetra.VbrMatrix.HasNormInf | ( | self, | |
| args | |||
| ) |
HasNormInf(VbrMatrix self) -> bool
Reimplemented from PyTrilinos.NOX.Epetra.Operator.
| def PyTrilinos.NOX.Epetra.VbrMatrix.Importer | ( | self, | |
| args | |||
| ) |
Importer(VbrMatrix self) -> Import
| def PyTrilinos.NOX.Epetra.VbrMatrix.IndexBase | ( | self, | |
| args | |||
| ) |
IndexBase(VbrMatrix self) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.IndicesAreContiguous | ( | self, | |
| args | |||
| ) |
IndicesAreContiguous(VbrMatrix self) -> bool
| def PyTrilinos.NOX.Epetra.VbrMatrix.IndicesAreGlobal | ( | self, | |
| args | |||
| ) |
IndicesAreGlobal(VbrMatrix self) -> bool
| def PyTrilinos.NOX.Epetra.VbrMatrix.IndicesAreLocal | ( | self, | |
| args | |||
| ) |
IndicesAreLocal(VbrMatrix self) -> bool
| def PyTrilinos.NOX.Epetra.VbrMatrix.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 from PyTrilinos.NOX.Epetra.RowMatrix.
| def PyTrilinos.NOX.Epetra.VbrMatrix.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 from PyTrilinos.NOX.Epetra.RowMatrix.
| def PyTrilinos.NOX.Epetra.VbrMatrix.Label | ( | self, | |
| args | |||
| ) |
Label(VbrMatrix self) -> char const *
Reimplemented from PyTrilinos.NOX.Epetra.Object.
| def PyTrilinos.NOX.Epetra.VbrMatrix.LCID | ( | self, | |
| args | |||
| ) |
LCID(VbrMatrix self, int GCID_in) -> int LCID(VbrMatrix self, long long GCID_in) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.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 from PyTrilinos.NOX.Epetra.RowMatrix.
| def PyTrilinos.NOX.Epetra.VbrMatrix.LowerTriangular | ( | self, | |
| args | |||
| ) |
LowerTriangular(VbrMatrix self) -> bool
Reimplemented from PyTrilinos.NOX.Epetra.RowMatrix.
| def PyTrilinos.NOX.Epetra.VbrMatrix.LRID | ( | self, | |
| args | |||
| ) |
LRID(VbrMatrix self, int GRID_in) -> int LRID(VbrMatrix self, long long GRID_in) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.Map | ( | self, | |
| args | |||
| ) |
Map(VbrMatrix self) -> BlockMap
Reimplemented from PyTrilinos.NOX.Epetra.DistObject.
| def PyTrilinos.NOX.Epetra.VbrMatrix.MaxColDim | ( | self, | |
| args | |||
| ) |
MaxColDim(VbrMatrix self) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.MaxNumBlockEntries | ( | self, | |
| args | |||
| ) |
MaxNumBlockEntries(VbrMatrix self) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.MaxNumEntries | ( | self, | |
| args | |||
| ) |
MaxNumEntries(VbrMatrix self) -> int
Reimplemented from PyTrilinos.NOX.Epetra.RowMatrix.
| def PyTrilinos.NOX.Epetra.VbrMatrix.MaxNumNonzeros | ( | self, | |
| args | |||
| ) |
MaxNumNonzeros(VbrMatrix self) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.MaxRowDim | ( | self, | |
| args | |||
| ) |
MaxRowDim(VbrMatrix self) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.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.RowMatrix.
| def PyTrilinos.NOX.Epetra.VbrMatrix.Multiply1 | ( | self, | |
| args | |||
| ) |
Multiply1(VbrMatrix self, bool TransA, Epetra_Vector x, Epetra_Vector y) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.MyGCID | ( | self, | |
| args | |||
| ) |
MyGCID(VbrMatrix self, int GCID_in) -> bool MyGCID(VbrMatrix self, long long GCID_in) -> bool
| def PyTrilinos.NOX.Epetra.VbrMatrix.MyGlobalBlockRow | ( | self, | |
| args | |||
| ) |
MyGlobalBlockRow(VbrMatrix self, int GID) -> bool MyGlobalBlockRow(VbrMatrix self, long long GID) -> bool
| def PyTrilinos.NOX.Epetra.VbrMatrix.MyGRID | ( | self, | |
| args | |||
| ) |
MyGRID(VbrMatrix self, int GRID_in) -> bool MyGRID(VbrMatrix self, long long GRID_in) -> bool
| def PyTrilinos.NOX.Epetra.VbrMatrix.MyLCID | ( | self, | |
| args | |||
| ) |
MyLCID(VbrMatrix self, int LCID_in) -> bool
| def PyTrilinos.NOX.Epetra.VbrMatrix.MyLRID | ( | self, | |
| args | |||
| ) |
MyLRID(VbrMatrix self, int LRID_in) -> bool
| def PyTrilinos.NOX.Epetra.VbrMatrix.NoDiagonal | ( | self, | |
| args | |||
| ) |
NoDiagonal(VbrMatrix self) -> bool
| def PyTrilinos.NOX.Epetra.VbrMatrix.NormFrobenius | ( | self, | |
| args | |||
| ) |
NormFrobenius(VbrMatrix self) -> double
| def PyTrilinos.NOX.Epetra.VbrMatrix.NormInf | ( | self, | |
| args | |||
| ) |
NormInf(VbrMatrix self) -> double
Reimplemented from PyTrilinos.NOX.Epetra.RowMatrix.
| def PyTrilinos.NOX.Epetra.VbrMatrix.NormOne | ( | self, | |
| args | |||
| ) |
NormOne(VbrMatrix self) -> double
Reimplemented from PyTrilinos.NOX.Epetra.RowMatrix.
| def PyTrilinos.NOX.Epetra.VbrMatrix.NumAllocatedGlobalBlockEntries | ( | self, | |
| args | |||
| ) |
NumAllocatedGlobalBlockEntries(VbrMatrix self, int Row) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.NumAllocatedMyBlockEntries | ( | self, | |
| args | |||
| ) |
NumAllocatedMyBlockEntries(VbrMatrix self, int Row) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.NumGlobalBlockCols | ( | self, | |
| args | |||
| ) |
NumGlobalBlockCols(VbrMatrix self) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.NumGlobalBlockCols64 | ( | self, | |
| args | |||
| ) |
NumGlobalBlockCols64(VbrMatrix self) -> long long
| def PyTrilinos.NOX.Epetra.VbrMatrix.NumGlobalBlockDiagonals | ( | self, | |
| args | |||
| ) |
NumGlobalBlockDiagonals(VbrMatrix self) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.NumGlobalBlockDiagonals64 | ( | self, | |
| args | |||
| ) |
NumGlobalBlockDiagonals64(VbrMatrix self) -> long long
| def PyTrilinos.NOX.Epetra.VbrMatrix.NumGlobalBlockEntries | ( | self, | |
| args | |||
| ) |
NumGlobalBlockEntries(VbrMatrix self) -> int NumGlobalBlockEntries(VbrMatrix self, int Row) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.NumGlobalBlockEntries64 | ( | self, | |
| args | |||
| ) |
NumGlobalBlockEntries64(VbrMatrix self) -> long long
| def PyTrilinos.NOX.Epetra.VbrMatrix.NumGlobalBlockRows | ( | self, | |
| args | |||
| ) |
NumGlobalBlockRows(VbrMatrix self) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.NumGlobalBlockRows64 | ( | self, | |
| args | |||
| ) |
NumGlobalBlockRows64(VbrMatrix self) -> long long
| def PyTrilinos.NOX.Epetra.VbrMatrix.NumGlobalCols | ( | self, | |
| args | |||
| ) |
NumGlobalCols(VbrMatrix self) -> int
Reimplemented from PyTrilinos.NOX.Epetra.RowMatrix.
| def PyTrilinos.NOX.Epetra.VbrMatrix.NumGlobalCols64 | ( | self, | |
| args | |||
| ) |
NumGlobalCols64(VbrMatrix self) -> long long
Reimplemented from PyTrilinos.NOX.Epetra.RowMatrix.
| def PyTrilinos.NOX.Epetra.VbrMatrix.NumGlobalDiagonals | ( | self, | |
| args | |||
| ) |
NumGlobalDiagonals(VbrMatrix self) -> int
Reimplemented from PyTrilinos.NOX.Epetra.RowMatrix.
| def PyTrilinos.NOX.Epetra.VbrMatrix.NumGlobalDiagonals64 | ( | self, | |
| args | |||
| ) |
NumGlobalDiagonals64(VbrMatrix self) -> long long
Reimplemented from PyTrilinos.NOX.Epetra.RowMatrix.
| def PyTrilinos.NOX.Epetra.VbrMatrix.NumGlobalNonzeros | ( | self, | |
| args | |||
| ) |
NumGlobalNonzeros(VbrMatrix self) -> int
Reimplemented from PyTrilinos.NOX.Epetra.RowMatrix.
| def PyTrilinos.NOX.Epetra.VbrMatrix.NumGlobalNonzeros64 | ( | self, | |
| args | |||
| ) |
NumGlobalNonzeros64(VbrMatrix self) -> long long
Reimplemented from PyTrilinos.NOX.Epetra.RowMatrix.
| def PyTrilinos.NOX.Epetra.VbrMatrix.NumGlobalRows | ( | self, | |
| args | |||
| ) |
NumGlobalRows(VbrMatrix self) -> int
Reimplemented from PyTrilinos.NOX.Epetra.RowMatrix.
| def PyTrilinos.NOX.Epetra.VbrMatrix.NumGlobalRows64 | ( | self, | |
| args | |||
| ) |
NumGlobalRows64(VbrMatrix self) -> long long
Reimplemented from PyTrilinos.NOX.Epetra.RowMatrix.
| def PyTrilinos.NOX.Epetra.VbrMatrix.NumMyBlockCols | ( | self, | |
| args | |||
| ) |
NumMyBlockCols(VbrMatrix self) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.NumMyBlockDiagonals | ( | self, | |
| args | |||
| ) |
NumMyBlockDiagonals(VbrMatrix self) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.NumMyBlockEntries | ( | self, | |
| args | |||
| ) |
NumMyBlockEntries(VbrMatrix self) -> int NumMyBlockEntries(VbrMatrix self, int Row) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.NumMyBlockRows | ( | self, | |
| args | |||
| ) |
NumMyBlockRows(VbrMatrix self) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.NumMyCols | ( | self, | |
| args | |||
| ) |
NumMyCols(VbrMatrix self) -> int
Reimplemented from PyTrilinos.NOX.Epetra.RowMatrix.
| def PyTrilinos.NOX.Epetra.VbrMatrix.NumMyDiagonals | ( | self, | |
| args | |||
| ) |
NumMyDiagonals(VbrMatrix self) -> int
Reimplemented from PyTrilinos.NOX.Epetra.RowMatrix.
| def PyTrilinos.NOX.Epetra.VbrMatrix.NumMyNonzeros | ( | self, | |
| args | |||
| ) |
NumMyNonzeros(VbrMatrix self) -> int
Reimplemented from PyTrilinos.NOX.Epetra.RowMatrix.
| def PyTrilinos.NOX.Epetra.VbrMatrix.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.RowMatrix.
| def PyTrilinos.NOX.Epetra.VbrMatrix.NumMyRows | ( | self, | |
| args | |||
| ) |
NumMyRows(VbrMatrix self) -> int
Reimplemented from PyTrilinos.NOX.Epetra.RowMatrix.
| def PyTrilinos.NOX.Epetra.VbrMatrix.OperatorDomainMap | ( | self, | |
| args | |||
| ) |
OperatorDomainMap(VbrMatrix self) -> Map
Reimplemented from PyTrilinos.NOX.Epetra.Operator.
| def PyTrilinos.NOX.Epetra.VbrMatrix.OperatorRangeMap | ( | self, | |
| args | |||
| ) |
OperatorRangeMap(VbrMatrix self) -> Map
Reimplemented from PyTrilinos.NOX.Epetra.Operator.
| def PyTrilinos.NOX.Epetra.VbrMatrix.OptimizeStorage | ( | self, | |
| args | |||
| ) |
OptimizeStorage(VbrMatrix self) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.PutScalar | ( | self, | |
| args | |||
| ) |
PutScalar(VbrMatrix self, double ScalarConstant) -> int
Reimplemented in PyTrilinos.NOX.Epetra.FEVbrMatrix.
| def PyTrilinos.NOX.Epetra.VbrMatrix.RangeMap | ( | self, | |
| args | |||
| ) |
RangeMap(VbrMatrix self) -> BlockMap
| def PyTrilinos.NOX.Epetra.VbrMatrix.ReplaceDiagonalValues | ( | self, | |
| args | |||
| ) |
ReplaceDiagonalValues(VbrMatrix self, Epetra_Vector Diagonal) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.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 from PyTrilinos.NOX.Epetra.RowMatrix.
| def PyTrilinos.NOX.Epetra.VbrMatrix.RowMap | ( | self, | |
| args | |||
| ) |
RowMap(VbrMatrix self) -> BlockMap
| def PyTrilinos.NOX.Epetra.VbrMatrix.RowMatrixColMap | ( | self, | |
| args | |||
| ) |
RowMatrixColMap(VbrMatrix self) -> Map
Reimplemented from PyTrilinos.NOX.Epetra.RowMatrix.
| def PyTrilinos.NOX.Epetra.VbrMatrix.RowMatrixImporter | ( | self, | |
| args | |||
| ) |
RowMatrixImporter(VbrMatrix self) -> Import
Reimplemented from PyTrilinos.NOX.Epetra.RowMatrix.
| def PyTrilinos.NOX.Epetra.VbrMatrix.RowMatrixRowMap | ( | self, | |
| args | |||
| ) |
RowMatrixRowMap(VbrMatrix self) -> Map
Reimplemented from PyTrilinos.NOX.Epetra.RowMatrix.
| def PyTrilinos.NOX.Epetra.VbrMatrix.Scale | ( | self, | |
| args | |||
| ) |
Scale(VbrMatrix self, double ScalarConstant) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.SetUseTranspose | ( | self, | |
| args | |||
| ) |
SetUseTranspose(VbrMatrix self, bool UseTranspose_in) -> int
Reimplemented from PyTrilinos.NOX.Epetra.Operator.
| def PyTrilinos.NOX.Epetra.VbrMatrix.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.RowMatrix.
| def PyTrilinos.NOX.Epetra.VbrMatrix.StorageOptimized | ( | self, | |
| args | |||
| ) |
StorageOptimized(VbrMatrix self) -> bool
| def PyTrilinos.NOX.Epetra.VbrMatrix.SubmitBlockEntry | ( | self, | |
| args | |||
| ) |
SubmitBlockEntry(VbrMatrix self, double * Values, int LDA, int NumRows, int NumCols) -> int SubmitBlockEntry(VbrMatrix self, Epetra_SerialDenseMatrix Mat) -> int
Reimplemented in PyTrilinos.NOX.Epetra.FEVbrMatrix.
| def PyTrilinos.NOX.Epetra.VbrMatrix.TransformToLocal | ( | self, | |
| args | |||
| ) |
TransformToLocal(VbrMatrix self) -> int TransformToLocal(VbrMatrix self, BlockMap DomainMap, BlockMap RangeMap) -> int
| def PyTrilinos.NOX.Epetra.VbrMatrix.UpperTriangular | ( | self, | |
| args | |||
| ) |
UpperTriangular(VbrMatrix self) -> bool
Reimplemented from PyTrilinos.NOX.Epetra.RowMatrix.
| def PyTrilinos.NOX.Epetra.VbrMatrix.UseTranspose | ( | self, | |
| args | |||
| ) |
UseTranspose(VbrMatrix self) -> bool
Reimplemented from PyTrilinos.NOX.Epetra.Operator.
1.7.6.1