Fn_lu


Functions

template<typename eT , typename T1 >
void lu (Mat< eT > &L, Mat< eT > &U, const Base< eT, T1 > &X)
 immediate lower upper decomposition
template<typename eT , typename T1 >
void lu (Mat< eT > &L, Mat< eT > &U, Mat< eT > &P, const Base< eT, T1 > &X)
 immediate lower upper decomposition, also providing the permutation matrix

Function Documentation

template<typename eT , typename T1 >
void lu ( Mat< eT > &  L,
Mat< eT > &  U,
const Base< eT, T1 > &  X 
) [inline]

immediate lower upper decomposition

Definition at line 24 of file fn_lu.hpp.

References Base< elem_type, derived >::get_ref(), and auxlib::lu().

00025   {
00026   arma_extra_debug_sigprint();
00027   
00028   const unwrap<T1> tmp(X.get_ref());
00029 
00030   auxlib::lu(L, U, tmp.M);
00031   }

template<typename eT , typename T1 >
void lu ( Mat< eT > &  L,
Mat< eT > &  U,
Mat< eT > &  P,
const Base< eT, T1 > &  X 
) [inline]

immediate lower upper decomposition, also providing the permutation matrix

Definition at line 39 of file fn_lu.hpp.

References Base< elem_type, derived >::get_ref(), and auxlib::lu().

00040   {
00041   arma_extra_debug_sigprint();
00042   
00043   const unwrap<T1> tmp(X.get_ref());
00044   
00045   auxlib::lu(L, U, P, tmp.M);
00046   }