Public Types | Public Member Functions | Protected Member Functions | Protected Attributes

LU Class Reference

#include "dbleLU.h"

Inheritance diagram for LU:
Inheritance graph
[legend]
Collaboration diagram for LU:
Collaboration graph
[legend]

List of all members.

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
LUoperator= (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_typegetp (void) const

Protected Attributes

Matrix a_fact
Array< octave_idx_typeipvt
Matrix l_fact

Detailed Description

Definition at line 29 of file dbleLU.h.


Member Typedef Documentation

typedef Matrix ::element_type base_lu< Matrix >::lu_elt_type [inherited]

Definition at line 37 of file base-lu.h.


Constructor & Destructor Documentation

LU::LU ( void   )  [inline]

Definition at line 35 of file dbleLU.h.

F77_RET_T const octave_idx_type double const octave_idx_type octave_idx_type octave_idx_type & LU::LU ( const Matrix a  ) 
LU::LU ( const LU a  )  [inline]

Definition at line 39 of file dbleLU.h.

LU::LU ( const Matrix l,
const Matrix u,
const PermMatrix p 
) [inline]

Definition at line 41 of file dbleLU.h.

LU::~LU ( void   )  [inline]

Definition at line 52 of file dbleLU.h.


Member Function Documentation

Array<octave_idx_type> base_lu< Matrix >::getp ( void   )  const [protected, inherited]
Matrix base_lu< Matrix >::L ( void   )  const [inherited]
LU& LU::operator= ( const LU a  )  [inline]

Definition at line 44 of file dbleLU.h.

PermMatrix base_lu< Matrix >::P ( void   )  const [inherited]
ColumnVector base_lu< Matrix >::P_vec ( void   )  const [inherited]
bool base_lu< Matrix >::packed ( void   )  const [inherited]
bool base_lu< Matrix >::regular ( void   )  const [inherited]
Matrix base_lu< Matrix >::U ( void   )  const [inherited]
void base_lu< Matrix >::unpack ( void   )  [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 ( const Matrix u,
const Matrix v 
)

Definition at line 195 of file dbleLU.cc.

void LU::update_piv ( const ColumnVector u,
const ColumnVector v 
)

Definition at line 200 of file dbleLU.cc.

Referenced by DEFUN_DLD().

void LU::update_piv ( const Matrix u,
const Matrix v 
)

Definition at line 205 of file dbleLU.cc.

Matrix base_lu< Matrix >::Y ( void   )  const [inherited]

Member Data Documentation

Matrix base_lu< Matrix >::a_fact [protected, inherited]

Definition at line 81 of file base-lu.h.

Referenced by LU().

Array<octave_idx_type> base_lu< Matrix >::ipvt [protected, inherited]

Definition at line 84 of file base-lu.h.

Referenced by LU().

Matrix base_lu< Matrix >::l_fact [protected, inherited]

Definition at line 82 of file base-lu.h.


The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines