ViennaCL - The Vienna Computing Library  1.5.2
Public Member Functions | Protected Attributes
mapped_binary_leaf Class Reference

Base class for mapping binary leaves (inner product-based, matrix vector product-base, matrix-matrix product based...) More...

#include <mapped_objects.hpp>

Inheritance diagram for mapped_binary_leaf:
mapped_object mapped_matrix_column mapped_matrix_diag mapped_matrix_product mapped_matrix_row mapped_reduction mapped_vector_diag mapped_scalar_reduction mapped_vector_reduction

Public Member Functions

 mapped_binary_leaf (std::string const &scalartype, unsigned int id, node_info info)
mapping_type const & mapping () const
scheduler::statement const & statement () const
unsigned int root_idx () const
std::string generate_default (index_tuple const &) const

Protected Attributes

node_info info_

Detailed Description

Base class for mapping binary leaves (inner product-based, matrix vector product-base, matrix-matrix product based...)


Constructor & Destructor Documentation

mapped_binary_leaf ( std::string const &  scalartype,
unsigned int  id,
node_info  info 
) [inline]

Member Function Documentation

std::string generate_default ( index_tuple const &  ) const [inline, virtual]

Implements mapped_object.

mapping_type const& mapping ( ) const [inline]
unsigned int root_idx ( ) const [inline]
scheduler::statement const& statement ( ) const [inline]

Field Documentation

node_info info_ [protected]

The documentation for this class was generated from the following file: