SG++-Doxygen-Documentation
|
Classes | |
class | Armadillo |
Linear system solver using Armadillo (direct full solver). More... | |
class | Auto |
Automatic choice of external linear solver. More... | |
class | BiCGStab |
Linear system solver implementing the iterative BiCGStab method. More... | |
class | Eigen |
Linear system solver using Eigen (direct full solver). More... | |
class | GaussianElimination |
Linear system solver implementing the direct Gaussian elimination. More... | |
class | Gmmpp |
Linear system solver using Gmm++ (iterative sparse solver). More... | |
class | SLESolver |
Abstract class for solving systems of linear equations. More... | |
class | UMFPACK |
Linear system solver using UMFPACK (direct sparse solver). More... | |
Functions | |
void | addSLESolver (SLESolver *solver, std::vector< SLESolver *> &solvers, const std::map< SLESolver *, bool > &supports) |
Add a solver to the vector of solvers, if the solver is supported (e.g. More... | |
void sgpp::optimization::sle_solver::addSLESolver | ( | SLESolver * | solver, |
std::vector< SLESolver *> & | solvers, | ||
const std::map< SLESolver *, bool > & | supports | ||
) |
Add a solver to the vector of solvers, if the solver is supported (e.g.
SG++ configured and compiled for use with the solve) and it's not already in the vector.
solver | linear solver |
solvers | vector of solvers |
supports | map indicating which solvers are supported |
Referenced by sgpp::optimization::sle_solver::Auto::solve().