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 |
References elements.
Referenced by operator=(), mat::Vector< Treal >::Vector(), mat::Vector< Treal, typename ElementType::VectorType >::Vector(), and VectorHierarchicBase().
|
inlineexplicitprotected |
References elements.
|
protected |
References is_zero(), rows, and VectorHierarchicBase().
|
protectedvirtual |
References elements, and mat::freeElements().
|
inlineprotected |
Check if vector is empty Empty is different from zero, a zero matrix contains information about blocksizes etc.
References rows.
Referenced by mat::Vector< Treal, Telement >::gemv(), mat::Vector< Treal >::gemv(), mat::Vector< Treal, Telement >::symv(), and mat::Vector< Treal >::symv().
|
inline |
References elements.
Referenced by mat::Vector< Treal >::addFromFull(), mat::Vector< Treal, Telement >::axpy(), mat::Vector< Treal >::axpy(), mat::Vector< Treal, Telement >::dot(), mat::Vector< Treal >::dot(), mat::Vector< Treal >::fullVector(), mat::Vector< Treal, Telement >::gemv(), mat::Vector< Treal >::gemv(), mat::Vector< Treal >::operator*=(), operator=(), mat::Vector< Treal >::random(), mat::Vector< Treal >::readFromFile(), mat::Vector< Treal, Telement >::symv(), mat::Vector< Treal >::symv(), mat::Vector< Treal, Telement >::trmv(), mat::Vector< Treal >::trmv(), VectorHierarchicBase(), and mat::Vector< Treal >::writeToFile().
|
inline |
References rows.
Referenced by mat::Vector< Treal >::addFromFull(), mat::Vector< Treal, Telement >::axpy(), mat::Vector< Treal >::axpy(), mat::Vector< Treal, Telement >::dot(), mat::Vector< Treal >::dot(), mat::Vector< Treal >::fullVector(), mat::Vector< Treal, Telement >::gemv(), mat::Vector< Treal >::gemv(), operator(), operator(), mat::Vector< Treal >::operator*=(), operator=(), mat::Vector< Treal >::random(), mat::Vector< Treal >::readFromFile(), mat::Vector< Treal, Telement >::symv(), mat::Vector< Treal >::symv(), mat::Vector< Treal, Telement >::trmv(), mat::Vector< Treal >::trmv(), and mat::Vector< Treal >::writeToFile().
|
inline |
References rows.
Referenced by mat::Vector< Treal >::fullVector().
|
inline |
|
inline |
|
protected |
References mat::allocateElements(), elements, mat::freeElements(), is_zero(), n(), rows, and VectorHierarchicBase().
Referenced by mat::Vector< Treal >::operator=(), and mat::Vector< Treal, typename ElementType::VectorType >::operator=().
|
inline |
References elements, mat::freeElements(), and rows.
Referenced by mat::Vector< Treal, Telement >::gemv(), mat::Vector< Treal >::gemv(), mat::Vector< Treal, Telement >::symv(), and mat::Vector< Treal >::symv().
|
protected |
Referenced by mat::Vector< Treal >::allocate(), mat::Vector< Treal, typename ElementType::VectorType >::allocate(), mat::Vector< Treal >::axpy(), mat::Vector< Treal >::clear(), mat::Vector< Treal >::dot(), mat::Vector< Treal >::gemv(), is_zero(), operator(), operator(), mat::Vector< Treal >::operator*=(), operator=(), mat::Vector< Treal >::readFromFile(), resetRows(), mat::Vector< Treal >::symv(), mat::Vector< Treal >::trmv(), VectorHierarchicBase(), VectorHierarchicBase(), mat::Vector< Treal >::writeToFile(), and ~VectorHierarchicBase().
|
protected |
Referenced by mat::Vector< Treal >::addFromFull(), mat::Vector< Treal, typename ElementType::VectorType >::allocate(), mat::Vector< Treal >::fullVector(), mat::Vector< Treal, Telement >::gemv(), mat::Vector< Treal >::gemv(), is_empty(), n(), nScalars(), operator=(), resetRows(), mat::Vector< Treal, Telement >::symv(), mat::Vector< Treal >::symv(), and VectorHierarchicBase().