ViennaSHE
1.3.0
Free open-source semiconductor device simulator using spherical harmonics expansions techniques.
forwards.h
Go to the documentation of this file.
1
#ifndef VIENNASHE_SOLVERS_FORWARDS_H
2
#define VIENNASHE_SOLVERS_FORWARDS_H
3
4
/* ============================================================================
5
Copyright (c) 2011-2022, Institute for Microelectronics,
6
Institute for Analysis and Scientific Computing,
7
TU Wien.
8
9
-----------------
10
ViennaSHE - The Vienna Spherical Harmonics Expansion Boltzmann Solver
11
-----------------
12
13
http://viennashe.sourceforge.net/
14
15
License: MIT (X11), see file LICENSE in the base directory
16
=============================================================================== */
17
18
#include <vector>
19
#include "
viennashe/math/linalg_util.hpp
"
20
21
#include "
viennashe/solvers/config.hpp
"
22
27
namespace
viennashe
28
{
30
namespace
solvers
31
{
38
std::vector<double>
39
solve
(
viennashe::math::sparse_matrix<double>
& A,
40
std::vector<double>
const
& b,
41
linear_solver_config
const
&
config
);
42
43
49
std::vector<double>
50
solve
(
viennashe::math::dense_matrix<double>
& A,
51
std::vector<double>
const
& b);
52
}
53
}
54
55
#endif
viennashe::config
The main SHE configuration class. To be adjusted by the user for his/her needs.
Definition:
config.hpp:124
viennashe::math::dense_matrix
Definition:
linalg_util.hpp:410
viennashe::math::sparse_matrix< double >
viennashe::solvers::linear_solver_config
A configuration class holding options for use within the different linear solvers.
Definition:
config.hpp:57
linalg_util.hpp
Implementation of various utilities related to linear algebra.
viennashe::solvers::solve
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.
viennashe
The main ViennaSHE namespace. All functionality resides inside this namespace.
Definition:
accessors.hpp:40
config.hpp
The SHE configuration class is defined here.
viennashe
solvers
forwards.h
Generated on Wed May 4 2022 14:08:51 for ViennaSHE by
1.9.3