MyraMath
Classes
getrf.h File Reference

General purpose A = P'*L*U decomposition for square Matrix's. More...

#include <myramath/MYRAMATH_EXPORT.h>
#include <myramath/utility/Number.h>
#include <vector>
Include dependency graph for getrf.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  myra::MatrixRange< Number >
 Represents a mutable MatrixRange. More...
 

Functions

void myra::getrf_inplace (const MatrixRange< NumberS > &A, const intRange &P_swaps)
 Overwrites A with its P'*L*U factorization, writes pivoting data into P_swaps.
 
void myra::getrf_inplace (const MatrixRange< NumberD > &A, const intRange &P_swaps)
 Overwrites A with its P'*L*U factorization, writes pivoting data into P_swaps.
 
void myra::getrf_inplace (const MatrixRange< NumberC > &A, const intRange &P_swaps)
 Overwrites A with its P'*L*U factorization, writes pivoting data into P_swaps.
 
void myra::getrf_inplace (const MatrixRange< NumberZ > &A, const intRange &P_swaps)
 Overwrites A with its P'*L*U factorization, writes pivoting data into P_swaps.
 
std::vector< int > myra::getrf_inplace (const MatrixRange< NumberS > &A)
 Overwrites A with its P'*L*U factorization, returns pivoting data P_swaps.
 
std::vector< int > myra::getrf_inplace (const MatrixRange< NumberD > &A)
 Overwrites A with its P'*L*U factorization, returns pivoting data P_swaps.
 
std::vector< int > myra::getrf_inplace (const MatrixRange< NumberC > &A)
 Overwrites A with its P'*L*U factorization, returns pivoting data P_swaps.
 
std::vector< int > myra::getrf_inplace (const MatrixRange< NumberZ > &A)
 Overwrites A with its P'*L*U factorization, returns pivoting data P_swaps.
 

Detailed Description

General purpose A = P'*L*U decomposition for square Matrix's.