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

Go to the source code of this file.

Classes

struct  shark::blas::SolveAXB
 Flag indicating that a system AX=B is to be solved. More...
 
struct  shark::blas::SolveXAB
 Flag indicating that a system XA=B is to be solved. More...
 

Namespaces

 shark
 AbstractMultiObjectiveOptimizer.
 
 shark::blas
 

Functions

template<class System , class DiagType , class MatT , class VecT >
void shark::blas::solveTriangularSystemInPlace (const matrix_expression< MatT > &A, vector_expression< VecT > &b)
 In-place triangular linear equation solver. More...
 
template<class System , class DiagType , class MatA , class MatB >
void shark::blas::solveTriangularSystemInPlace (const matrix_expression< MatA > &A, matrix_expression< MatB > &B)
 In-place triangular linear equation solver. More...
 
template<class System , class MatL , class MatB >
void shark::blas::solveTriangularCholeskyInPlace (const matrix_expression< MatL > &L, matrix_expression< MatB > &B)
 In-Place solver if A was already cholesky decomposed Solves multiple systems of linear equations Ax_1=b_1 Ax_1=b_2 ... =>AX=B or XA=B given an A which was already Cholesky-decomposed as A=LL^T where L is a lower triangular matrix. More...
 
template<class System , class MatL , class VecB >
void shark::blas::solveTriangularCholeskyInPlace (const matrix_expression< MatL > &L, vector_expression< VecB > &b)
 In-Place solver if A was already cholesky decomposed Solves system of linear equations Ax=b given an A which was already Cholesky-decomposed as A=LL^T where L is a lower triangular matrix. More...