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 >.