Implementation of the Gaussian elimination direct linear system solver.TODO: description TODO: Problem formulation:
!!
More...
#include <GaussianElimination.h>
Inherits blaze::Solver.
Implementation of the Gaussian elimination direct linear system solver.
TODO: description TODO: Problem formulation:
!!
size_t blaze::Solver::getLastIterations |
( |
| ) |
const |
|
inlineinherited |
Returns the number of iterations spent in the last solution process.
- Returns
- The number of iterations spent in the last solution process.
real blaze::Solver::getLastPrecision |
( |
| ) |
const |
|
inlineinherited |
Returns the precision of the solution after the solution process.
- Returns
- The precision of the solution after the solution process.
The solver is not enforced to compute the precision after the solution. Instead it can just report infinity as the last precision.
size_t blaze::Solver::getMaxIterations |
( |
| ) |
const |
|
inlineinherited |
Returns the maximum number of iterations the solver may spend solving the problem.
- Returns
- The maximum number of iterations spent in the solver.
real blaze::Solver::getThreshold |
( |
| ) |
const |
|
inlineinherited |
Returns the threshold that classifies a solution as good enough.
- Returns
- The threshold for the solution quality.
void blaze::Solver::setMaxIterations |
( |
size_t |
maxIterations | ) |
|
|
inlineinherited |
Sets the maximum number of iterations the solver may spend solving the problem.
- Parameters
-
maxIterations | The maximum number of iterations spent in the solver. |
void blaze::Solver::setThreshold |
( |
real |
threshold | ) |
|
|
inlineinherited |
Sets the threshold which classifies a solution as good enough.
- Parameters
-
threshold | The threshold for the solution quality. |
bool blaze::GaussianElimination::solve |
( |
LSE & |
lse | ) |
|
|
inline |
TODO.
- Parameters
-
- Returns
- TODO
- Exceptions
-
std::invalid_argument | Invalid matrix size. |
std::invalid_argument | Invalid right-hand side vector size. |
TODO: description TODO: Problem formulation:
!!
bool blaze::GaussianElimination::solve |
( |
const CMatMxN & |
A, |
|
|
const VecN & |
b, |
|
|
VecN & |
x |
|
) |
| |
TODO.
- Parameters
-
- Returns
- TODO
- Exceptions
-
std::invalid_argument | Invalid matrix size. |
std::invalid_argument | Invalid right-hand side vector size. |
TODO: description TODO: problem formulation
!!
size_t blaze::Solver::maxIterations_ |
|
protectedinherited |
The maximum number of iterations.
This is the maximum number of iterations the solver will spend for solving the given problem.
The documentation for this class was generated from the following files: