|
ViennaCL - The Vienna Computing Library
1.4.2
|
User Interface for making custom operations. Experimental. More...
#include <vector>#include <set>#include <algorithm>#include "viennacl/generator/get_kernels_infos.hpp"#include "viennacl/ocl/kernel.hpp"#include "viennacl/generator/result_of.hpp"#include "viennacl/generator/meta_tools/utils.hpp"#include "viennacl/generator/tweaking.hpp"Go to the source code of this file.
Data Structures | |
| struct | is_double_type< T > |
| struct | is_double_type< NullType > |
| class | custom_operation |
| A class for making a custom operation. More... | |
| struct | custom_operation::CHECK_OPERATIONS_STRUCTURE< T > |
| struct | custom_operation::CHECK_OPERATIONS_STRUCTURE< T >::is_pure_product_leaf< U > |
Namespaces | |
| namespace | viennacl |
Main namespace in ViennaCL. Holds all the basic types such as vector, matrix, etc. and defines operations upon them. | |
| namespace | viennacl::generator |
Provides an OpenCL kernel generator. | |
| namespace | viennacl::generator::result_of |
Contains all the meta-functions used within the OpenCL kernel generator. | |
Functions | |
| void | enqueue_custom_op (viennacl::generator::custom_operation &op, viennacl::ocl::command_queue const &) |
User Interface for making custom operations. Experimental.
Generator code contributed by Philippe Tillet
1.7.6.1