#include "dbleLU.h"
Public Types | |
typedef Matrix::element_type | lu_elt_type |
Public Member Functions | |
LU (void) | |
LU (const Matrix &a) | |
LU (const Matrix &l, const Matrix &u, const PermMatrix &p) | |
LU (const LU &a) | |
~LU (void) | |
Matrix | 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 |
Matrix | U (void) const |
void | unpack (void) |
void | update (const Matrix &u, const Matrix &v) |
void | update (const ColumnVector &u, const ColumnVector &v) |
void | update_piv (const Matrix &u, const Matrix &v) |
void | update_piv (const ColumnVector &u, const ColumnVector &v) |
Matrix | Y (void) const |
Protected Member Functions | |
Array< octave_idx_type > | getp (void) const |
Protected Attributes | |
Matrix | a_fact |
Array< octave_idx_type > | ipvt |
Matrix | l_fact |
Definition at line 29 of file dbleLU.h.
typedef Matrix ::element_type base_lu< Matrix >::lu_elt_type [inherited] |
F77_RET_T const octave_idx_type double const octave_idx_type octave_idx_type octave_idx_type & LU::LU | ( | const Matrix & | a | ) |
Definition at line 66 of file dbleLU.cc.
References base_lu< Matrix >::a_fact, Array< T >::cols(), F77_XFCN, Array< T >::fortran_vec(), base_lu< Matrix >::ipvt, Array< T >::resize(), and Array< T >::rows().
LU::LU | ( | const Matrix & | l, | |
const Matrix & | u, | |||
const PermMatrix & | p | |||
) | [inline] |
Array<octave_idx_type> base_lu< Matrix >::getp | ( | void | ) | const [protected, inherited] |
PermMatrix base_lu< Matrix >::P | ( | void | ) | const [inherited] |
ColumnVector base_lu< Matrix >::P_vec | ( | void | ) | const [inherited] |
void LU::update | ( | const ColumnVector & | u, | |
const ColumnVector & | v | |||
) |
Definition at line 190 of file dbleLU.cc.
Referenced by DEFUN_DLD().
void LU::update_piv | ( | const ColumnVector & | u, | |
const ColumnVector & | v | |||
) |
Definition at line 200 of file dbleLU.cc.
Referenced by DEFUN_DLD().
Array<octave_idx_type> base_lu< Matrix >::ipvt [protected, inherited] |