remora::device_traits< cpu_tag > Struct Template Reference

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

Classes

struct  add
 
struct  bigger
 
struct  bigger_equal
 
struct  binary_transform_iterator
 
struct  constant_iterator
 
struct  divide
 
struct  equal
 
struct  indexed_iterator
 
struct  inv
 
struct  less
 
struct  less_equal
 
struct  max
 
struct  min
 
struct  multiply
 
struct  multiply_and_add
 
struct  multiply_assign
 
struct  multiply_scalar
 
struct  not_equal
 
struct  one_hot_iterator
 
struct  pow
 
struct  queue_type
 
struct  safe_divide
 
struct  sigmoid
 
struct  soft_plus
 
struct  sqr
 
struct  subrange_iterator
 
struct  subtract
 
struct  transform_iterator
 

Static Public Member Functions

static queue_type & default_queue ()
 
static std::size_t index_add (std::size_t i, std::size_t j)
 
template<class E >
static E::reference linearized_matrix_element (matrix_expression< E, cpu_tag > const &e, std::size_t i)
 

Detailed Description

template<>
struct remora::device_traits< cpu_tag >

Definition at line 46 of file traits.hpp.

Member Function Documentation

◆ default_queue()

static queue_type& remora::device_traits< cpu_tag >::default_queue ( )
inlinestatic

Definition at line 50 of file traits.hpp.

◆ index_add()

static std::size_t remora::device_traits< cpu_tag >::index_add ( std::size_t  i,
std::size_t  j 
)
inlinestatic

Definition at line 56 of file traits.hpp.

◆ linearized_matrix_element()

template<class E >
static E::reference remora::device_traits< cpu_tag >::linearized_matrix_element ( matrix_expression< E, cpu_tag > const &  e,
std::size_t  i 
)
inlinestatic

Definition at line 61 of file traits.hpp.


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