ViennaCL - The Vienna Computing Library 1.3.0
Public Types | Static Public Member Functions | Static Public Attributes
compound_node< LHS_, prod_type, RHS_, is_temporary_ > Class Template Reference

Specialization for the matrix-vector product. More...

#include <compound_node.hpp>

Public Types

enum  { id = LHS::id }
typedef LHS_ LHS
typedef RHS_ RHS
typedef prod_type OP
typedef
result_of::expression_type
< RHS >::Result 
IntermediateType
typedef
IntermediateType::ScalarType 
ScalarType

Static Public Member Functions

static const std::string name ()
static const std::string size2_name ()
static const std::string internal_size2_name ()
static const std::string name_argument ()
static const std::string kernel_arguments ()

Static Public Attributes

static const unsigned int Alignment = result_of::expression_type<RHS>::Result::Alignment
static const bool is_temporary = is_temporary_

Detailed Description

template<class LHS_, class RHS_, bool is_temporary_>
class viennacl::generator::compound_node< LHS_, prod_type, RHS_, is_temporary_ >

Specialization for the matrix-vector product.


Member Typedef Documentation

typedef LHS_ LHS
typedef prod_type OP
typedef RHS_ RHS
typedef IntermediateType::ScalarType ScalarType

Member Enumeration Documentation

anonymous enum
Enumerator:
id 

Member Function Documentation

static const std::string internal_size2_name ( ) [inline, static]
static const std::string kernel_arguments ( ) [inline, static]
static const std::string name ( ) [inline, static]
static const std::string name_argument ( ) [inline, static]
static const std::string size2_name ( ) [inline, static]

Field Documentation

const unsigned int Alignment = result_of::expression_type<RHS>::Result::Alignment [static]
const bool is_temporary = is_temporary_ [static]

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