ViennaSHE 1.3.0
Free open-source semiconductor device simulator using spherical harmonics expansions techniques.
forwards.h File Reference

Forward declarations for a generic solver layer, providing bindings to a native Gauss solver, ViennaCL, etc. More...

#include <vector>
#include "viennashe/math/linalg_util.hpp"
#include "viennashe/solvers/config.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.
 

Functions

std::vector< double > viennashe::solvers::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. More...
 
std::vector< double > viennashe::solvers::solve (viennashe::math::dense_matrix< double > &A, std::vector< double > const &b)
 Public interface for solving a system of linear equations using a dense matrix. More...
 

Detailed Description

Forward declarations for a generic solver layer, providing bindings to a native Gauss solver, ViennaCL, etc.

Definition in file forwards.h.