remora::bindings::trmm_block_size< T > Struct Template Reference

#include <shark/LinAlg/BLAS/kernels/default/trmm.hpp>

Public Types

typedef detail::block< T > block
 

Static Public Attributes

static const unsigned mr = 4
 
static const unsigned nr = 3 * block::max_vector_elements
 
static const unsigned lhs_block_size = 32 * mr
 
static const unsigned rhs_column_size = (1024 / nr) * nr
 
static const unsigned align = 64
 

Detailed Description

template<typename T>
struct remora::bindings::trmm_block_size< T >

Definition at line 43 of file trmm.hpp.

Member Typedef Documentation

◆ block

template<typename T >
typedef detail::block<T> remora::bindings::trmm_block_size< T >::block

Definition at line 44 of file trmm.hpp.

Member Data Documentation

◆ align

template<typename T >
const unsigned remora::bindings::trmm_block_size< T >::align = 64
static

Definition at line 49 of file trmm.hpp.

◆ lhs_block_size

template<typename T >
const unsigned remora::bindings::trmm_block_size< T >::lhs_block_size = 32 * mr
static

Definition at line 47 of file trmm.hpp.

◆ mr

template<typename T >
const unsigned remora::bindings::trmm_block_size< T >::mr = 4
static

Definition at line 45 of file trmm.hpp.

◆ nr

template<typename T >
const unsigned remora::bindings::trmm_block_size< T >::nr = 3 * block::max_vector_elements
static

Definition at line 46 of file trmm.hpp.

◆ rhs_column_size

template<typename T >
const unsigned remora::bindings::trmm_block_size< T >::rhs_column_size = (1024 / nr) * nr
static

Definition at line 48 of file trmm.hpp.


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