GNU Octave  6.2.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
lu< T > Class Template Reference

Public Member Functions

 lu (const ComplexMatrix &a)
 
 lu (const FloatComplexMatrix &a)
 
 lu (const FloatMatrix &a)
 
 lu (const Matrix &a)
 
void update (const ColumnVector &u, const ColumnVector &v)
 
void update (const ComplexColumnVector &u, const ComplexColumnVector &v)
 
void update (const ComplexMatrix &u, const ComplexMatrix &v)
 
void update (const FloatColumnVector &u, const FloatColumnVector &v)
 
void update (const FloatComplexColumnVector &u, const FloatComplexColumnVector &v)
 
void update (const FloatComplexMatrix &u, const FloatComplexMatrix &v)
 
void update (const FloatMatrix &u, const FloatMatrix &v)
 
void update (const Matrix &u, const Matrix &v)
 
void update_piv (const ColumnVector &u, const ColumnVector &v)
 
void update_piv (const ComplexColumnVector &u, const ComplexColumnVector &v)
 
void update_piv (const ComplexMatrix &u, const ComplexMatrix &v)
 
void update_piv (const FloatColumnVector &u, const FloatColumnVector &v)
 
void update_piv (const FloatComplexColumnVector &u, const FloatComplexColumnVector &v)
 
void update_piv (const FloatComplexMatrix &u, const FloatComplexMatrix &v)
 
void update_piv (const FloatMatrix &u, const FloatMatrix &v)
 
void update_piv (const Matrix &u, const Matrix &v)
 

Detailed Description

template<typename T>
class lu< T >

Definition at line 80 of file mx-defs.h.

Constructor & Destructor Documentation

◆ lu() [1/4]

lu< Matrix >::lu ( const Matrix a)

Definition at line 273 of file lu.cc.

References Array< T >::columns(), F77_XFCN, Array< T >::fortran_vec(), and Array< T >::rows().

◆ lu() [2/4]

lu< FloatMatrix >::lu ( const FloatMatrix a)

Definition at line 425 of file lu.cc.

References Array< T >::columns(), F77_XFCN, Array< T >::fortran_vec(), and Array< T >::rows().

◆ lu() [3/4]

◆ lu() [4/4]

Member Function Documentation

◆ update() [1/8]

void lu< Matrix >::update ( const ColumnVector u,
const ColumnVector v 
)

◆ update() [2/8]

◆ update() [3/8]

void lu< ComplexMatrix >::update ( const ComplexMatrix u,
const ComplexMatrix v 
)

◆ update() [4/8]

void lu< FloatMatrix >::update ( const FloatColumnVector u,
const FloatColumnVector v 
)

◆ update() [5/8]

◆ update() [6/8]

◆ update() [7/8]

void lu< FloatMatrix >::update ( const FloatMatrix u,
const FloatMatrix v 
)

◆ update() [8/8]

void lu< Matrix >::update ( const Matrix u,
const Matrix v 
)

◆ update_piv() [1/8]

void lu< Matrix >::update_piv ( const ColumnVector u,
const ColumnVector v 
)

◆ update_piv() [2/8]

◆ update_piv() [3/8]

◆ update_piv() [4/8]

◆ update_piv() [5/8]

◆ update_piv() [6/8]

◆ update_piv() [7/8]

◆ update_piv() [8/8]

void lu< Matrix >::update_piv ( const Matrix u,
const Matrix v 
)

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