GNU Octave  4.0.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
LU Class Reference

#include "dbleLU.h"

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

Public Types

typedef Matrix::element_type lu_elt_type
 

Public Member Functions

 LU (void)
 
 LU (const Matrix &a)
 
 LU (const LU &a)
 
 LU (const Matrix &l, const Matrix &u, const PermMatrix &p)
 
 ~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 ColumnVector &u, const ColumnVector &v)
 
void update (const Matrix &u, const Matrix &v)
 
void update_piv (const ColumnVector &u, const ColumnVector &v)
 
void update_piv (const Matrix &u, const Matrix &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.

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
protectedinherited
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

Referenced by update(), and update_piv().

bool base_lu< Matrix >::regular ( void  ) const
inherited
Matrix base_lu< Matrix >::U ( void  ) const
inherited
void base_lu< Matrix >::unpack ( void  )
inherited

Referenced by update(), and update_piv().

void LU::update ( const ColumnVector u,
const ColumnVector v 
)
void LU::update ( const Matrix u,
const Matrix v 
)
void LU::update_piv ( const ColumnVector u,
const ColumnVector v 
)
void LU::update_piv ( const Matrix u,
const Matrix v 
)
Matrix base_lu< Matrix >::Y ( void  ) const
inherited

Member Data Documentation

Matrix base_lu< Matrix >::a_fact
protectedinherited

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

Referenced by LU(), update(), and update_piv().

Array<octave_idx_type> base_lu< Matrix >::ipvt
protectedinherited

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

Referenced by LU(), and update_piv().

Matrix base_lu< Matrix >::l_fact
protectedinherited

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

Referenced by update(), and update_piv().


The documentation for this class was generated from the following files: