#include <shark/LinAlg/BLAS/vector_expression.hpp>
Inheritance diagram for shark::blas::vector_binary< E1, E2, F >:Public Types | |
| typedef value_type | const_reference |
| typedef value_type | reference |
| typedef value_type const * | const_pointer |
| typedef value_type const * | pointer |
| typedef E1::const_index_pointer | const_index_pointer |
| typedef index_pointer< E1 >::type | index_pointer |
| typedef unknown_storage_tag | storage_category |
| typedef evaluation_restrict_traits< E1, E2 >::type | evaluation_category |
| typedef binary_transform_iterator< typename E1::const_iterator, typename E2::const_iterator, functor_type > | const_iterator |
| typedef const_iterator | iterator |
Public Member Functions | |
| vector_binary (expression_closure1_type e1, expression_closure2_type e2, F functor) | |
| size_type | size () const |
| expression_closure1_type const & | expression1 () const |
| expression_closure2_type const & | expression2 () const |
| const_reference | operator() (index_type i) const |
| const_reference | operator[] (index_type i) const |
| const_iterator | begin () const |
| const_iterator | end () const |
Public Member Functions inherited from shark::blas::vector_expression< vector_binary< E1, E2, F > > | |
| const expression_type & | operator() () const |
| expression_type & | operator() () |
Definition at line 553 of file vector_expression.hpp.
| typedef E1::const_index_pointer shark::blas::vector_binary< E1, E2, F >::const_index_pointer |
Definition at line 569 of file vector_expression.hpp.
| typedef binary_transform_iterator< typename E1::const_iterator, typename E2::const_iterator, functor_type > shark::blas::vector_binary< E1, E2, F >::const_iterator |
Definition at line 622 of file vector_expression.hpp.
| typedef value_type const* shark::blas::vector_binary< E1, E2, F >::const_pointer |
Definition at line 565 of file vector_expression.hpp.
| typedef value_type shark::blas::vector_binary< E1, E2, F >::const_reference |
Definition at line 563 of file vector_expression.hpp.
| typedef evaluation_restrict_traits<E1,E2>::type shark::blas::vector_binary< E1, E2, F >::evaluation_category |
Definition at line 579 of file vector_expression.hpp.
| typedef index_pointer<E1>::type shark::blas::vector_binary< E1, E2, F >::index_pointer |
Definition at line 570 of file vector_expression.hpp.
| typedef const_iterator shark::blas::vector_binary< E1, E2, F >::iterator |
Definition at line 623 of file vector_expression.hpp.
| typedef value_type const* shark::blas::vector_binary< E1, E2, F >::pointer |
Definition at line 566 of file vector_expression.hpp.
| typedef value_type shark::blas::vector_binary< E1, E2, F >::reference |
Definition at line 564 of file vector_expression.hpp.
| typedef unknown_storage_tag shark::blas::vector_binary< E1, E2, F >::storage_category |
Definition at line 578 of file vector_expression.hpp.
|
inlineexplicit |
Definition at line 582 of file vector_expression.hpp.
References SIZE_CHECK.
|
inline |
Definition at line 625 of file vector_expression.hpp.
|
inline |
Definition at line 631 of file vector_expression.hpp.
|
inline |
Definition at line 596 of file vector_expression.hpp.
|
inline |
Definition at line 599 of file vector_expression.hpp.
|
inline |
Definition at line 604 of file vector_expression.hpp.
References shark::blas::vector_scalar_multiply< E >::size(), and SIZE_CHECK.
|
inline |
Definition at line 609 of file vector_expression.hpp.
References shark::blas::vector_scalar_multiply< E >::size(), and SIZE_CHECK.
|
inline |
Definition at line 591 of file vector_expression.hpp.