ViennaCL - The Vienna Computing Library  1.7.0
Free open-source GPU-accelerated linear algebra and solver library.
predicate.hpp File Reference

All the predicates used within ViennaCL. Checks for expressions to be vectors, etc. More...

#include <string>
#include <fstream>
#include <sstream>
#include "viennacl/forwards.h"

Go to the source code of this file.

Classes

struct  viennacl::is_addition< T >
 Helper metafunction for checking whether the provided type is viennacl::op_add (for addition) More...
 
struct  viennacl::is_subtraction< T >
 Helper metafunction for checking whether the provided type is viennacl::op_sub (for subtraction) More...
 
struct  viennacl::is_product< T >
 Helper metafunction for checking whether the provided type is viennacl::op_prod (for products/multiplication) More...
 
struct  viennacl::is_division< T >
 Helper metafunction for checking whether the provided type is viennacl::op_div (for division) More...
 
struct  viennacl::is_primitive_type< T >
 Helper class for checking whether a type is a primitive type. More...
 

Namespaces

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

Detailed Description

All the predicates used within ViennaCL. Checks for expressions to be vectors, etc.

Definition in file predicate.hpp.