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

#include "floatLU.h"

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

Public Types

typedef FloatMatrix::element_type lu_elt_type
 

Public Member Functions

 FloatLU (void)
 
 FloatLU (const FloatMatrix &a)
 
 FloatLU (const FloatLU &a)
 
 FloatLU (const FloatMatrix &l, const FloatMatrix &u, const PermMatrix &p)
 
 ~FloatLU (void)
 
FloatMatrix L (void) const
 
FloatLUoperator= (const FloatLU &a)
 
PermMatrix P (void) const
 
ColumnVector P_vec (void) const
 
bool packed (void) const
 
bool regular (void) const
 
FloatMatrix U (void) const
 
void unpack (void)
 
void update (const FloatColumnVector &u, const FloatColumnVector &v)
 
void update (const FloatMatrix &u, const FloatMatrix &v)
 
void update_piv (const FloatColumnVector &u, const FloatColumnVector &v)
 
void update_piv (const FloatMatrix &u, const FloatMatrix &v)
 
FloatMatrix Y (void) const
 

Protected Member Functions

Array< octave_idx_typegetp (void) const
 

Protected Attributes

FloatMatrix a_fact
 
Array< octave_idx_typeipvt
 
FloatMatrix l_fact
 

Detailed Description

Definition at line 30 of file floatLU.h.

Member Typedef Documentation

typedef FloatMatrix ::element_type base_lu< FloatMatrix >::lu_elt_type
inherited

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

Constructor & Destructor Documentation

FloatLU::FloatLU ( void  )
inline

Definition at line 36 of file floatLU.h.

FloatLU::FloatLU ( const FloatLU a)
inline

Definition at line 40 of file floatLU.h.

FloatLU::FloatLU ( const FloatMatrix l,
const FloatMatrix u,
const PermMatrix p 
)
inline

Definition at line 42 of file floatLU.h.

FloatLU::~FloatLU ( void  )
inline

Definition at line 54 of file floatLU.h.

Member Function Documentation

Array<octave_idx_type> base_lu< FloatMatrix >::getp ( void  ) const
protectedinherited
FloatMatrix base_lu< FloatMatrix >::L ( void  ) const
inherited
FloatLU& FloatLU::operator= ( const FloatLU a)
inline

Definition at line 46 of file floatLU.h.

PermMatrix base_lu< FloatMatrix >::P ( void  ) const
inherited
ColumnVector base_lu< FloatMatrix >::P_vec ( void  ) const
inherited
bool base_lu< FloatMatrix >::packed ( void  ) const
inherited

Referenced by update(), and update_piv().

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

Referenced by update(), and update_piv().

void FloatLU::update ( const FloatColumnVector u,
const FloatColumnVector v 
)
void FloatLU::update ( const FloatMatrix u,
const FloatMatrix v 
)
void FloatLU::update_piv ( const FloatColumnVector u,
const FloatColumnVector v 
)
void FloatLU::update_piv ( const FloatMatrix u,
const FloatMatrix v 
)
FloatMatrix base_lu< FloatMatrix >::Y ( void  ) const
inherited

Member Data Documentation

FloatMatrix base_lu< FloatMatrix >::a_fact
protectedinherited

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

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

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

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

Referenced by FloatLU(), and update_piv().

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