Stxxl  1.4.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions
stxxl::row_vector< ValueType > Class Template Reference

external row-vector container for matrix multiplication More...

#include <matrix.h>

Inheritance diagram for stxxl::row_vector< ValueType >:
Inheritance graph
[legend]
Collaboration diagram for stxxl::row_vector< ValueType >:
Collaboration graph
[legend]

List of all members.

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_vectoroperator+= (const row_vector &right)
row_vectoroperator-= (const row_vector &right)
row_vectoroperator*= (const ValueType scalar)
void set_zero ()

Detailed Description

template<typename ValueType>
class stxxl::row_vector< ValueType >

external row-vector container for matrix multiplication

Template Parameters:
ValueTypetype of contained objects (POD with no references to internal memory)

Definition at line 115 of file matrix.h.


Member Typedef Documentation

template<typename ValueType >
typedef vector_type::size_type stxxl::row_vector< ValueType >::size_type

Reimplemented from stxxl::vector< ValueType >.

Definition at line 119 of file matrix.h.

template<typename ValueType >
typedef vector<ValueType> stxxl::row_vector< ValueType >::vector_type

Definition at line 118 of file matrix.h.


Constructor & Destructor Documentation

template<typename ValueType >
stxxl::row_vector< ValueType >::row_vector ( size_type  n = 0) [inline]
Parameters:
nnumber of elements

Definition at line 124 of file matrix.h.


Member Function Documentation

template<typename ValueType >
row_vector stxxl::row_vector< ValueType >::operator* ( const ValueType  scalar) const [inline]

Definition at line 145 of file matrix.h.

template<typename ValueType >
template<unsigned BlockSideLength>
row_vector stxxl::row_vector< ValueType >::operator* ( const matrix< ValueType, BlockSideLength > &  right) const [inline]
template<typename ValueType >
ValueType stxxl::row_vector< ValueType >::operator* ( const column_vector< ValueType > &  right) const [inline]

Definition at line 157 of file matrix.h.

template<typename ValueType >
row_vector& stxxl::row_vector< ValueType >::operator*= ( const ValueType  scalar) [inline]

Definition at line 181 of file matrix.h.

template<typename ValueType >
row_vector stxxl::row_vector< ValueType >::operator+ ( const row_vector< ValueType > &  right) const [inline]
template<typename ValueType >
row_vector& stxxl::row_vector< ValueType >::operator+= ( const row_vector< ValueType > &  right) [inline]
template<typename ValueType >
row_vector stxxl::row_vector< ValueType >::operator- ( const row_vector< ValueType > &  right) const [inline]
template<typename ValueType >
row_vector& stxxl::row_vector< ValueType >::operator-= ( const row_vector< ValueType > &  right) [inline]
template<typename ValueType >
void stxxl::row_vector< ValueType >::set_zero ( ) [inline]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines