#include <shark/LinAlg/BLAS/vector_expression.hpp>
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 |
![]() | |
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.