Provides bindings to a serial ILUT-based solver shipped with ViennaCL. More...
#include "viennashe/forwards.h"#include "viennashe/util/checks.hpp"#include "viennashe/math/linalg_util.hpp"#include "viennashe/log/log.hpp"#include "viennashe/solvers/config.hpp"#include "src/solvers/log_keys.h"#include "viennacl/linalg/bicgstab.hpp"#include "viennacl/linalg/ilu.hpp"#include "viennacl/linalg/norm_2.hpp"#include "viennacl/linalg/prod.hpp"#include "viennacl/io/matrix_market.hpp"Go to the source code of this file.
Namespaces | |
| namespace | viennashe |
| The main ViennaSHE namespace. All functionality resides inside this namespace. | |
| namespace | viennashe::solvers |
| Namespace containing a variety of different linear solvers. | |
| namespace | viennashe::solvers::detail |
Functions | |
| template<typename MatrixT , typename NumericT > | |
| void | viennashe::solvers::detail::copy (MatrixT const &assembled_matrix, viennacl::compressed_matrix< NumericT > &vcl_matrix) |
| template<typename NumericT > | |
| void | viennashe::solvers::detail::copy (viennashe::math::sparse_matrix< NumericT > const &assembled_matrix, viennacl::compressed_matrix< NumericT > &vcl_matrix) |
| template<typename MatrixType , typename VectorType > | |
| VectorType | viennashe::solvers::solve (MatrixType const &system_matrix, VectorType const &rhs, viennashe::solvers::linear_solver_config const &config, viennashe::solvers::serial_linear_solver_tag) |
| Solves the provided system using an iterative solver in a serial fashion (single-threaded execution) More... | |
Provides bindings to a serial ILUT-based solver shipped with ViennaCL.
Definition in file serial_linear_solver.hpp.