SparseLinearAlgebraTraits_d

Definition

The concept SparseLinearAlgebraTraits_d is used to solve sparse linear systems AX = B.

Refines

LinearAlgebraTraits_d

Types

SparseLinearAlgebraTraits_d::Matrix
SparseLinearAlgebraTraits_d::Vector
SparseLinearAlgebraTraits_d::NT

Creation

SparseLinearAlgebraTraits_d sparse_LA;
Default constructor.

Operations

bool sparse_LA.linear_solver ( Matrix A, Vector B, Vector& X, NT& D)
Solve the sparse linear system AX = B. Return true on success. The solution is then (1/D) X.
Preconditions: 
A.row_dimension() == B.dimension(). A.column_dimension() == X.dimension().

Has Models

CGAL::Taucs_solver_traits<T>
CGAL::Taucs_symmetric_solver_traits<T>
OpenNL::DefaultLinearSolverTraits<COEFFTYPE, MATRIX, VECTOR, SOLVER> in OpenNL package
OpenNL::SymmetricLinearSolverTraits<COEFFTYPE, MATRIX, VECTOR, SOLVER> in OpenNL package

See Also

SparseLinearAlgebraTraits_d::Matrix
SparseLinearAlgebraTraits_d::Vector