|
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=().