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.
|
Definition of code generation policies. Experimental.
Generator code contributed by Philippe Tillet