#include <iostream>
#include <iomanip>
#include <boost/numeric/ublas/io.hpp>
#include <boost/numeric/ublas/vector.hpp>
#include <boost/numeric/ublas/vector_proxy.hpp>
#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.
Macros | |
#define | VIENNACL_WITH_UBLAS 1 |
#define | GENERATE_UNARY_OP_TEST(FUNCNAME) |
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 (ublas::vector< ScalarType > const &v1, VCLVectorType const &v2) |
template<typename T1 , typename T2 > | |
int | check (T1 const &t1, T2 const &t2) |
template<typename NumericT , typename UblasVectorType , typename ViennaCLVectorType1 , typename ViennaCLVectorType2 > | |
int | test (UblasVectorType &ublas_v1, UblasVectorType &ublas_v2, ViennaCLVectorType1 &vcl_v1, ViennaCLVectorType2 &vcl_v2) |
template<typename NumericT > | |
int | test () |
int | main () |
Tests vector operations (BLAS level 1) for signed integer arithmetic.
Definition in file vector_int.cpp.
#define GENERATE_UNARY_OP_TEST | ( | FUNCNAME | ) |
#define VIENNACL_WITH_UBLAS 1 |
Definition at line 40 of file vector_int.cpp.
int check | ( | T1 const & | t1, |
T2 const & | t2 | ||
) |
Definition at line 100 of file vector_int.cpp.
ScalarType diff | ( | ScalarType const & | s1, |
ScalarType const & | s2 | ||
) |
Definition at line 57 of file vector_int.cpp.
ScalarType diff | ( | ScalarType const & | s1, |
viennacl::scalar< ScalarType > const & | s2 | ||
) |
Definition at line 66 of file vector_int.cpp.
ScalarType diff | ( | ScalarType const & | s1, |
viennacl::entry_proxy< ScalarType > const & | s2 | ||
) |
Definition at line 75 of file vector_int.cpp.
ScalarType diff | ( | ublas::vector< ScalarType > const & | v1, |
VCLVectorType const & | v2 | ||
) |
Definition at line 84 of file vector_int.cpp.
int main | ( | ) |
Definition at line 1568 of file vector_int.cpp.
int test | ( | UblasVectorType & | ublas_v1, |
UblasVectorType & | ublas_v2, | ||
ViennaCLVectorType1 & | vcl_v1, | ||
ViennaCLVectorType2 & | vcl_v2 | ||
) |
Definition at line 117 of file vector_int.cpp.
int test | ( | ) |
Definition at line 1423 of file vector_int.cpp.