ergo
|
Base class for Vector and Vector specialization. More...
#include <VectorHierarchicBase.h>
Public Member Functions | |
const int & | nScalars () const |
const int & | n () const |
Telement & | operator ()(int ind) |
const Telement & | operator ()(int ind) const |
bool | is_zero () const |
void | resetRows (SizesAndBlocks const &newRows) |
Protected Member Functions | |
bool | is_empty () const |
Check if vector is empty Empty is different from zero, a zero matrix contains information about blocksizes etc. More... | |
VectorHierarchicBase () | |
VectorHierarchicBase (SizesAndBlocks const &rowsInp) | |
VectorHierarchicBase (const VectorHierarchicBase< Treal, Telement > &vec) | |
VectorHierarchicBase< Treal, Telement > & | operator= (const VectorHierarchicBase< Treal, Telement > &vec) |
virtual | ~VectorHierarchicBase () |
Protected Attributes | |
SizesAndBlocks | rows |
Telement * | elements |
Base class for Vector and Vector specialization.
|
inlineprotected |
|
inlineexplicitprotected |
|
protected |
|
protectedvirtual |
References mat::freeElements().
|
inlineprotected |
Check if vector is empty Empty is different from zero, a zero matrix contains information about blocksizes etc.
Referenced by mat::Vector< Treal >::gemv(), and mat::Vector< Treal >::symv().
|
inline |
|
inline |
Referenced by mat::Vector< Treal >::axpy(), mat::Vector< Treal >::dot(), mat::Vector< Treal >::gemv(), mat::VectorHierarchicBase< Treal >::operator(), mat::VectorHierarchicBase< Treal, Telement >::operator=(), mat::Vector< Treal >::symv(), mat::Vector< Treal >::trmv(), and mat::VectorHierarchicBase< Treal, Telement >::VectorHierarchicBase().
|
inline |
|
inline |
|
inline |
|
protected |
References mat::VectorHierarchicBase< Treal, Telement >::elements, mat::freeElements(), mat::VectorHierarchicBase< Treal, Telement >::is_zero(), mat::VectorHierarchicBase< Treal, Telement >::n(), rows, and mat::VectorHierarchicBase< Treal, Telement >::rows.
Referenced by mat::Vector< Treal >::operator=(), and mat::Vector< Treal, Telement >::operator=().
|
inline |
Referenced by mat::Vector< Treal >::gemv(), and mat::Vector< Treal >::symv().
|
protected |
Referenced by mat::Vector< Treal >::axpy(), mat::Vector< Treal >::dot(), mat::Vector< Treal >::gemv(), mat::VectorHierarchicBase< Treal >::is_zero(), mat::VectorHierarchicBase< Treal >::operator(), mat::VectorHierarchicBase< Treal, Telement >::operator=(), mat::VectorHierarchicBase< Treal >::resetRows(), mat::Vector< Treal >::symv(), mat::Vector< Treal >::trmv(), and mat::VectorHierarchicBase< Treal, Telement >::VectorHierarchicBase().
|
protected |
Referenced by mat::Vector< Treal >::gemv(), mat::VectorHierarchicBase< Treal >::is_empty(), mat::VectorHierarchicBase< Treal >::n(), mat::VectorHierarchicBase< Treal >::nScalars(), mat::VectorHierarchicBase< Treal, Telement >::operator=(), mat::VectorHierarchicBase< Treal >::resetRows(), and mat::Vector< Treal >::symv().