27 #include <tests/myratest.h> 34 template<
class Number>
void test1()
36 myra::out() << typestring<Number>() << std::endl;
46 myra::out() <<
" |A(4:15,6:11)-B| = " << error << std::endl;
51 template<
class Number>
void test2()
53 myra::out() << typestring<Number>() << std::endl;
61 myra::out() <<
" |A-B| = " << error << std::endl;
75 REQUIRE(A.make_Pattern() == B);
80 ADD_TEST(
"sparse_io",
"[sparse]")
void write(OutputStream &out) const
Writes to OutputStream. Layout compatible with SparseMatrix's InputStream constructor.
Definition: SparseMatrixRange.cpp:59
static SparseMatrixBuilder< Number > random(int I, int J, int N)
Generates a random SparseMatrix with size IxJ and (approximately) N nonzeros.
Definition: SparseMatrixBuilder.cpp:208
Represents a mutable SparseMatrixRange.
Definition: conjugate.h:21
static PatternBuilder random(std::pair< int, int > IJ, int N)
Generates a random PatternBuilder with size IxJ and (approximately) N nonzeros.
Definition: PatternBuilder.cpp:210
Convenience type for building Pattern's, uses coordinate/couplet format. Note that PatternBuilder may...
CSparseMatrixRange< Number > add_const() const
Adds "const" (C) qualifier, explicit conversion to CSparseMatrixRange<Number>
Definition: SparseMatrixRange.cpp:149
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
Wraps a std::vector<char>, presents it as both an InputStream and OutputStream. Useful for hygienic u...
Definition: VectorStream.h:22
General purpose compressed-sparse-column (CSC) container.
Various utility functions/classes related to scalar Number types.
A stream that serialize/deserializes to std::vector<char> buffer.
Range/Iterator types associated with Pattern.
Holds the nonzero pattern of a sparse matrix.
Definition: Pattern.h:55
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.
Convenience type for building SparseMatrix's, uses coordinate/triplet format. Note that SparseMatrixB...
Stores an IxJ matrix A in compressed sparse column format.
Definition: bothcat.h:23
Range/Iterator types associated with SparseMatrix.