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. | |
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.
References mat::SizesAndBlocks::is_empty(), and mat::VectorHierarchicBase< Treal, Telement >::rows.
Referenced by mat::Vector< Treal, Telement >::allocate(), mat::Vector< Treal >::allocate(), mat::Vector< Treal >::gemv(), mat::Vector< Treal, Telement >::gemv(), mat::Vector< Treal >::symv(), and mat::Vector< Treal, Telement >::symv().
|
inline |
References mat::VectorHierarchicBase< Treal, Telement >::elements.
Referenced by mat::Vector< Treal, Telement >::allocate(), mat::Vector< Treal >::allocate(), mat::Vector< Treal >::axpy(), mat::Vector< Treal, Telement >::axpy(), mat::Vector< Treal >::dot(), mat::Vector< Treal, Telement >::dot(), mat::Vector< Treal >::gemv(), mat::Vector< Treal, Telement >::gemv(), mat::VectorHierarchicBase< Treal, Telement >::operator=(), mat::Vector< Treal >::symv(), mat::Vector< Treal, Telement >::symv(), mat::Vector< Treal >::trmv(), mat::Vector< Treal, Telement >::trmv(), and mat::VectorHierarchicBase< Treal, Telement >::VectorHierarchicBase().
|
inline |
References mat::SizesAndBlocks::getNBlocks(), and mat::VectorHierarchicBase< Treal, Telement >::rows.
Referenced by mat::Vector< Treal, Telement >::allocate(), mat::Vector< Treal >::allocate(), mat::Vector< Treal >::axpy(), mat::Vector< Treal, Telement >::axpy(), mat::Vector< Treal >::dot(), mat::Vector< Treal, Telement >::dot(), mat::Vector< Treal >::gemv(), mat::Vector< Treal, Telement >::gemv(), mat::VectorHierarchicBase< Treal, Telement >::operator(), mat::VectorHierarchicBase< Treal, Telement >::operator(), mat::VectorHierarchicBase< Treal, Telement >::operator=(), mat::Vector< Treal >::symv(), mat::Vector< Treal, Telement >::symv(), mat::Vector< Treal >::trmv(), mat::Vector< Treal, Telement >::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 |
References mat::VectorHierarchicBase< Treal, Telement >::elements, mat::freeElements(), and mat::VectorHierarchicBase< Treal, Telement >::rows.
Referenced by mat::Vector< Treal, Telement >::allocate(), mat::Vector< Treal >::gemv(), mat::Vector< Treal, Telement >::gemv(), mat::Vector< Treal >::symv(), and mat::Vector< Treal, Telement >::symv().
|
protected |
Referenced by mat::Vector< Treal, Telement >::allocate(), mat::Vector< Treal >::allocate(), mat::Vector< Treal >::axpy(), mat::Vector< Treal >::dot(), mat::Vector< Treal >::gemv(), mat::VectorHierarchicBase< Treal, Telement >::is_zero(), mat::VectorHierarchicBase< Treal, Telement >::operator(), mat::VectorHierarchicBase< Treal, Telement >::operator(), mat::VectorHierarchicBase< Treal, Telement >::operator=(), mat::VectorHierarchicBase< Treal, Telement >::resetRows(), mat::Vector< Treal >::symv(), mat::Vector< Treal >::trmv(), and mat::VectorHierarchicBase< Treal, Telement >::VectorHierarchicBase().
|
protected |
Referenced by mat::Vector< Treal, Telement >::allocate(), mat::Vector< Treal >::gemv(), mat::Vector< Treal, Telement >::gemv(), mat::VectorHierarchicBase< Treal, Telement >::is_empty(), mat::VectorHierarchicBase< Treal, Telement >::n(), mat::VectorHierarchicBase< Treal, Telement >::nScalars(), mat::VectorHierarchicBase< Treal, Telement >::operator=(), mat::VectorHierarchicBase< Treal, Telement >::resetRows(), mat::Vector< Treal >::symv(), and mat::Vector< Treal, Telement >::symv().