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 |
mat::VectorHierarchicBase::VectorHierarchicBase | ( | ) | [inline, protected] |
mat::VectorHierarchicBase::VectorHierarchicBase | ( | SizesAndBlocks const & | rowsInp | ) | [inline, explicit, protected] |
mat::VectorHierarchicBase::VectorHierarchicBase | ( | const VectorHierarchicBase< Treal, Telement > & | vec | ) | [protected] |
mat::VectorHierarchicBase::~VectorHierarchicBase | ( | ) | [protected, virtual] |
bool mat::VectorHierarchicBase::is_empty | ( | ) | const [inline, protected] |
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().
bool mat::VectorHierarchicBase::is_zero | ( | ) | const [inline] |
const int& mat::VectorHierarchicBase::n | ( | ) | const [inline] |
const int& mat::VectorHierarchicBase::nScalars | ( | ) | const [inline] |
Telement& mat::VectorHierarchicBase::operator | ( | ) | [inline] |
const Telement& mat::VectorHierarchicBase::operator | ( | ) | const [inline] |
VectorHierarchicBase< Treal, Telement > & mat::VectorHierarchicBase::operator= | ( | const VectorHierarchicBase< Treal, Telement > & | vec | ) | [protected] |
void mat::VectorHierarchicBase::resetRows | ( | SizesAndBlocks const & | newRows | ) | [inline] |
Referenced by mat::Vector< Treal >::gemv(), and mat::Vector< Treal >::symv().
Telement* mat::VectorHierarchicBase::elements [protected] |
Referenced by mat::Vector< Treal >::dot(), mat::Vector< Treal >::axpy(), mat::Vector< Treal >::gemv(), mat::Vector< Treal >::symv(), mat::Vector< Treal >::trmv(), mat::VectorHierarchicBase< Treal, Telement >::operator(), mat::VectorHierarchicBase< Treal, Telement >::is_zero(), mat::VectorHierarchicBase< Treal, Telement >::resetRows(), VectorHierarchicBase(), and operator=().
SizesAndBlocks mat::VectorHierarchicBase::rows [protected] |
Referenced by mat::Vector< Treal >::gemv(), mat::Vector< Treal >::symv(), mat::VectorHierarchicBase< Treal, Telement >::nScalars(), mat::VectorHierarchicBase< Treal, Telement >::n(), mat::VectorHierarchicBase< Treal, Telement >::resetRows(), mat::VectorHierarchicBase< Treal, Telement >::is_empty(), and operator=().