Source: tests/dense/vectorcat.cpp
22 #include <tests/myratest.h> 33 auto b = vectorcat( a.first(2), a.last(4) );
34 Precision error = euclidean(a-b);
35 myra::out() <<
" |a - vectorcat(a,a)| = " << error << std::endl;
36 REQUIRE(error < tolerance);
39 #ifdef MYRAMATH_ENABLE_CPP11 46 auto b = vectorcat( a.add_const().windows({2,3,2}) );
47 Precision error = euclidean(a-b);
48 myra::out() <<
" |a - vectorcat(...)| = " << error << std::endl;
49 REQUIRE(error < tolerance);
56 ADD_TEST(
"vectorcat",
"[dense]")
58 test1<NumberS>(1.0e-5f);
59 test1<NumberD>(1.0e-10);
60 test1<NumberC>(1.0e-5f);
61 test1<NumberZ>(1.0e-10);
64 #ifdef MYRAMATH_ENABLE_CPP11 66 ADD_TEST(
"vectorcat_cpp11",
"[dense]")
68 test2<NumberS>(1.0e-5f);
69 test2<NumberD>(1.0e-10);
70 test2<NumberC>(1.0e-5f);
71 test2<NumberZ>(1.0e-10);
Routines to concatenate Vector's.
Routines for computing euclidean norm of a Vector/VectorRange, or normalizing a Vector/VectorRange to...
Container of values, allows random (i) access.
Interface class for representing subranges of dense Vector's.
static Vector< Number > random(int N)
Generates a random Vector of specified size.
Definition: Vector.cpp:276
Container for either a column vector or row vector (depends upon the usage context) ...
Reflects Precision trait for a Number, scalar Number types should specialize it.
Definition: Number.h:33
Interface class for representing subranges of contiguous int's.
Results: [PASS]
|a - vectorcat(...)| = 0
|a - vectorcat(...)| = 0
|a - vectorcat(...)| = 0
|a - vectorcat(...)| = 0
Go back to Summary of /test
programs.