Stxxl
1.4.0
|
external row-vector container for matrix multiplication More...
#include <matrix.h>
Public Types | |
typedef vector< ValueType > | vector_type |
typedef vector_type::size_type | size_type |
Public Member Functions | |
row_vector (size_type n=0) | |
row_vector | operator+ (const row_vector &right) const |
row_vector | operator- (const row_vector &right) const |
row_vector | operator* (const ValueType scalar) const |
template<unsigned BlockSideLength> | |
row_vector | operator* (const matrix< ValueType, BlockSideLength > &right) const |
ValueType | operator* (const column_vector< ValueType > &right) const |
row_vector & | operator+= (const row_vector &right) |
row_vector & | operator-= (const row_vector &right) |
row_vector & | operator*= (const ValueType scalar) |
void | set_zero () |
external row-vector container for matrix multiplication
ValueType | type of contained objects (POD with no references to internal memory) |
typedef vector_type::size_type stxxl::row_vector< ValueType >::size_type |
Reimplemented from stxxl::vector< ValueType >.
typedef vector<ValueType> stxxl::row_vector< ValueType >::vector_type |
stxxl::row_vector< ValueType >::row_vector | ( | size_type | n = 0 | ) | [inline] |
row_vector stxxl::row_vector< ValueType >::operator* | ( | const ValueType | scalar | ) | const [inline] |
row_vector stxxl::row_vector< ValueType >::operator* | ( | const matrix< ValueType, BlockSideLength > & | right | ) | const [inline] |
Definition at line 154 of file matrix.h.
References stxxl::matrix< ValueType, BlockSideLength >::multiply_from_left().
ValueType stxxl::row_vector< ValueType >::operator* | ( | const column_vector< ValueType > & | right | ) | const [inline] |
row_vector& stxxl::row_vector< ValueType >::operator*= | ( | const ValueType | scalar | ) | [inline] |
row_vector stxxl::row_vector< ValueType >::operator+ | ( | const row_vector< ValueType > & | right | ) | const [inline] |
Definition at line 127 of file matrix.h.
References stxxl::vector< Tp_, PgSz_, PgTp_, BlkSize_, AllocStr_, SzTp_ >::size().
row_vector& stxxl::row_vector< ValueType >::operator+= | ( | const row_vector< ValueType > & | right | ) | [inline] |
Definition at line 165 of file matrix.h.
References stxxl::vector< Tp_, PgSz_, PgTp_, BlkSize_, AllocStr_, SzTp_ >::size().
row_vector stxxl::row_vector< ValueType >::operator- | ( | const row_vector< ValueType > & | right | ) | const [inline] |
Definition at line 136 of file matrix.h.
References stxxl::vector< Tp_, PgSz_, PgTp_, BlkSize_, AllocStr_, SzTp_ >::size().
row_vector& stxxl::row_vector< ValueType >::operator-= | ( | const row_vector< ValueType > & | right | ) | [inline] |
Definition at line 173 of file matrix.h.
References stxxl::vector< Tp_, PgSz_, PgTp_, BlkSize_, AllocStr_, SzTp_ >::size().
void stxxl::row_vector< ValueType >::set_zero | ( | ) | [inline] |
Definition at line 188 of file matrix.h.
References stxxl::vector< Tp_, PgSz_, PgTp_, BlkSize_, AllocStr_, SzTp_ >::begin(), and stxxl::vector< Tp_, PgSz_, PgTp_, BlkSize_, AllocStr_, SzTp_ >::end().
Referenced by stxxl::matrix< ValueType, BlockSideLength >::multiply_from_left().