#include <big_gmres.h>
List of all members.
Public Member Functions |
template<typename matrix_type , typename vector_type , typename preconditioner_type > |
void | operator() (matrix_type const &A, vector_type &x, vector_type const &b, typename vector_type::size_type const &max_iterations, typename vector_type::size_type const &max_restart_iterations, typename vector_type::value_type const &tolerance, typename vector_type::value_type &relative_residual_error, typename vector_type::size_type &used_inner_iterations, typename vector_type::size_type &used_outer_iterations, typename vector_type::size_type &status, preconditioner_type const &P) const |
template<typename matrix_type , typename vector_type > |
void | operator() (matrix_type const &A, vector_type &x, vector_type const &b, typename vector_type::size_type const &max_iterations, typename vector_type::size_type const &max_restart_iterations, typename vector_type::value_type const &tolerance, typename vector_type::value_type &relative_residual_error, typename vector_type::size_type &used_inner_iterations, typename vector_type::size_type &used_outer_iterations, typename vector_type::size_type &status) const |
template<typename matrix_type , typename vector_type > |
void | operator() (matrix_type const &A, vector_type &x, vector_type const &b, typename vector_type::size_type const &max_iterations, typename vector_type::size_type const &max_restart_iterations, typename vector_type::value_type const &tolerance) const |
template<typename matrix_type , typename vector_type > |
void | operator() (matrix_type const &A, vector_type &x, vector_type const &b) const |
Detailed Description
GMRES Functor. This is a convenience class providing a functor interface for all the free template functions.
It is the intention that this will make it easier for end-users to pass the GMRES method to other algorithms.
Member Function Documentation
template<typename matrix_type , typename vector_type , typename preconditioner_type >
void OpenTissue::math::big::GMRESFunctor::operator() |
( |
matrix_type const & |
A, |
|
|
vector_type & |
x, |
|
|
vector_type const & |
b, |
|
|
typename vector_type::size_type const & |
max_iterations, |
|
|
typename vector_type::size_type const & |
max_restart_iterations, |
|
|
typename vector_type::value_type const & |
tolerance, |
|
|
typename vector_type::value_type & |
relative_residual_error, |
|
|
typename vector_type::size_type & |
used_inner_iterations, |
|
|
typename vector_type::size_type & |
used_outer_iterations, |
|
|
typename vector_type::size_type & |
status, |
|
|
preconditioner_type const & |
P | |
|
) |
| | const [inline] |
template<typename matrix_type , typename vector_type >
template<typename matrix_type , typename vector_type >
template<typename matrix_type , typename vector_type >
The documentation for this class was generated from the following file:
- /home/hauberg/Dokumenter/Capture/humim-tracker-0.1/src/OpenTissue/OpenTissue/core/math/big/big_gmres.h