ViennaCL - The Vienna Computing Library  1.7.1
Free open-source GPU-accelerated linear algebra and solver library.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
vector_uint.cpp File Reference
#include <iostream>
#include <iomanip>
#include <vector>
#include "viennacl/vector.hpp"
#include "viennacl/vector_proxy.hpp"
#include "viennacl/linalg/inner_prod.hpp"
#include "viennacl/linalg/norm_1.hpp"
#include "viennacl/linalg/norm_2.hpp"
#include "viennacl/linalg/norm_inf.hpp"
#include "viennacl/linalg/maxmin.hpp"
#include "viennacl/linalg/sum.hpp"

Go to the source code of this file.

Functions

template<typename ScalarType >
ScalarType diff (ScalarType const &s1, ScalarType const &s2)
 
template<typename ScalarType >
ScalarType diff (ScalarType const &s1, viennacl::scalar< ScalarType > const &s2)
 
template<typename ScalarType >
ScalarType diff (ScalarType const &s1, viennacl::entry_proxy< ScalarType > const &s2)
 
template<typename ScalarType , typename VCLVectorType >
ScalarType diff (std::vector< ScalarType > const &v1, VCLVectorType const &v2)
 
template<typename T1 , typename T2 >
int check (T1 const &t1, T2 const &t2)
 
template<typename NumericT , typename STLVectorType , typename ViennaCLVectorType1 , typename ViennaCLVectorType2 >
int test (STLVectorType &std_v1, STLVectorType &std_v2, ViennaCLVectorType1 &vcl_v1, ViennaCLVectorType2 &vcl_v2)
 
template<typename NumericT >
int test ()
 
int main ()
 

Detailed Description

Tests vector operations (BLAS level 1) for unsigned integer arithmetic.

Test:
Tests vector operations (BLAS level 1) for unsigned integer arithmetic.

Definition in file vector_uint.cpp.

Function Documentation

template<typename T1 , typename T2 >
int check ( T1 const &  t1,
T2 const &  t2 
)

Definition at line 92 of file vector_uint.cpp.

template<typename ScalarType >
ScalarType diff ( ScalarType const &  s1,
ScalarType const &  s2 
)

Definition at line 48 of file vector_uint.cpp.

template<typename ScalarType >
ScalarType diff ( ScalarType const &  s1,
viennacl::scalar< ScalarType > const &  s2 
)

Definition at line 57 of file vector_uint.cpp.

template<typename ScalarType >
ScalarType diff ( ScalarType const &  s1,
viennacl::entry_proxy< ScalarType > const &  s2 
)

Definition at line 66 of file vector_uint.cpp.

template<typename ScalarType , typename VCLVectorType >
ScalarType diff ( std::vector< ScalarType > const &  v1,
VCLVectorType const &  v2 
)

Definition at line 75 of file vector_uint.cpp.

int main ( )

Definition at line 1076 of file vector_uint.cpp.

template<typename NumericT , typename STLVectorType , typename ViennaCLVectorType1 , typename ViennaCLVectorType2 >
int test ( STLVectorType &  std_v1,
STLVectorType &  std_v2,
ViennaCLVectorType1 &  vcl_v1,
ViennaCLVectorType2 &  vcl_v2 
)

Definition at line 109 of file vector_uint.cpp.

template<typename NumericT >
int test ( )

Definition at line 925 of file vector_uint.cpp.