solveSystem.h File Reference
#include <shark/LinAlg/solveTriangular.h>
#include "Impl/solveSystem.inl"

Go to the source code of this file.

Namespaces

 shark
 AbstractMultiObjectiveOptimizer.
 
 shark::blas
 

Functions

template<class MatT , class VecT >
void shark::blas::solveSystemInPlace (matrix_expression< MatT > const &A, vector_expression< VecT > &b)
 In-Place System of linear equations solver. More...
 
template<class MatT , class Vec1T , class Vec2T >
void shark::blas::solveSystem (const matrix_expression< MatT > &A, vector_expression< Vec1T > &x, const vector_expression< Vec2T > &b)
 System of linear equations solver. More...
 
template<class MatT , class Mat2T >
void shark::blas::solveSystemInPlace (matrix_expression< MatT > const &A, matrix_expression< Mat2T > &B)
 In-Place system of linear equations solver. More...
 
template<class MatT , class Mat1T , class Mat2T >
void shark::blas::solveSystem (const matrix_expression< MatT > &A, matrix_expression< Mat1T > &X, const matrix_expression< Mat2T > &B)
 System of linear equations solver. More...
 
template<class System , class MatT , class VecT >
void shark::blas::solveSymmPosDefSystemInPlace (matrix_expression< MatT > const &A, vector_expression< VecT > &b)
 System of symmetric linear equations solver. The result is stored in b. More...
 
template<class System , class MatT , class Mat1T >
void shark::blas::solveSymmPosDefSystemInPlace (matrix_expression< MatT > const &A, matrix_expression< Mat1T > &B)
 System of symmetric linear equations solver. More...
 
template<class System , class MatT , class Vec1T , class Vec2T >
void shark::blas::solveSymmPosDefSystem (matrix_expression< MatT > const &A, vector_expression< Vec1T > &x, vector_expression< Vec2T > const &b)
 System of symmetric linear equations solver. More...
 
template<class System , class MatT , class Mat1T , class Mat2T >
void shark::blas::solveSymmPosDefSystem (matrix_expression< MatT > const &A, matrix_expression< Mat1T > &X, matrix_expression< Mat2T > const &B)
 System of symmetric linear equations solver. More...
 
template<class System , class MatT , class VecT >
void shark::blas::solveSymmSemiDefiniteSystemInPlace (matrix_expression< MatT > const &A, vector_expression< VecT > &b)
 Solves a square system of linear equations without full rank. More...
 
template<class System , class Mat1T , class Mat2T >
void shark::blas::solveSymmSemiDefiniteSystemInPlace (matrix_expression< Mat1T > const &A, matrix_expression< Mat2T > &B)
 Solves multiple square system of linear equations without full rank. More...
 
template<class System , class MatT , class VecT >
void shark::blas::generalSolveSystemInPlace (matrix_expression< MatT > const &A, vector_expression< VecT > &b)
 Solves a non-square system of linear equations. More...
 
template<class System , class MatA , class MatB >
void shark::blas::generalSolveSystemInPlace (matrix_expression< MatA > const &A, matrix_expression< MatB > &B)
 Solves multiple non-square systems of linear equations. More...
 
template<class MatT , class VecT , class VecT2 >
void shark::blas::approxsolveSymmPosDefSystem (matrix_expression< MatT > const &A, vector_expression< VecT > &x, vector_expression< VecT2 > const &b, double epsilon=1.e-10, bool initialSolution=false, unsigned int maxIterations=0)
 Approximates the solution of a linear system of equation Ax=b. More...
 
template<class MatT , class VecT >
void shark::blas::approxsolveSymmPosDefSystemInPlace (matrix_expression< MatT > const &A, vector_expression< VecT > &b, double epsilon=1.e-10, unsigned int maxIterations=0)
 Approximates the solution of a linear system of equation Ax=b, storing the solution in b. More...