ViennaCL - The Vienna Computing Library  1.4.2
Data Structures | Namespaces
viennacl/generator/make_code.hpp File Reference

Definition of code generation policies. Experimental. More...

#include "viennacl/generator/forwards.h"
#include "viennacl/generator/meta_tools/utils.hpp"
#include "viennacl/generator/symbolic_types.hpp"
#include "viennacl/generator/result_of.hpp"
#include "viennacl/generator/tree_operations.hpp"

Go to the source code of this file.

Data Structures

struct  inner_prod_impl_t< T >
struct  make_expression_code< T >
 Inline code for an expression from scalars. More...
struct  make_expression_code< symbolic_constant< VAL > >
struct  make_expression_code< inner_prod_impl_t< T > >
struct  make_expression_code< cpu_symbolic_scalar< ID, SCALARTYPE > >
struct  make_expression_code< gpu_symbolic_scalar< ID, SCALARTYPE > >
struct  make_expression_code< compound_node< LHS, inner_prod_type, RHS > >
struct  make_expression_code< NullType >
struct  make_expression_code< elementwise_modifier< T > >
struct  make_expression_code< compound_node< LHS, OP, RHS > >
struct  dot_product_impl< LHS, RHS, Alignment >
struct  dot_product_impl< LHS, RHS, 8 >
struct  dot_product_impl< LHS, RHS, 16 >
struct  dot_product< LHS, RHS >
struct  dot_product< LHS, symbolic_constant< 1 > >
struct  make_expression_code< compound_node< LHS, prod_type, RHS > >
struct  make_code< NullType >
struct  make_code< ArithmeticToken< EXPR > >
struct  make_code< InProdToken< T, 1 > >
struct  make_code< InProdToken< T, 1 > >::generate_code_sum< U >
struct  make_code< InProdToken< T, 1 > >::generate_code_reduction< U >
struct  make_code< InProdToken< T, 0 > >
struct  make_code< InProdToken< T, 0 > >::generate_code< U >
struct  make_code< MatVecToken< T, OP, Assigned > >
struct  make_code< MatMatToken< T, OP, Assigned > >

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.



Detailed Description

Definition of code generation policies. Experimental.

Generator code contributed by Philippe Tillet