ViennaCL - The Vienna Computing Library  1.7.0
Free open-source GPU-accelerated linear algebra and solver library.
common.hpp File Reference

Go to the source code of this file.

Classes

class  viennacl::device_specific::builtin_database::database_type< ParamT >
 
struct  viennacl::device_specific::builtin_database::database_type< ParamT >::expression_t
 
struct  viennacl::device_specific::builtin_database::database_type< ParamT >::device_name_t
 
struct  viennacl::device_specific::builtin_database::database_type< ParamT >::device_architecture_t
 
struct  viennacl::device_specific::builtin_database::database_type< ParamT >::device_type_t
 
struct  viennacl::device_specific::builtin_database::database_type< ParamT >::type
 

Namespaces

 viennacl
 Main namespace in ViennaCL. Holds all the basic types such as vector, matrix, etc. and defines operations upon them.
 
 viennacl::device_specific
 Provides an OpenCL kernel generator.
 
 viennacl::device_specific::builtin_database
 

Functions

template<class NumericT , class ParamT >
ParamT const & viennacl::device_specific::builtin_database::get_parameters (database_type< ParamT > const &database, viennacl::ocl::device const &device)
 Get the profile for a device and a descriptor. More...
 

Detailed Description

Common routines such as device lookup for the built-in device database.

Definition in file common.hpp.