![]() |
TheAlgorithms/C++ 1.0.0
All the algorithms implemented in C++
|
Functions associated with LU Decomposition of a square matrix. More...
#include <iostream>#include <valarray>#include <vector>Go to the source code of this file.
Typedefs | |
| template<typename T> | |
| using | matrix = std::vector<std::valarray<T>> |
Functions | |
| template<typename T> | |
| int | lu_decomposition (const matrix< T > &A, matrix< double > *L, matrix< double > *U) |
| template<typename T> | |
| double | determinant_lu (const matrix< T > &A) |
Functions associated with LU Decomposition of a square matrix.
Definition in file lu_decomposition.h.
| using matrix = std::vector<std::valarray<T>> |
Define matrix type as a std::vector of std::valarray
Definition at line 19 of file lu_decomposition.h.
| double determinant_lu | ( | const matrix< T > & | A | ) |
Compute determinant of an NxN square matrix using LU decomposition. Using LU decomposition, the determinant is given by the product of diagonal elements of matrices L and U.
| T | datatype of input matrix - int, unsigned int, double, etc |
| A | input square matrix |
Definition at line 90 of file lu_decomposition.h.
| int lu_decomposition | ( | const matrix< T > & | A, |
| matrix< double > * | L, | ||
| matrix< double > * | U ) |
Perform LU decomposition on matrix
| [in] | A | matrix to decompose |
| [out] | L | output L matrix |
| [out] | U | output U matrix |
Definition at line 29 of file lu_decomposition.h.