本文整理汇总了C++中vsip_csl::almost_equal方法的典型用法代码示例。如果您正苦于以下问题:C++ vsip_csl::almost_equal方法的具体用法?C++ vsip_csl::almost_equal怎么用?C++ vsip_csl::almost_equal使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类vsip_csl
的用法示例。
在下文中一共展示了vsip_csl::almost_equal方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: A
void
test_vmul(length_type size)
{
typedef impl::Layout<1, row1_type, impl::Stride_unit_dense, ComplexFmt>
LP;
typedef impl::Fast_block<1, T, LP> block_type;
Vector<T, block_type> A(size, T(3));
Vector<T, block_type> B(size, T(4));
Vector<T, block_type> Z(size);
Rand<T> gen(0, 0);
A = gen.randu(size);
B = gen.randu(size);
Z = A * B;
for (index_type i=0; i<size; ++i)
{
// Note: almost_equal is necessary for Cbe since SPE and PPE will not
// compute idential results.
#if VERBOSE
if (!almost_equal(Z(i), A(i) * B(i)))
{
std::cout << "Z(i) = " << Z(i) << std::endl;
std::cout << "A(i) * B(i) = " << A(i) * B(i) << std::endl;
}
#endif
test_assert(almost_equal(Z.get(i), A(i) * B(i)));
}
}