ViennaCL - The Vienna Computing Library  1.5.1
Public Member Functions | Friends
mapped_matrix Class Reference

Mapping of a matrix to a generator class. More...

#include <mapped_objects.hpp>

Inheritance diagram for mapped_matrix:
mapped_buffer mapped_handle mapped_object

Public Member Functions

 mapped_matrix (std::string const &scalartype)
 
bool is_row_major () const
 
std::string const & size1 () const
 
std::string const & size2 () const
 
void bind_sizes (std::string const &size1, std::string const &size2) const
 
std::string offset (std::pair< std::string, std::string > const &index) const
 
- Public Member Functions inherited from mapped_buffer
 mapped_buffer (std::string const &scalartype)
 
virtual std::string generate (std::pair< std::string, std::string > const &index, int vector_element) const
 
- Public Member Functions inherited from mapped_handle
 mapped_handle (std::string const &scalartype)
 
std::string const & name () const
 
void fetch (std::pair< std::string, std::string > const &index, unsigned int vectorization, std::set< std::string > &fetched, utils::kernel_generation_stream &stream)
 
void write_back (std::pair< std::string, std::string > const &index, std::set< std::string > &fetched, utils::kernel_generation_stream &stream)
 
std::string & append_kernel_arguments (std::set< std::string > &already_generated, std::string &str, unsigned int vector_size) const
 
- Public Member Functions inherited from mapped_object
 mapped_object (std::string const &scalartype)
 
std::string const & scalartype () const
 
void access_name (std::string const &str)
 
std::string const & access_name () const
 
virtual ~mapped_object ()
 

Friends

class map_functor
 

Additional Inherited Members

- Protected Member Functions inherited from mapped_buffer
std::string append_vector_size (std::string const &scalartype, unsigned int vector_size) const
 
- Protected Attributes inherited from mapped_handle
std::string name_
 
- Protected Attributes inherited from mapped_object
std::string access_name_
 
std::string scalartype_
 

Detailed Description

Mapping of a matrix to a generator class.

Constructor & Destructor Documentation

mapped_matrix ( std::string const &  scalartype)
inline

Member Function Documentation

void bind_sizes ( std::string const &  size1,
std::string const &  size2 
) const
inline
bool is_row_major ( ) const
inline
std::string offset ( std::pair< std::string, std::string > const &  index) const
inlinevirtual

Implements mapped_handle.

std::string const& size1 ( ) const
inline
std::string const& size2 ( ) const
inline

Friends And Related Function Documentation

friend class map_functor
friend

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