![]() |
NeoPZ
|
Implements a generic matrix of objects which implement arithmetic operations. Matrix. More...
#include <pzshtmat.h>
Private Member Functions | |
| TPZGenAMatrix () | |
| TPZGenAMatrix (const int64_t rows, const int64_t columns) | |
| TPZGenAMatrix | operator+ (const TPZGenAMatrix< TObj > &rval) const |
| TPZGenAMatrix | operator+ (const TObj x) const |
| TPZGenAMatrix | operator- (const TPZGenAMatrix< TObj > &rval) const |
| TPZGenAMatrix | operator- (const TObj rval) const |
| TPZGenAMatrix | operator- () const |
| TPZGenAMatrix | operator* (const TPZGenAMatrix< TObj > &rval) const |
| TPZGenAMatrix | operator* (const TObj rval) const |
| TPZGenAMatrix< TObj > & | operator+= (const TPZGenAMatrix< TObj > &rval) |
| TPZGenAMatrix< TObj > & | operator+= (const TObj x) |
| TPZGenAMatrix< TObj > & | operator-= (const TPZGenAMatrix< TObj > &rval) |
| TPZGenAMatrix< TObj > & | operator-= (const TObj x) |
| TPZGenAMatrix< TObj > & | operator*= (const TObj x) |
| TPZGenAMatrix< TObj > | Transpose () const |
Additional Inherited Members | |
Public Member Functions inherited from TPZGenMatrix< TObj > | |
| TPZGenMatrix () | |
| Constructor creating Null matrix. More... | |
| TPZGenMatrix (const int64_t rows, const int64_t columns) | |
| Constructor creating a rows x columns matrix. More... | |
| TPZGenMatrix (const TPZGenMatrix &A) | |
| Constructor copy initializer. More... | |
| ~TPZGenMatrix () | |
| void | Print (const char *mess, std::ostream &out=std::cout) const |
| int64_t | Rows () const |
| int64_t | Cols () const |
| void | Resize (const int64_t newrow, const int64_t newcol) |
| TPZGenMatrix< TObj > & | operator= (const TPZGenMatrix< TObj > &rval) |
| TObj & | operator() (const int64_t row, const int64_t column=0) const |
Protected Attributes inherited from TPZGenMatrix< TObj > | |
| TObj * | fMem |
| Pointer to matrix. More... | |
| int64_t | fRows |
| Number of rows and columns. More... | |
| int64_t | fCols |
Implements a generic matrix of objects which implement arithmetic operations. Matrix.
Definition at line 64 of file pzshtmat.h.
|
inlineprivate |
Definition at line 66 of file pzshtmat.h.
|
inlineprivate |
Definition at line 68 of file pzshtmat.h.
References operator*(), operator+(), operator-(), and operator-=().
|
private |
Definition at line 135 of file pzshtmat.cpp.
References TPZGenMatrix< TObj >::Cols(), TPZGenMatrix< TObj >::fCols, TPZGenMatrix< TObj >::fMem, TPZGenMatrix< TObj >::fRows, and TPZMatrix< TVar >::Rows().
|
private |
Definition at line 153 of file pzshtmat.cpp.
References TPZMatrix< TVar >::Cols(), TPZGenMatrix< TObj >::fMem, and TPZMatrix< TVar >::Rows().
|
private |
Definition at line 209 of file pzshtmat.cpp.
|
private |
Definition at line 100 of file pzshtmat.cpp.
References TPZMatrix< TVar >::Cols(), TPZGenMatrix< TObj >::fCols, TPZGenMatrix< TObj >::fMem, TPZGenMatrix< TObj >::fRows, and TPZMatrix< TVar >::Rows().
|
private |
Definition at line 115 of file pzshtmat.cpp.
References TPZMatrix< TVar >::Cols(), TPZGenMatrix< TObj >::fMem, and TPZMatrix< TVar >::Rows().
|
private |
Definition at line 163 of file pzshtmat.cpp.
References TPZGenMatrix< TObj >::fCols, TPZGenMatrix< TObj >::fMem, and TPZGenMatrix< TObj >::fRows.
|
private |
Definition at line 178 of file pzshtmat.cpp.
|
private |
Definition at line 290 of file pzshtmat.cpp.
References TPZMatrix< TVar >::Cols(), TPZGenMatrix< TObj >::fCols, TPZGenMatrix< TObj >::fMem, TPZGenMatrix< TObj >::fRows, and TPZMatrix< TVar >::Rows().
|
private |
Definition at line 307 of file pzshtmat.cpp.
References TPZMatrix< TVar >::Cols(), TPZGenMatrix< TObj >::fMem, and TPZMatrix< TVar >::Rows().
|
private |
Definition at line 125 of file pzshtmat.cpp.
References TPZMatrix< TVar >::Cols(), TPZGenMatrix< TObj >::fMem, and TPZMatrix< TVar >::Rows().
|
private |
Definition at line 186 of file pzshtmat.cpp.
References TPZGenMatrix< TObj >::fCols, TPZGenMatrix< TObj >::fMem, and TPZGenMatrix< TObj >::fRows.
|
private |
Definition at line 201 of file pzshtmat.cpp.
|
private |
Definition at line 234 of file pzshtmat.cpp.
References TPZMatrix< TVar >::Cols(), TPZGenMatrix< TObj >::fMem, and TPZMatrix< TVar >::Rows().
1.8.13