#include <shark/LinAlg/BLAS/gpu/vector_proxy.hpp>
template<class T>
class remora::dense_vector_adaptor< T, gpu_tag >
Definition at line 57 of file vector_proxy.hpp.
◆ const_iterator
template<class T >
typedef boost::compute::strided_iterator<boost::compute::buffer_iterator<T> > remora::dense_vector_adaptor< T, gpu_tag >::const_iterator |
◆ const_reference
◆ evaluation_category
◆ iterator
template<class T >
typedef boost::compute::strided_iterator<boost::compute::buffer_iterator<T> > remora::dense_vector_adaptor< T, gpu_tag >::iterator |
◆ reference
◆ dense_vector_adaptor() [1/5]
template<class T >
template<class E >
Constructor of a proxy from a Dense VectorExpression.
Be aware that the expression must live longer than the proxy!
- Parameters
-
expression | The Expression from which to construct the Proxy |
Definition at line 77 of file vector_proxy.hpp.
◆ dense_vector_adaptor() [2/5]
template<class T >
template<class E >
Constructor of a proxy from a Dense VectorExpression.
Be aware that the expression must live longer than the proxy!
- Parameters
-
expression | The Expression from which to construct the Proxy |
Definition at line 87 of file vector_proxy.hpp.
◆ dense_vector_adaptor() [3/5]
template<class T >
template<class E >
◆ dense_vector_adaptor() [4/5]
template<class T >
template<class E >
◆ dense_vector_adaptor() [5/5]
template<class T >
template<class U >
remora::dense_vector_adaptor< T, gpu_tag >::dense_vector_adaptor |
( |
dense_vector_adaptor< U > const & |
v | ) |
|
|
inline |
Copy-constructor.
- Parameters
-
v | is the proxy to be copied |
Definition at line 114 of file vector_proxy.hpp.
◆ begin() [1/2]
return an iterator on the first element of the vector
Definition at line 152 of file vector_proxy.hpp.
◆ begin() [2/2]
Return an iterator on the first element of the vector.
Definition at line 165 of file vector_proxy.hpp.
◆ end() [1/2]
return an iterator after the last element of the vector
Definition at line 157 of file vector_proxy.hpp.
◆ end() [2/2]
◆ operator()()
template<class T >
template<class IndexExpr >
induced_vector_adaptor_element<IndexExpr,T> remora::dense_vector_adaptor< T, gpu_tag >::operator() |
( |
IndexExpr const & |
i | ) |
|
|
inline |
Return a const reference to the element \(i\).
- Parameters
-
Definition at line 139 of file vector_proxy.hpp.
◆ queue()
template<class T >
boost::compute::command_queue& remora::dense_vector_adaptor< T, gpu_tag >::queue |
( |
| ) |
|
|
inline |
◆ raw_storage()
Returns the underlying storage_type structure for low level access.
Definition at line 125 of file vector_proxy.hpp.
◆ size()
template<class T >
size_type remora::dense_vector_adaptor< T, gpu_tag >::size |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following file: