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

Kernel template for the saxpy-like operation. More...

#include <vector>
#include "viennacl/scheduler/forwards.h"
#include "viennacl/generator/mapped_objects.hpp"
#include "viennacl/generator/helpers.hpp"
#include "viennacl/generator/utils.hpp"
#include "viennacl/generator/profile_base.hpp"
#include "viennacl/tools/tools.hpp"

Go to the source code of this file.

Data Structures

class  vector_saxpy
 OpenCL kernel generation class for vector expressions of AXPY type, i.e. x = alpha * y + beta * z, where the number of summands can in principle be arbitrarily large. More...
 
class  matrix_saxpy
 OpenCL kernel generation class for matrix expressions of AXPY type, i.e. A = alpha * B + beta * C, where the number of summands can in principle be arbitrarily large. 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.
 

Detailed Description

Kernel template for the saxpy-like operation.