#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/linalg/norm_1.hpp"
#include "viennacl/linalg/norm_inf.hpp"
#include "viennacl/linalg/norm_frobenius.hpp"
#include "viennacl/matrix_proxy.hpp"
#include "viennacl/vector_proxy.hpp"
#include "viennacl/linalg/norm_2.hpp"
Go to the source code of this file.
|
template<typename NumericT , typename VCLMatrixType > |
bool | check_for_equality (std::vector< std::vector< NumericT > > const &std_A, VCLMatrixType const &vcl_A, double epsilon) |
|
template<typename STLMatrixType , typename ViennaCLMatrixType1 , typename ViennaCLMatrixType2 , typename ViennaCLMatrixType3 > |
int | run_test (double epsilon, STLMatrixType &std_A, STLMatrixType &std_B, STLMatrixType &std_C, ViennaCLMatrixType1 &vcl_A, ViennaCLMatrixType2 &vcl_B, ViennaCLMatrixType3 vcl_C) |
|
template<typename T , typename ScalarType > |
int | run_test (double epsilon) |
|
#define GENERATE_UNARY_OP_TEST |
( |
|
FUNCNAME | ) |
|
template<typename NumericT , typename VCLMatrixType >
bool check_for_equality |
( |
std::vector< std::vector< NumericT > > const & |
std_A, |
|
|
VCLMatrixType const & |
vcl_A, |
|
|
double |
epsilon |
|
) |
| |
template<typename STLMatrixType , typename ViennaCLMatrixType1 , typename ViennaCLMatrixType2 , typename ViennaCLMatrixType3 >
int run_test |
( |
double |
epsilon, |
|
|
STLMatrixType & |
std_A, |
|
|
STLMatrixType & |
std_B, |
|
|
STLMatrixType & |
std_C, |
|
|
ViennaCLMatrixType1 & |
vcl_A, |
|
|
ViennaCLMatrixType2 & |
vcl_B, |
|
|
ViennaCLMatrixType3 |
vcl_C |
|
) |
| |
template<typename T , typename ScalarType >
int run_test |
( |
double |
epsilon | ) |
|