39 std::vector<double>
const & b, linear_solver_config
const & config)
46 std::vector<double>
const & b)
48 linear_solver_config dummy_config;
Internal tag used for the specification of a dense linear solver (Gauss, single-threaded)
Implements a dense Gauss solver.
Contains forward declarations and definition of small classes that must be defined at an early stage.
Implementation of various utilities related to linear algebra.
VectorType solve_impl(MatrixType &system_matrix, VectorType const &rhs, linear_solver_config const &config)
Public interface for solving a system of linear equations.
std::vector< double > solve(viennashe::math::sparse_matrix< double > &A, std::vector< double > const &b, linear_solver_config const &config)
Public interface for solving a system of linear equations represented using a sparse matrix.
The main ViennaSHE namespace. All functionality resides inside this namespace.
Provides a generic solver layer, providing bindings to a dense Gauss solver, ViennaCL,...
Forward declarations for a generic solver layer, providing bindings to a native Gauss solver,...