28 #include <tests/myratest.h> 32 ADD_TEST(
"rcholesky2_constructors",
"[multifrontal][parallel]")
34 typedef double Precision;
42 typedef ::multifrontal::Options Options;
43 Options options = Options::create().set_blocksize(16).set_globsize(4).set_nthreads(1);
46 Solver solver1(A,options);
47 Solver solver2(A,perm,options);
48 Solver solver3(A,solver1.tree(),options);
55 solver1.
solve(x1.column());
56 solver2.solve(x2.column());
57 solver3.solve(x3.column());
59 Precision error1 = euclidean(A*x1-b);
60 Precision error2 = euclidean(A*x2-b);
61 Precision error3 = euclidean(A*x3-b);
62 myra::out() <<
"|A*x1-b| = " << error1 << std::endl;
63 myra::out() <<
"|A*x2-b| = " << error2 << std::endl;
64 myra::out() <<
"|A*x3-b| = " << error3 << std::endl;
Routines for computing euclidean norm of a Vector/VectorRange, or normalizing a Vector/VectorRange to...
Represents a Permutation matrix, used to reorder rows/columns/etc of various numeric containers...
Definition: Permutation.h:34
Interface class for representing subranges of dense Vector's.
General purpose compressed-sparse-column (CSC) container.
static Vector< Number > random(int N)
Generates a random Vector of specified size.
Definition: Vector.cpp:276
Various utility functions/classes related to scalar Number types.
Signatures for sparse matrix * dense vector multiplies. All delegate to gemm() under the hood...
Sparse direct solver suitable for real symmetric positive definite systems.
Container for either a column vector or row vector (depends upon the usage context) ...
Aggregates a (perm, iperm, swaps) triple into a vocabulary type.
Sparse direct solver suitable for real symmetric positive definite systems.
Definition: SparseRCholeskySolver.h:61
void solve(const Range &B, char side='L', char op='N') const
Solves op(A)*X=B or X*op(A)=B, overwrites B with X.
Definition: RLDLTSolver.cpp:53
Stores an IxJ matrix A in compressed sparse column format.
Definition: bothcat.h:23
Helper routines for reordering/filling 2D structured grids. Used by many unit tests.
Range/Iterator types associated with SparseMatrix.