AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
|
#include "axom/core/utilities/Utilities.hpp"
#include "axom/core/memory_management.hpp"
#include "axom/core/numerics/Matrix.hpp"
#include <cstring>
Namespaces | |
axom | |
axom::numerics | |
Enumerations | |
enum | axom::numerics::ReturnCodes { axom::numerics::LU_SUCCESS , axom::numerics::LU_SINGULAR_MATRIX , axom::numerics::LU_NONSQUARE_MATRIX } |
Functions | |
Matrix Operators | |
template<typename T > | |
int | axom::numerics::lu_decompose (Matrix< T > &A, int *pivots) |
Perform LU-decomposition on a given square matrix, \( A \) using partial pivoting. More... | |
template<typename T > | |
int | axom::numerics::lu_solve (const Matrix< T > &A, const int *pivots, const T *b, T *x) |
Solve the system \( Ax=b \) by back-substitution, where, A is an LU decomposed matrix produced via a call to lu_decompose(). More... | |