#include <utility>
#include <iostream>
#include <fstream>
#include <string>
#include <cmath>
#include <algorithm>
#include <cstdio>
#include <ctime>
#include "viennacl/scalar.hpp"
#include "viennacl/matrix.hpp"
#include "viennacl/linalg/prod.hpp"
#include "viennacl/matrix_proxy.hpp"
#include "viennacl/vector_proxy.hpp"
#include "boost/numeric/ublas/vector.hpp"
#include "boost/numeric/ublas/matrix.hpp"
#include "boost/numeric/ublas/matrix_proxy.hpp"
#include "boost/numeric/ublas/vector_proxy.hpp"
#include "boost/numeric/ublas/io.hpp"
Go to the source code of this file.
|
template<typename MatrixType , typename VCLMatrixType > |
bool | check_for_equality (MatrixType const &ublas_A, VCLMatrixType const &vcl_A) |
|
template<typename UBLASMatrixType , typename ViennaCLMatrixType1 , typename ViennaCLMatrixType2 , typename ViennaCLMatrixType3 > |
int | run_test (UBLASMatrixType &ublas_A, UBLASMatrixType &ublas_B, UBLASMatrixType &ublas_C, ViennaCLMatrixType1 &vcl_A, ViennaCLMatrixType2 &vcl_B, ViennaCLMatrixType3 vcl_C) |
|
template<typename T , typename ScalarType > |
int | run_test () |
|
#define GENERATE_UNARY_OP_TEST |
( |
|
FUNCNAME | ) |
|
#define VIENNACL_WITH_UBLAS |
template<typename MatrixType , typename VCLMatrixType >
bool check_for_equality |
( |
MatrixType const & |
ublas_A, |
|
|
VCLMatrixType const & |
vcl_A |
|
) |
| |
template<typename UBLASMatrixType , typename ViennaCLMatrixType1 , typename ViennaCLMatrixType2 , typename ViennaCLMatrixType3 >
int run_test |
( |
UBLASMatrixType & |
ublas_A, |
|
|
UBLASMatrixType & |
ublas_B, |
|
|
UBLASMatrixType & |
ublas_C, |
|
|
ViennaCLMatrixType1 & |
vcl_A, |
|
|
ViennaCLMatrixType2 & |
vcl_B, |
|
|
ViennaCLMatrixType3 |
vcl_C |
|
) |
| |
template<typename T , typename ScalarType >