ViennaCL - The Vienna Computing Library  1.5.2
Data Structures | Namespaces
viennacl/generator/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

namespace  viennacl
 

Main namespace in ViennaCL. Holds all the basic types such as vector, matrix, etc. and defines operations upon them.


namespace  viennacl::generator
 

Provides an OpenCL kernel generator.



Detailed Description

Kernel template for the saxpy-like operation.