All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
mapped_objects.hpp File Reference

Map ViennaCL objects to generator wrappers. More...

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

Go to the source code of this file.

## Classes

class | viennacl::device_specific::mapped_object
| Mapped Object. More...
struct | viennacl::device_specific::mapped_object::MorphBase
struct | viennacl::device_specific::mapped_object::MorphBase1D
struct | viennacl::device_specific::mapped_object::MorphBase2D
struct | viennacl::device_specific::mapped_object::node_info
class | viennacl::device_specific::binary_leaf
| Binary leaf interface. More...
class | viennacl::device_specific::mapped_matrix_product
| Matrix product. More...
class | viennacl::device_specific::mapped_reduction
| Reduction. More...
class | viennacl::device_specific::mapped_scalar_reduction
| Scalar reduction. More...
class | viennacl::device_specific::mapped_row_wise_reduction
| Vector reduction. More...
class | viennacl::device_specific::mapped_host_scalar
| Host scalar. More...
class | viennacl::device_specific::mapped_handle
| Handle. More...
class | viennacl::device_specific::mapped_scalar
| Scalar. More...
class | viennacl::device_specific::mapped_buffer
| Buffered. More...
class | viennacl::device_specific::mapped_vector
| Vector. More...
class | viennacl::device_specific::mapped_matrix
| Matrix. More...
class | viennacl::device_specific::mapped_vector_diag
| Vector diag. More...
class | viennacl::device_specific::mapped_trans
| Trans. More...
class | viennacl::device_specific::mapped_matrix_row
| Matrix row. More...
class | viennacl::device_specific::mapped_matrix_column
| Matrix column. More...
class | viennacl::device_specific::mapped_matrix_diag
| Matrix diag. More...
class | viennacl::device_specific::mapped_implicit_vector
| Implicit vector. More...
class | viennacl::device_specific::mapped_implicit_matrix
| Implicit matrix. More...

## 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.

## Detailed Description

Map ViennaCL objects to generator wrappers.

Definition in file mapped_objects.hpp.