Implements multiplications of a vector by a scalar. More...
#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 E::const_index_pointer | const_index_pointer |
typedef index_pointer< E >::type | index_pointer |
typedef unknown_storage_tag | storage_category |
typedef E::evaluation_category | evaluation_category |
typedef transform_iterator< typename E::const_iterator, scalar_multiply1< value_type, scalar_type > > | const_iterator |
typedef const_iterator | iterator |
Public Member Functions | |
vector_scalar_multiply (vector_expression< E > const &e, scalar_type scalar) | |
size_type | size () const |
expression_closure_type const & | expression () const |
const_reference | operator() (index_type i) const |
const_reference | operator[] (index_type i) const |
template<class VecX > | |
void | assign_to (vector_expression< VecX > &x, scalar_type alpha=scalar_type(1)) const |
template<class VecX > | |
void | plus_assign_to (vector_expression< VecX > &x, scalar_type alpha=scalar_type(1)) const |
template<class VecX > | |
void | minus_assign_to (vector_expression< VecX > &x, scalar_type alpha=scalar_type(1)) const |
const_iterator | begin () const |
const_iterator | end () const |
![]() | |
const expression_type & | operator() () const |
expression_type & | operator() () |
Implements multiplications of a vector by a scalar.
Definition at line 41 of file vector_expression.hpp.
typedef E::const_index_pointer shark::blas::vector_scalar_multiply< E >::const_index_pointer |
Definition at line 56 of file vector_expression.hpp.
typedef transform_iterator<typename E::const_iterator,scalar_multiply1<value_type, scalar_type> > shark::blas::vector_scalar_multiply< E >::const_iterator |
Definition at line 107 of file vector_expression.hpp.
typedef value_type const* shark::blas::vector_scalar_multiply< E >::const_pointer |
Definition at line 52 of file vector_expression.hpp.
typedef value_type shark::blas::vector_scalar_multiply< E >::const_reference |
Definition at line 50 of file vector_expression.hpp.
typedef E::evaluation_category shark::blas::vector_scalar_multiply< E >::evaluation_category |
Definition at line 62 of file vector_expression.hpp.
typedef index_pointer<E>::type shark::blas::vector_scalar_multiply< E >::index_pointer |
Definition at line 57 of file vector_expression.hpp.
typedef const_iterator shark::blas::vector_scalar_multiply< E >::iterator |
Definition at line 108 of file vector_expression.hpp.
typedef value_type const* shark::blas::vector_scalar_multiply< E >::pointer |
Definition at line 53 of file vector_expression.hpp.
typedef value_type shark::blas::vector_scalar_multiply< E >::reference |
Definition at line 51 of file vector_expression.hpp.
typedef unknown_storage_tag shark::blas::vector_scalar_multiply< E >::storage_category |
Definition at line 61 of file vector_expression.hpp.
|
inline |
Definition at line 66 of file vector_expression.hpp.
|
inline |
Definition at line 92 of file vector_expression.hpp.
Referenced by shark::blas::vector_unary< E, F >::minus_assign_to(), and shark::blas::vector_unary< E, F >::plus_assign_to().
|
inline |
Definition at line 110 of file vector_expression.hpp.
Referenced by shark::blas::arg_max(), and shark::blas::vector_unary< E, F >::assign_to().
|
inline |
Definition at line 113 of file vector_expression.hpp.
Referenced by shark::blas::arg_max(), and shark::blas::vector_unary< E, F >::assign_to().
|
inline |
Definition at line 75 of file vector_expression.hpp.
|
inline |
Definition at line 101 of file vector_expression.hpp.
Referenced by shark::blas::vector_unary< E, F >::minus_assign_to().
|
inline |
Definition at line 81 of file vector_expression.hpp.
|
inline |
Definition at line 85 of file vector_expression.hpp.
|
inline |
Definition at line 96 of file vector_expression.hpp.
Referenced by shark::blas::vector_unary< E, F >::plus_assign_to().
|
inline |
Definition at line 70 of file vector_expression.hpp.
Referenced by shark::blas::arg_max(), shark::blas::arg_min(), shark::blas::vector_unary< E, F >::minus_assign_to(), shark::blas::vector_addition< E1, E2 >::operator()(), shark::blas::vector_binary< E1, E2, F >::operator()(), shark::blas::vector_addition< E1, E2 >::operator[](), shark::blas::vector_binary< E1, E2, F >::operator[](), and shark::blas::vector_unary< E, F >::plus_assign_to().