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

ComplexLU Class Reference

#include "CmplxLU.h"

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

List of all members.

Public Types

typedef ComplexMatrix::element_type lu_elt_type

Public Member Functions

 ComplexLU (void)
 ComplexLU (const ComplexMatrix &a)
 ComplexLU (const ComplexMatrix &l, const ComplexMatrix &u, const PermMatrix &p)
 ComplexLU (const ComplexLU &a)
 ~ComplexLU (void)
ComplexMatrix L (void) const
ComplexLUoperator= (const ComplexLU &a)
PermMatrix P (void) const
ColumnVector P_vec (void) const
bool packed (void) const
bool regular (void) const
ComplexMatrix U (void) const
void unpack (void)
void update (const ComplexMatrix &u, const ComplexMatrix &v)
void update (const ComplexColumnVector &u, const ComplexColumnVector &v)
void update_piv (const ComplexMatrix &u, const ComplexMatrix &v)
void update_piv (const ComplexColumnVector &u, const ComplexColumnVector &v)
ComplexMatrix Y (void) const

Protected Member Functions

Array< octave_idx_typegetp (void) const

Protected Attributes

ComplexMatrix a_fact
Array< octave_idx_typeipvt
ComplexMatrix l_fact

Detailed Description

Definition at line 30 of file CmplxLU.h.


Member Typedef Documentation

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

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


Constructor & Destructor Documentation

ComplexLU::ComplexLU ( void   )  [inline]

Definition at line 36 of file CmplxLU.h.

F77_RET_T const octave_idx_type Complex const octave_idx_type octave_idx_type octave_idx_type & ComplexLU::ComplexLU ( const ComplexMatrix a  ) 
ComplexLU::ComplexLU ( const ComplexLU a  )  [inline]

Definition at line 41 of file CmplxLU.h.

ComplexLU::ComplexLU ( const ComplexMatrix l,
const ComplexMatrix u,
const PermMatrix p 
) [inline]

Definition at line 44 of file CmplxLU.h.

ComplexLU::~ComplexLU ( void   )  [inline]

Definition at line 56 of file CmplxLU.h.


Member Function Documentation

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

Definition at line 48 of file CmplxLU.h.

PermMatrix base_lu< ComplexMatrix >::P ( void   )  const [inherited]
ColumnVector base_lu< ComplexMatrix >::P_vec ( void   )  const [inherited]
bool base_lu< ComplexMatrix >::packed ( void   )  const [inherited]
bool base_lu< ComplexMatrix >::regular ( void   )  const [inherited]
ComplexMatrix base_lu< ComplexMatrix >::U ( void   )  const [inherited]
void base_lu< ComplexMatrix >::unpack ( void   )  [inherited]
void ComplexLU::update ( const ComplexColumnVector u,
const ComplexColumnVector v 
)

Definition at line 190 of file CmplxLU.cc.

Referenced by DEFUN_DLD().

void ComplexLU::update ( const ComplexMatrix u,
const ComplexMatrix v 
)

Definition at line 195 of file CmplxLU.cc.

void ComplexLU::update_piv ( const ComplexColumnVector u,
const ComplexColumnVector v 
)

Definition at line 200 of file CmplxLU.cc.

Referenced by DEFUN_DLD().

void ComplexLU::update_piv ( const ComplexMatrix u,
const ComplexMatrix v 
)

Definition at line 205 of file CmplxLU.cc.

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

Member Data Documentation

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

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

Referenced by ComplexLU().

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

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

Referenced by ComplexLU().

ComplexMatrix base_lu< ComplexMatrix >::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