#include <iostream>
#include <cla3p/dense.hpp>
#include <cla3p/sparse.hpp>
#include <cla3p/linsol.hpp>
#include <cla3p/algebra.hpp>
{
static cla3p::int_t rowptr[] = {0, 3, 5, 7, 8, 9};
static cla3p::int_t colidx[] = {0, 1, 3, 1, 4, 2, 3, 3, 4};
}
int main()
{
{
std::cout << "Dense Vector rhs::Absolute Error: "
<< (b - A * x).evaluate().normOne() << std::endl;
}
{
std::cout << "Dense Matrix rhs::Absolute Error: "
<< (B - A * X).evaluate().normOne() << std::endl;
}
return 0;
}
void decompose(const T_Matrix &mat)
Performs matrix decomposition.
void analysis(const T_Matrix &mat)
Performs matrix analysis & symbolic decomposition.
void solve(const dns::XxMatrix< T_Scalar > &rhs, dns::XxMatrix< T_Scalar > &sol)
Performs matrix solution.
The indefinite Cholesky (LDL') linear solver for sparse matrices.
Definition pardiso_ldlt.hpp:35
static Property SymmetricUpper()
Factory method for upper-triangular symmetric property.
static XxMatrix< real_t > random(int_t nr, int_t nc, const Property &pr=Property::General(), T_RScalar lo=T_RScalar(0), T_RScalar hi=T_RScalar(1))
static XxVector< real_t > random(int_t n, T_RScalar lo=T_RScalar(0), T_RScalar hi=T_RScalar(1))
double real_t
Double precision real.
Definition scalar.hpp:44
XxMatrix< real_t > RdMatrix
Double precision real matrix.
Definition dense.hpp:55
XxMatrix< int_t, real_t > RdMatrix
Double precision real CSR (Compressed Sparse Row) matrix.
Definition sparse.hpp:35
XxVector< real_t > RdVector
Double precision real vector.
Definition dense.hpp:31