#include "lu.h"
Public Types | |
typedef T::element_type | ELT_T |
typedef T::column_vector_type | VT |
Public Member Functions | |
lu (const lu &a) | |
lu (const T &a) | |
lu (const T &l, const T &u, const PermMatrix &p) | |
lu (void) | |
virtual | ~lu (void)=default |
T | L (void) const |
lu & | operator= (const lu &a) |
PermMatrix | P (void) const |
ColumnVector | P_vec (void) const |
bool | packed (void) const |
bool | regular (void) const |
T | U (void) const |
void | unpack (void) |
void | update (const T &u, const T &v) |
void | update (const VT &u, const VT &v) |
void | update_piv (const T &u, const T &v) |
void | update_piv (const VT &u, const VT &v) |
T | Y (void) const |
Protected Member Functions | |
Array< octave_idx_type > | getp (void) const |
Protected Attributes | |
T | a_fact |
Array< octave_f77_int_type > | ipvt |
T | l_fact |
typedef T::element_type octave::math::lu< T >::ELT_T |
typedef T::column_vector_type octave::math::lu< T >::VT |
|
inline |
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 >::xelem().
T lu< T >::L | ( | void | ) | const |
Definition at line 96 of file lu.cc.
Referenced by Flu(), get_lu_l(), and LuAminusSigmaB().
|
inline |
Definition at line 59 of file lu.h.
References octave::math::lu< T >::a_fact, octave::math::lu< T >::ipvt, and octave::math::lu< T >::l_fact.
PermMatrix lu< T >::P | ( | void | ) | const |
Definition at line 189 of file lu.cc.
Referenced by Flu(), and Fluupdate().
ColumnVector lu< T >::P_vec | ( | void | ) | const |
Definition at line 196 of file lu.cc.
References Array< T >::xelem().
Referenced by Flu(), and LuAminusSigmaB().
bool lu< T >::regular | ( | void | ) | const |
T lu< T >::U | ( | void | ) | const |
Definition at line 123 of file lu.cc.
Referenced by get_lu_u(), and LuAminusSigmaB().
void octave::math::lu< T >::update | ( | const T & | u, |
const T & | v | ||
) |
void octave::math::lu< T >::update | ( | const VT & | u, |
const VT & | v | ||
) |
Referenced by Fluupdate().
void octave::math::lu< T >::update_piv | ( | const T & | u, |
const T & | v | ||
) |
void octave::math::lu< T >::update_piv | ( | const VT & | u, |
const VT & | v | ||
) |
Referenced by Fluupdate().
T lu< T >::Y | ( | void | ) | const |
|
protected |
Definition at line 103 of file lu.h.
Referenced by octave::math::lu< T >::operator=().
|
protected |
Definition at line 108 of file lu.h.
Referenced by octave::math::lu< T >::operator=().
|
protected |
Definition at line 104 of file lu.h.
Referenced by octave::math::lu< T >::operator=().