CGAL 5.0.2 - CGAL and Solvers
|
The concept SparseLinearAlgebraTraits_d
is used to solve sparse linear systems A \( \times \) X = B.
Concepts | |
concept | Matrix |
SparseLinearAlgebraTraits_d::Matrix is a concept of a sparse matrix class. More... | |
concept | Vector |
SparseLinearAlgebraTraits_d::Vector is a concept of a vector that can be multiplied by a sparse matrix. More... | |
Types | |
typedef unspecified_type | Matrix |
typedef unspecified_type | Vector |
typedef unspecified_type | NT |
Creation | |
SparseLinearAlgebraTraits_d () | |
Default constructor. | |
Operations | |
bool | linear_solver (const Matrix &A, const Vector &B, Vector &X, NT &D) |
Solve the sparse linear system \(A \times X = B\). More... | |
bool SparseLinearAlgebraTraits_d::linear_solver | ( | const Matrix & | A, |
const Vector & | B, | ||
Vector & | X, | ||
NT & | D | ||
) |
Solve the sparse linear system \(A \times X = B\).
Return true
on success. The solution is then \((1/D) \times X \).
A.row_dimension()
== B.dimension()
A.column_dimension()
== X.dimension()