#include <shark/LinAlg/BLAS/gpu/copy.hpp>
Public Types | |
typedef value_type const & | const_reference |
typedef const_reference | reference |
typedef blockwise< typename E::evaluation_category::tag > | evaluation_category |
typedef E::const_iterator | const_iterator |
typedef const_iterator | iterator |
Public Member Functions | |
vector_transport_to_cpu (expression_closure_type const &expression) | |
size_type | size () const |
expression_closure_type const & | expression () const |
boost::compute::command_queue & | queue () const |
template<class VecX > | |
void | assign_to (vector_expression< VecX, cpu_tag > &x, value_type const &alpha=value_type(1)) const |
template<class VecX > | |
void | plus_assign_to (vector_expression< VecX, cpu_tag > &x, value_type const &alpha=value_type(1)) const |
template<class VecX > | |
void | minus_assign_to (vector_expression< VecX, cpu_tag > &x, value_type alpha=value_type(1)) const |
Public Member Functions inherited from remora::vector_expression< vector_transport_to_cpu< E >, cpu_tag > | |
const expression_type & | operator() () const |
expression_type & | operator() () |
typedef E::const_iterator remora::vector_transport_to_cpu< E >::const_iterator |
typedef value_type const& remora::vector_transport_to_cpu< E >::const_reference |
typedef blockwise<typename E::evaluation_category::tag> remora::vector_transport_to_cpu< E >::evaluation_category |
typedef const_iterator remora::vector_transport_to_cpu< E >::iterator |
typedef const_reference remora::vector_transport_to_cpu< E >::reference |
|
inlineexplicit |
|
inline |
Definition at line 83 of file copy.hpp.
Referenced by remora::vector_transport_to_gpu< E >::assign_to(), remora::matrix_transport_to_cpu< E >::assign_to(), remora::matrix_transport_to_gpu< E >::assign_to(), remora::vector_transport_to_cpu< E >::minus_assign_to(), remora::vector_transport_to_gpu< E >::minus_assign_to(), remora::matrix_transport_to_cpu< E >::minus_assign_to(), and remora::matrix_transport_to_gpu< E >::minus_assign_to().
|
inline |
|
inline |
Definition at line 92 of file copy.hpp.
References remora::assign(), remora::vector_transport_to_cpu< E >::assign_to(), remora::plus_assign(), remora::vector_transport_to_cpu< E >::plus_assign_to(), and remora::vector_transport_to_cpu< E >::size().
|
inline |
Definition at line 87 of file copy.hpp.
Referenced by remora::vector_transport_to_cpu< E >::minus_assign_to(), remora::vector_transport_to_gpu< E >::minus_assign_to(), remora::matrix_transport_to_cpu< E >::minus_assign_to(), remora::matrix_transport_to_gpu< E >::minus_assign_to(), remora::vector_transport_to_gpu< E >::plus_assign_to(), remora::matrix_transport_to_cpu< E >::plus_assign_to(), and remora::matrix_transport_to_gpu< E >::plus_assign_to().
|
inline |
Definition at line 77 of file copy.hpp.
Referenced by remora::copy_to_gpu().
|
inline |
Definition at line 70 of file copy.hpp.
Referenced by remora::vector_transport_to_cpu< E >::minus_assign_to(), and remora::vector_transport_to_gpu< E >::minus_assign_to().