GNU Octave  4.2.1
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 Member Functions | List of all members
lu< T > Singleton Reference

#include "mx-defs.h"

Public Member Functions

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

Detailed Description

template<typename T>
singleton lu< T >

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

Constructor & Destructor Documentation

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

Definition at line 253 of file lu.cc.

References a, a_nc, a_nr, Array< T >::cols(), F77_XFCN, and Array< T >::rows().

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

Definition at line 387 of file lu.cc.

References a, a_nc, a_nr, Array< T >::cols(), F77_XFCN, and Array< T >::rows().

template<>
lu< ComplexMatrix >::lu ( const ComplexMatrix a)

Definition at line 523 of file lu.cc.

References a, a_nc, a_nr, Array< T >::cols(), F77_DBLE_CMPLX_ARG, F77_XFCN, and Array< T >::rows().

template<>
lu< FloatComplexMatrix >::lu ( const FloatComplexMatrix a)

Definition at line 665 of file lu.cc.

References a, a_nc, a_nr, Array< T >::cols(), F77_CMPLX_ARG, F77_XFCN, and Array< T >::rows().

Member Function Documentation

template<>
void lu< Matrix >::update ( const ColumnVector u,
const ColumnVector v 
)
template<>
void lu< Matrix >::update ( const Matrix u,
const Matrix v 
)
template<>
void lu< FloatMatrix >::update ( const FloatColumnVector u,
const FloatColumnVector v 
)
template<>
void lu< FloatMatrix >::update ( const FloatMatrix u,
const FloatMatrix v 
)
template<>
void lu< ComplexMatrix >::update ( const ComplexColumnVector u,
const ComplexColumnVector v 
)
template<>
void lu< ComplexMatrix >::update ( const ComplexMatrix u,
const ComplexMatrix v 
)
template<>
void lu< FloatComplexMatrix >::update ( const FloatComplexColumnVector u,
const FloatComplexColumnVector v 
)
template<>
void lu< FloatComplexMatrix >::update ( const FloatComplexMatrix u,
const FloatComplexMatrix v 
)
template<>
void lu< Matrix >::update_piv ( const ColumnVector u,
const ColumnVector v 
)
template<>
void lu< Matrix >::update_piv ( const Matrix u,
const Matrix v 
)
template<>
void lu< FloatMatrix >::update_piv ( const FloatColumnVector u,
const FloatColumnVector v 
)
template<>
void lu< FloatMatrix >::update_piv ( const FloatMatrix u,
const FloatMatrix v 
)
template<>
void lu< ComplexMatrix >::update_piv ( const ComplexColumnVector u,
const ComplexColumnVector v 
)
template<>
void lu< ComplexMatrix >::update_piv ( const ComplexMatrix u,
const ComplexMatrix v 
)
template<>
void lu< FloatComplexMatrix >::update_piv ( const FloatComplexColumnVector u,
const FloatComplexColumnVector v 
)
template<>
void lu< FloatComplexMatrix >::update_piv ( const FloatComplexMatrix u,
const FloatComplexMatrix v 
)

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