remora::gpu::dense_matrix_storage< T > Struct Template Reference

#include <shark/LinAlg/BLAS/gpu/traits.hpp>

Public Types

typedef dense_tag storage_tag
 
typedef dense_vector_storage< T > row_storage
 

Public Member Functions

template<class Orientation >
dense_matrix_storage< T > sub_region (std::size_t offset1, std::size_t offset2, Orientation)
 
template<class Orientation >
row_storage row (std::size_t i, Orientation)
 
row_storage diag ()
 

Public Attributes

boost::compute::buffer buffer
 
std::size_t offset
 
std::size_t leading_dimension
 

Detailed Description

template<class T>
struct remora::gpu::dense_matrix_storage< T >

Definition at line 65 of file traits.hpp.

Member Typedef Documentation

◆ row_storage

Definition at line 67 of file traits.hpp.

◆ storage_tag

template<class T>
typedef dense_tag remora::gpu::dense_matrix_storage< T >::storage_tag

Definition at line 66 of file traits.hpp.

Member Function Documentation

◆ diag()

◆ row()

template<class T>
template<class Orientation >
row_storage remora::gpu::dense_matrix_storage< T >::row ( std::size_t  i,
Orientation   
)
inline

Definition at line 80 of file traits.hpp.

References remora::gpu::dense_vector_storage< T >::buffer.

◆ sub_region()

template<class T>
template<class Orientation >
dense_matrix_storage<T> remora::gpu::dense_matrix_storage< T >::sub_region ( std::size_t  offset1,
std::size_t  offset2,
Orientation   
)
inline

Definition at line 73 of file traits.hpp.

References remora::gpu::dense_vector_storage< T >::buffer.

Member Data Documentation

◆ buffer

◆ leading_dimension

template<class T>
std::size_t remora::gpu::dense_matrix_storage< T >::leading_dimension

◆ offset

template<class T>
std::size_t remora::gpu::dense_matrix_storage< T >::offset

The documentation for this struct was generated from the following file: