#include "lu.h"
Public Types | |
typedef T::element_type | ELT_T |
typedef T::column_vector_type | VT |
Public Member Functions | |
lu (const lu &a) | |
OCTAVE_API | lu (const T &a) |
OCTAVE_API | lu (const T &l, const T &u, const PermMatrix &p) |
lu (void) | |
virtual | ~lu (void)=default |
OCTAVE_API T | L (void) const |
lu & | operator= (const lu &a) |
OCTAVE_API PermMatrix | P (void) const |
OCTAVE_API ColumnVector | P_vec (void) const |
OCTAVE_API bool | packed (void) const |
OCTAVE_API bool | regular (void) const |
OCTAVE_API T | U (void) const |
OCTAVE_API void | unpack (void) |
OCTAVE_API void | update (const T &u, const T &v) |
OCTAVE_API void | update (const VT &u, const VT &v) |
OCTAVE_API void | update_piv (const T &u, const T &v) |
OCTAVE_API void | update_piv (const VT &u, const VT &v) |
OCTAVE_API T | Y (void) const |
Protected Member Functions | |
OCTAVE_API Array< octave_idx_type > | getp (void) const |
Protected Attributes | |
T | m_a_fact |
Array< octave_f77_int_type > | m_ipvt |
T | m_L |
typedef T::element_type octave::math::lu< T >::ELT_T |
typedef T::column_vector_type octave::math::lu< T >::VT |
|
inline |
OCTAVE_API octave::math::lu< T >::lu | ( | const T & | a | ) |
|
inline |
lu< T >::lu | ( | const T & | l, |
const T & | u, | ||
const PermMatrix & | p | ||
) |
|
virtualdefault |
|
protected |
Definition at line 158 of file lu.cc.
References Array< T, Alloc >::xelem().
T lu< T >::L | ( | void | ) | const |
Definition at line 96 of file lu.cc.
Referenced by LuAminusSigmaB().
|
inline |
Definition at line 58 of file lu.h.
References octave::math::lu< T >::m_a_fact, octave::math::lu< T >::m_ipvt, and octave::math::lu< T >::m_L.
PermMatrix lu< T >::P | ( | void | ) | const |
Definition at line 189 of file lu.cc.
References PermMatrix.
ColumnVector lu< T >::P_vec | ( | void | ) | const |
Definition at line 196 of file lu.cc.
References Array< T, Alloc >::xelem().
Referenced by LuAminusSigmaB().
T lu< T >::U | ( | void | ) | const |
Definition at line 123 of file lu.cc.
Referenced by LuAminusSigmaB().
OCTAVE_API void octave::math::lu< T >::update | ( | const T & | u, |
const T & | v | ||
) |
OCTAVE_API void octave::math::lu< T >::update | ( | const VT & | u, |
const VT & | v | ||
) |
OCTAVE_API void octave::math::lu< T >::update_piv | ( | const T & | u, |
const T & | v | ||
) |
OCTAVE_API void octave::math::lu< T >::update_piv | ( | const VT & | u, |
const VT & | v | ||
) |
|
protected |
Definition at line 102 of file lu.h.
Referenced by octave::math::lu< T >::operator=().
|
protected |
Definition at line 107 of file lu.h.
Referenced by octave::math::lu< T >::operator=().
|
protected |
Definition at line 103 of file lu.h.
Referenced by octave::math::lu< T >::operator=().