|
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, Telement >::allocate(), mat::Vector< Treal >::allocate(), mat::Vector< Treal >::gemv(), and mat::Vector< Treal >::symv().
|
inline |
Referenced by mat::Vector< Treal >::addFromFull(), mat::Vector< Treal, Telement >::allocate(), mat::Vector< Treal >::allocate(), mat::Vector< Treal >::axpy(), mat::Vector< Treal >::dot(), mat::Vector< Treal >::fullVector(), mat::Vector< Treal >::gemv(), mat::Vector< Treal >::operator*=(), mat::VectorHierarchicBase< Treal, Telement >::operator=(), mat::Vector< Treal >::random(), mat::Vector< Treal >::readFromFile(), mat::Vector< Treal >::symv(), mat::Vector< Treal >::trmv(), mat::VectorHierarchicBase< Treal, Telement >::VectorHierarchicBase(), and mat::Vector< Treal >::writeToFile().
|
inline |
Referenced by mat::Vector< Treal >::addFromFull(), mat::Vector< Treal, Telement >::allocate(), mat::Vector< Treal >::allocate(), mat::Vector< Treal >::axpy(), mat::Vector< Treal >::dot(), mat::Vector< Treal >::fullVector(), mat::Vector< Treal >::gemv(), mat::VectorHierarchicBase< Treal >::operator(), mat::Vector< Treal >::operator*=(), mat::VectorHierarchicBase< Treal, Telement >::operator=(), mat::Vector< Treal >::random(), mat::Vector< Treal >::readFromFile(), mat::Vector< Treal >::symv(), mat::Vector< Treal >::trmv(), and mat::Vector< Treal >::writeToFile().
|
inline |
Referenced by mat::Vector< Treal >::fullVector().
|
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, Telement >::operator=(), and mat::Vector< Treal >::operator=().
|
inline |
|
protected |
Referenced by mat::Vector< Treal, Telement >::allocate(), mat::Vector< Treal >::allocate(), mat::Vector< Treal >::axpy(), mat::Vector< Treal >::clear(), mat::Vector< Treal >::dot(), mat::Vector< Treal >::gemv(), mat::VectorHierarchicBase< Treal >::is_zero(), mat::VectorHierarchicBase< Treal >::operator(), mat::Vector< Treal >::operator*=(), mat::VectorHierarchicBase< Treal, Telement >::operator=(), mat::Vector< Treal >::readFromFile(), mat::VectorHierarchicBase< Treal >::resetRows(), mat::Vector< Treal >::symv(), mat::Vector< Treal >::trmv(), mat::VectorHierarchicBase< Treal, Telement >::VectorHierarchicBase(), and mat::Vector< Treal >::writeToFile().
|
protected |
Referenced by mat::Vector< Treal >::addFromFull(), mat::Vector< Treal, Telement >::allocate(), mat::Vector< Treal >::fullVector(), 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().