ViennaCL - The Vienna Computing Library  1.6.1
Free open-source GPU-accelerated linear algebra and solver library.
scan.cpp File Reference
#include "viennacl/scalar.hpp"
#include "viennacl/vector.hpp"
#include "viennacl/compressed_matrix.hpp"
#include "viennacl/linalg/matrix_operations.hpp"
#include <iostream>
#include <limits>
#include <string>
#include <iomanip>

Go to the source code of this file.

Macros

#define NDEBUG
 
#define EPS   0.0001
 

Typedefs

typedef float ScalarType
 

Functions

void vector_print (viennacl::vector< ScalarType > &v)
 
void init_vector (viennacl::vector< ScalarType > &vcl_v)
 
void test_inclusive_scan_values (viennacl::vector< ScalarType > &vcl_vec)
 
void test_exclusive_scan_values (viennacl::vector< ScalarType > &vcl_vec)
 
void test_scans ()
 
int main ()
 

Detailed Description

Tests inclusive and exclusive scan operations.

Test:
Tests inclusive and exclusive scan operations.

Definition in file scan.cpp.

Macro Definition Documentation

#define EPS   0.0001

Definition at line 50 of file scan.cpp.

#define NDEBUG

Definition at line 32 of file scan.cpp.

Typedef Documentation

typedef float ScalarType

Definition at line 48 of file scan.cpp.

Function Documentation

void init_vector ( viennacl::vector< ScalarType > &  vcl_v)

Definition at line 64 of file scan.cpp.

int main ( )

Definition at line 150 of file scan.cpp.

void test_exclusive_scan_values ( viennacl::vector< ScalarType > &  vcl_vec)

Definition at line 94 of file scan.cpp.

void test_inclusive_scan_values ( viennacl::vector< ScalarType > &  vcl_vec)

Definition at line 74 of file scan.cpp.

void test_scans ( )

Definition at line 115 of file scan.cpp.

void vector_print ( viennacl::vector< ScalarType > &  v)

Definition at line 55 of file scan.cpp.