Nektar++
|
#include <MatrixBase.hpp>
Public Member Functions | |
virtual | ~Matrix () |
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 () |
boost::call_traits< DataType > ::value_type | operator() (unsigned int row, unsigned int column) const |
unsigned int | GetStorageSize () 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) | |
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) | |
ConstMatrix (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. | |
void | SetTransposeFlag (char newValue) |
char | GetRawTransposeFlag () 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 120 of file MatrixBase.hpp.
|
virtual |
Definition at line 283 of file MatrixBase.cpp.
|
protected |
Definition at line 298 of file MatrixBase.cpp.
|
protected |
Definition at line 304 of file MatrixBase.cpp.
|
protected |
Definition at line 310 of file MatrixBase.cpp.
References Nektar::ConstMatrix< DataType >::operator=().
|
protected |
Reimplemented from Nektar::ConstMatrix< DataType >.
Definition at line 317 of file MatrixBase.cpp.
References Nektar::ConstMatrix< DataType >::operator=().
void Nektar::Matrix< DataType >::SetValue | ( | unsigned int | row, |
unsigned int | column, | ||
typename boost::call_traits< DataType >::const_reference | d | ||
) |
Reimplemented in Nektar::NekMatrix< DataType, StandardMatrixTag >.
Definition at line 286 of file MatrixBase.cpp.
References ASSERTL2.
|
privatepure virtual |