shark::blas::vector_repeater< V > Class Template Reference

#include <shark/LinAlg/BLAS/matrix_expression.hpp>

+ Inheritance diagram for shark::blas::vector_repeater< V >:

Public Types

typedef value_type const_reference
 
typedef const_reference reference
 
typedef value_type const * pointer
 
typedef value_type const * const_pointer
 
typedef V::const_index_pointer const_index_pointer
 
typedef index_pointer< V >::type index_pointer
 
typedef blas::row_major orientation
 
typedef blas::unknown_storage_tag storage_category
 
typedef V::evaluation_category evaluation_category
 
typedef V::const_iterator const_row_iterator
 
typedef const_row_iterator row_iterator
 
typedef blas::constant_iterator< value_type > const_column_iterator
 
typedef const_column_iterator column_iterator
 

Public Member Functions

 vector_repeater (expression_type const &e, std::size_t rows)
 
size_type size1 () const
 
size_type size2 () const
 
const expression_closure_type & expression () const
 
const_reference operator() (index_type i, index_type j) const
 
const_row_iterator row_begin (std::size_t i) const
 
const_row_iterator row_end (std::size_t i) const
 
const_column_iterator column_begin (std::size_t j) const
 
const_column_iterator column_end (std::size_t j) const
 
- Public Member Functions inherited from shark::blas::matrix_expression< vector_repeater< V > >
const expression_type & operator() () const
 
expression_type & operator() ()
 

Detailed Description

template<class V>
class shark::blas::vector_repeater< V >

Definition at line 132 of file matrix_expression.hpp.

Member Typedef Documentation

§ column_iterator

Definition at line 184 of file matrix_expression.hpp.

§ const_column_iterator

template<class V >
typedef blas::constant_iterator<value_type> shark::blas::vector_repeater< V >::const_column_iterator

Definition at line 183 of file matrix_expression.hpp.

§ const_index_pointer

template<class V >
typedef V::const_index_pointer shark::blas::vector_repeater< V >::const_index_pointer

Definition at line 149 of file matrix_expression.hpp.

§ const_pointer

template<class V >
typedef value_type const* shark::blas::vector_repeater< V >::const_pointer

Definition at line 146 of file matrix_expression.hpp.

§ const_reference

template<class V >
typedef value_type shark::blas::vector_repeater< V >::const_reference

Definition at line 143 of file matrix_expression.hpp.

§ const_row_iterator

template<class V >
typedef V::const_iterator shark::blas::vector_repeater< V >::const_row_iterator

Definition at line 181 of file matrix_expression.hpp.

§ evaluation_category

template<class V >
typedef V::evaluation_category shark::blas::vector_repeater< V >::evaluation_category

Definition at line 156 of file matrix_expression.hpp.

§ index_pointer

template<class V >
typedef index_pointer<V>::type shark::blas::vector_repeater< V >::index_pointer

Definition at line 150 of file matrix_expression.hpp.

§ orientation

template<class V >
typedef blas::row_major shark::blas::vector_repeater< V >::orientation

Definition at line 154 of file matrix_expression.hpp.

§ pointer

template<class V >
typedef value_type const* shark::blas::vector_repeater< V >::pointer

Definition at line 145 of file matrix_expression.hpp.

§ reference

template<class V >
typedef const_reference shark::blas::vector_repeater< V >::reference

Definition at line 144 of file matrix_expression.hpp.

§ row_iterator

Definition at line 182 of file matrix_expression.hpp.

§ storage_category

template<class V >
typedef blas::unknown_storage_tag shark::blas::vector_repeater< V >::storage_category

Definition at line 155 of file matrix_expression.hpp.

Constructor & Destructor Documentation

§ vector_repeater()

template<class V >
shark::blas::vector_repeater< V >::vector_repeater ( expression_type const &  e,
std::size_t  rows 
)
inlineexplicit

Definition at line 159 of file matrix_expression.hpp.

Member Function Documentation

§ column_begin()

template<class V >
const_column_iterator shark::blas::vector_repeater< V >::column_begin ( std::size_t  j) const
inline

§ column_end()

template<class V >
const_column_iterator shark::blas::vector_repeater< V >::column_end ( std::size_t  j) const
inline

§ expression()

template<class V >
const expression_closure_type& shark::blas::vector_repeater< V >::expression ( ) const
inline

Definition at line 171 of file matrix_expression.hpp.

§ operator()()

template<class V >
const_reference shark::blas::vector_repeater< V >::operator() ( index_type  i,
index_type  j 
) const
inline

Definition at line 176 of file matrix_expression.hpp.

§ row_begin()

template<class V >
const_row_iterator shark::blas::vector_repeater< V >::row_begin ( std::size_t  i) const
inline

§ row_end()

template<class V >
const_row_iterator shark::blas::vector_repeater< V >::row_end ( std::size_t  i) const
inline

§ size1()

template<class V >
size_type shark::blas::vector_repeater< V >::size1 ( ) const
inline

Definition at line 163 of file matrix_expression.hpp.

§ size2()

template<class V >
size_type shark::blas::vector_repeater< V >::size2 ( ) const
inline

Definition at line 166 of file matrix_expression.hpp.


The documentation for this class was generated from the following file: