ViennaCL - The Vienna Computing Library  1.5.2
Public Member Functions | Protected Attributes
template_base::parameters Class Reference

#include <template_base.hpp>

Inheritance diagram for template_base::parameters:
matrix_axpy_template::parameters reduction_template::parameters vector_axpy_template::parameters

Public Member Functions

 parameters (const char *scalartype, unsigned int simd_width, unsigned int local_size_1, unsigned int local_size_2, unsigned int num_kernels)
unsigned int num_kernels () const
std::string const & scalartype () const
unsigned int local_size_0 () const
unsigned int local_size_1 () const
unsigned int simd_width () const
bool is_invalid () const
 returns whether or not the profile has undefined behavior on particular device

Protected Attributes

std::string scalartype_
unsigned int simd_width_
unsigned int local_size_0_
unsigned int local_size_1_
unsigned int num_kernels_

Constructor & Destructor Documentation

parameters ( const char *  scalartype,
unsigned int  simd_width,
unsigned int  local_size_1,
unsigned int  local_size_2,
unsigned int  num_kernels 
) [inline]

Member Function Documentation

bool is_invalid ( ) const [inline]

returns whether or not the profile has undefined behavior on particular device

unsigned int local_size_0 ( ) const [inline]
unsigned int local_size_1 ( ) const [inline]
unsigned int num_kernels ( ) const [inline]
std::string const& scalartype ( ) const [inline]
unsigned int simd_width ( ) const [inline]

Field Documentation

unsigned int local_size_0_ [protected]
unsigned int local_size_1_ [protected]
unsigned int num_kernels_ [protected]
std::string scalartype_ [protected]
unsigned int simd_width_ [protected]

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