1283 const Index testSize = testRows * testCols;
1284 const Index minTestSize = 100;
1291 src = src.unaryExpr(RandomOp());
1292 dst = src.template cast<DstType>();
1294 for (
Index j = 0;
j < testCols;
j++)
1295 for (
Index i = 0;
i < testRows;
i++) {
1296 SrcType srcVal = src(
i,
j);
1298 DstType dstVal = dst(
i,
j);
1301 std::cout <<
type_name(srcVal) <<
": [" << +srcVal <<
"] to " <<
type_name(dstVal) <<
": [" << +dstVal
1302 <<
"] != [" << +refVal <<
"]\n";
int i
Definition: BiCGSTAB_step_by_step.cpp:9
string type_name()
Definition: benchmark-blocking-sizes.cpp:226
#define VERIFY(a)
Definition: main.h:362
EIGEN_DEVICE_FUNC bool isApprox(const Scalar &x, const Scalar &y, const typename NumTraits< Scalar >::Real &precision=NumTraits< Scalar >::dummy_precision())
Definition: MathFunctions.h:1923
constexpr array< t, n > repeat(t v)
Definition: MoreMeta.h:583
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE EIGEN_CONSTEXPR T div_ceil(T a, T b)
Definition: MathFunctions.h:1251
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
Definition: Meta.h:83
bool verifyIsApprox(const Type1 &a, const Type2 &b)
Definition: main.h:609
const int Dynamic
Definition: Constants.h:25
static constexpr int MaxPacketSize
Definition: array_cwise.cpp:1278
Array< DstType, RowsAtCompileTime, ColsAtCompileTime > DstArray
Definition: array_cwise.cpp:1269
Array< SrcType, RowsAtCompileTime, ColsAtCompileTime > SrcArray
Definition: array_cwise.cpp:1268
std::ptrdiff_t j
Definition: tut_arithmetic_redux_minmax.cpp:2
void run(const string &dir_name, LinearSolver *linear_solver_pt, const unsigned nel_1d, bool mess_up_order)
Definition: two_d_poisson_compare_solvers.cc:317