|
Nektar++
|
#include <MatrixBase.hpp>
Public Member Functions | |
| ~Matrix () override | |
| void | SetValue (unsigned int row, unsigned int column, typename boost::call_traits< DataType >::const_reference d) |
Public Member Functions inherited from Nektar::ConstMatrix< DataType > | |
| virtual | ~ConstMatrix ()=default |
| boost::call_traits< DataType >::value_type | operator() (unsigned int row, unsigned int column) const |
| unsigned int | GetStorageSize () const |
| MatrixStorage | GetType () const |
| MatrixStorage | GetStorageType () const |
| unsigned int | GetRows () const |
| unsigned int | GetTransposedRows (char transpose) const |
| unsigned int | GetColumns () const |
| unsigned int | GetTransposedColumns (char transpose) const |
| const unsigned int * | GetSize () const |
| void | Transpose () |
| char | GetTransposeFlag () const |
Protected Member Functions | |
| Matrix (unsigned int rows, unsigned int columns, MatrixStorage policy=eFULL) | |
| Matrix (const Matrix< DataType > &rhs) | |
| Matrix< DataType > & | operator= (const Matrix< DataType > &rhs) |
| Matrix< DataType > & | operator= (const ConstMatrix< DataType > &rhs) |
Protected Member Functions inherited from Nektar::ConstMatrix< DataType > | |
| ConstMatrix (unsigned int rows, unsigned int columns, MatrixStorage policy=eFULL) | |
| ConstMatrix (const ConstMatrix< DataType > &rhs) | |
| ConstMatrix< DataType > & | operator= (const ConstMatrix< DataType > &rhs) |
| void | Resize (unsigned int rows, unsigned int columns) |
| Resets the rows and columns in the array. This method does not update the data storage to match the new row and column counts. More... | |
| void | SetTransposeFlag (char newValue) |
| char | GetRawTransposeFlag () const |
| virtual boost::call_traits< DataType >::value_type | v_GetValue (unsigned int row, unsigned int column) const =0 |
| virtual unsigned int | v_GetStorageSize () const =0 |
| virtual void | v_Transpose () |
| virtual char | v_GetTransposeFlag () const |
Private Member Functions | |
| virtual void | v_SetValue (unsigned int row, unsigned int column, typename boost::call_traits< DataType >::const_reference d)=0 |
Additional Inherited Members | |
Static Public Member Functions inherited from Nektar::ConstMatrix< DataType > | |
| static unsigned int | CalculateIndex (MatrixStorage type, unsigned int row, unsigned int col, unsigned int numRows, unsigned int numColumns, const char transpose='N', unsigned int numSubDiags=0, unsigned int numSuperDiags=0) |
| static unsigned int | GetRequiredStorageSize (MatrixStorage type, unsigned int rows, unsigned int columns, unsigned int subDiags=0, unsigned int superDiags=0) |
Definition at line 133 of file MatrixBase.hpp.
|
override |
Definition at line 271 of file MatrixBase.cpp.
|
protected |
Definition at line 292 of file MatrixBase.cpp.
|
protected |
Definition at line 299 of file MatrixBase.cpp.
|
protected |
Definition at line 312 of file MatrixBase.cpp.
References Nektar::ConstMatrix< DataType >::operator=().
|
protected |
Definition at line 305 of file MatrixBase.cpp.
References Nektar::ConstMatrix< DataType >::operator=().
Referenced by Nektar::NekMatrix< DataType, StandardMatrixTag >::operator=().
| void Nektar::Matrix< DataType >::SetValue | ( | unsigned int | row, |
| unsigned int | column, | ||
| typename boost::call_traits< DataType >::const_reference | d | ||
| ) |
Definition at line 276 of file MatrixBase.cpp.
References ASSERTL2, and Nektar::UnitTests::d().
|
privatepure virtual |
Implemented in Nektar::NekMatrix< DataType, StandardMatrixTag >.