ViennaCL - The Vienna Computing Library  1.5.1
Data Structures | Namespaces | Functions
mapped_objects.hpp File Reference

Map ViennaCL objects to generator wrappers. More...

#include <string>
#include "viennacl/scheduler/forwards.h"
#include "viennacl/generator/forwards.h"
#include "viennacl/generator/utils.hpp"

Go to the source code of this file.

Data Structures

class  mapped_object
 Base class for mapping viennacl datastructure to generator-friendly structures. More...
 
class  mapped_binary_leaf
 Base class for mapping binary leaves (inner product-based, matrix vector product-base, matrix-matrix product based...) More...
 
class  mapped_matrix_product
 Mapping of a matrix product. More...
 
class  mapped_reduction
 Base class for mapping a reduction. More...
 
class  mapped_scalar_reduction
 Mapping of a scalar reduction (based on inner product) More...
 
class  mapped_vector_reduction
 Mapping of a vector reduction (based on matrix-vector product) More...
 
class  mapped_host_scalar
 Mapping of a host scalar to a generator class. More...
 
class  mapped_handle
 Base class for datastructures passed by pointer. More...
 
class  mapped_scalar
 Mapping of a scalar to a generator class. More...
 
class  mapped_buffer
 Base class for mapping buffer-based objects to a generator class. More...
 
class  mapped_vector
 Mapping of a vector to a generator class. More...
 
class  mapped_matrix
 Mapping of a matrix to a generator class. More...
 
class  mapped_implicit_vector
 Mapping of a implicit vector to a generator class. More...
 
class  mapped_implicit_matrix
 Mapping of a implicit matrix to a generator class. More...
 

Namespaces

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

Functions

std::string generate (std::pair< std::string, std::string > const &index, int vector_element, mapped_object const &s)
 

Detailed Description

Map ViennaCL objects to generator wrappers.