24 #include <tests/myratest.h>    37   auto B = vertcat( A.top(10), A.bottom(10) );  
    38   Precision error = frobenius(A-B);
    39   myra::out() << 
"  |A - vertcat(a,a)| = " << error << std::endl;
    40   REQUIRE(error < tolerance);
    43 #ifdef MYRAMATH_ENABLE_CPP11    50   auto B = vertcat( A.add_const().rows({10,5,5}) );
    51   Precision error = frobenius(A-B);
    52   myra::out() << 
"  |A - vertcat(...)| = " << error << std::endl;
    53   REQUIRE(error < tolerance);
    64   auto B = vertcat( A.top(10), A.bottom(10) );  
    66   myra::out() << 
"  A == vertcat(a,a) : " << (equal?
"true":
"false") << std::endl;
    71 #ifdef MYRAMATH_ENABLE_CPP11    77   auto B = vertcat( A.rows({10,5,5}) );
    79   myra::out() << 
"  A == vertcat(...) : " << (equal?
"true":
"false") << std::endl;
    87 ADD_TEST(
"vertcat_SparseMatrix",
"[sparse]")
    89   test1<NumberS>(1.0e-5f);
    90   test1<NumberD>(1.0e-10);
    91   test1<NumberC>(1.0e-5f);  
    92   test1<NumberZ>(1.0e-10);
    95 #ifdef MYRAMATH_ENABLE_CPP11    97 ADD_TEST(
"vertcat_SparseMatrix_cpp11",
"[sparse]")
    99   test2<NumberS>(1.0e-5f);
   100   test2<NumberD>(1.0e-10);
   101   test2<NumberC>(1.0e-5f);  
   102   test2<NumberZ>(1.0e-10);
   107 ADD_TEST(
"vertcat_Pattern",
"[sparse]")
   110 #ifdef MYRAMATH_ENABLE_CPP11   112 ADD_TEST(
"vertcat_Pattern_cpp11",
"[sparse]")
 Routines to concatenate SparseMatrix's in top/bottom fashion. 
Container of values, allows random (i) access. 
static SparseMatrix< Number > random(int I, int J, int N)
Generates a random SparseMatrix with size IxJ and (approximately) N nonzeros. 
Definition: SparseMatrix.cpp:493
General purpose compressed-sparse-column (CSC) container. 
static Pattern random(int I, int J, int N)
Generates a random Pattern with size IxJ and (approximately) N nonzeros. 
Definition: Pattern.cpp:300
Range/Iterator types associated with Pattern. 
Reflects Precision trait for a Number, scalar Number types should specialize it. 
Definition: Number.h:33
Container class for a sparse nonzero pattern, used in reordering/symbolic analysis. 
Returns frobenius norm of a SparseMatrix. 
Range/Iterator types associated with SparseMatrix. 
Interface class for representing subranges of contiguous int's.