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
ComplexLU Class Reference

#include "CmplxLU.h"

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

Public Types

typedef ComplexMatrix::element_type lu_elt_type
 

Public Member Functions

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

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

Referenced by update(), and update_piv().

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

Referenced by update(), and update_piv().

void ComplexLU::update ( const ComplexColumnVector u,
const ComplexColumnVector v 
)
void ComplexLU::update ( const ComplexMatrix u,
const ComplexMatrix v 
)
void ComplexLU::update_piv ( const ComplexColumnVector u,
const ComplexColumnVector v 
)
void ComplexLU::update_piv ( const ComplexMatrix u,
const ComplexMatrix v 
)
ComplexMatrix base_lu< ComplexMatrix >::Y ( void  ) const
inherited

Member Data Documentation

ComplexMatrix base_lu< ComplexMatrix >::a_fact
protectedinherited

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

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

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

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

Referenced by ComplexLU(), and update_piv().

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