#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) |
lu< FloatMatrix >::lu | ( | const FloatMatrix & | a | ) |
lu< ComplexMatrix >::lu | ( | const ComplexMatrix & | a | ) |
lu< FloatComplexMatrix >::lu | ( | const FloatComplexMatrix & | a | ) |
void lu< Matrix >::update | ( | const ColumnVector & | u, |
const ColumnVector & | v | ||
) |
Definition at line 295 of file lu.cc.
References Array< T >::columns(), F77_XFCN, Array< T >::fortran_vec(), k, Array< T >::numel(), Array< T >::rows(), and u.
Definition at line 321 of file lu.cc.
References Matrix::column(), Array< T >::columns(), F77_XFCN, Array< T >::fortran_vec(), i, k, Array< T >::rows(), and u.
void lu< FloatMatrix >::update | ( | const FloatColumnVector & | u, |
const FloatColumnVector & | v | ||
) |
Definition at line 447 of file lu.cc.
References Array< T >::columns(), F77_XFCN, Array< T >::fortran_vec(), k, Array< T >::numel(), Array< T >::rows(), and u.
void lu< FloatMatrix >::update | ( | const FloatMatrix & | u, |
const FloatMatrix & | v | ||
) |
Definition at line 475 of file lu.cc.
References FloatMatrix::column(), Array< T >::columns(), F77_XFCN, Array< T >::fortran_vec(), i, k, Array< T >::rows(), and u.
void lu< ComplexMatrix >::update | ( | const ComplexColumnVector & | u, |
const ComplexColumnVector & | v | ||
) |
Definition at line 603 of file lu.cc.
References Array< T >::columns(), F77_DBLE_CMPLX_ARG, F77_XFCN, Array< T >::fortran_vec(), k, Array< T >::numel(), Array< T >::rows(), and u.
void lu< ComplexMatrix >::update | ( | const ComplexMatrix & | u, |
const ComplexMatrix & | v | ||
) |
Definition at line 632 of file lu.cc.
References ComplexMatrix::column(), Array< T >::columns(), F77_DBLE_CMPLX_ARG, F77_XFCN, Array< T >::fortran_vec(), i, k, Array< T >::rows(), and u.
void lu< FloatComplexMatrix >::update | ( | const FloatComplexColumnVector & | u, |
const FloatComplexColumnVector & | v | ||
) |
Definition at line 770 of file lu.cc.
References Array< T >::columns(), F77_CMPLX_ARG, F77_XFCN, Array< T >::fortran_vec(), k, Array< T >::numel(), Array< T >::rows(), and u.
void lu< FloatComplexMatrix >::update | ( | const FloatComplexMatrix & | u, |
const FloatComplexMatrix & | v | ||
) |
Definition at line 799 of file lu.cc.
References FloatComplexMatrix::column(), Array< T >::columns(), F77_CMPLX_ARG, F77_XFCN, Array< T >::fortran_vec(), i, k, Array< T >::rows(), and u.
void lu< Matrix >::update_piv | ( | const ColumnVector & | u, |
const ColumnVector & | v | ||
) |
Definition at line 354 of file lu.cc.
References Array< T >::columns(), Array< T >::data(), F77_XFCN, Array< T >::fortran_vec(), i, k, Array< T >::numel(), OCTAVE_LOCAL_BUFFER, Array< T >::rows(), u, and Faddeeva::w().
Definition at line 385 of file lu.cc.
References Matrix::column(), Array< T >::columns(), Array< T >::data(), F77_XFCN, Array< T >::fortran_vec(), i, k, OCTAVE_LOCAL_BUFFER, Array< T >::rows(), u, and Faddeeva::w().
void lu< FloatMatrix >::update_piv | ( | const FloatColumnVector & | u, |
const FloatColumnVector & | v | ||
) |
Definition at line 508 of file lu.cc.
References Array< T >::columns(), Array< T >::data(), F77_XFCN, Array< T >::fortran_vec(), i, k, Array< T >::numel(), OCTAVE_LOCAL_BUFFER, Array< T >::rows(), u, and Faddeeva::w().
void lu< FloatMatrix >::update_piv | ( | const FloatMatrix & | u, |
const FloatMatrix & | v | ||
) |
Definition at line 540 of file lu.cc.
References FloatMatrix::column(), Array< T >::columns(), Array< T >::data(), F77_XFCN, Array< T >::fortran_vec(), i, k, OCTAVE_LOCAL_BUFFER, Array< T >::rows(), u, and Faddeeva::w().
void lu< ComplexMatrix >::update_piv | ( | const ComplexColumnVector & | u, |
const ComplexColumnVector & | v | ||
) |
Definition at line 668 of file lu.cc.
References Array< T >::columns(), Array< T >::data(), F77_CONST_DBLE_CMPLX_ARG, F77_DBLE_CMPLX_ARG, F77_XFCN, Array< T >::fortran_vec(), i, k, Array< T >::numel(), OCTAVE_LOCAL_BUFFER, Array< T >::rows(), u, and Faddeeva::w().
void lu< ComplexMatrix >::update_piv | ( | const ComplexMatrix & | u, |
const ComplexMatrix & | v | ||
) |
Definition at line 702 of file lu.cc.
References ComplexMatrix::column(), Array< T >::columns(), Array< T >::data(), F77_CONST_DBLE_CMPLX_ARG, F77_DBLE_CMPLX_ARG, F77_XFCN, Array< T >::fortran_vec(), i, k, OCTAVE_LOCAL_BUFFER, Array< T >::rows(), u, and Faddeeva::w().
void lu< FloatComplexMatrix >::update_piv | ( | const FloatComplexColumnVector & | u, |
const FloatComplexColumnVector & | v | ||
) |
Definition at line 834 of file lu.cc.
References Array< T >::columns(), Array< T >::data(), F77_CMPLX_ARG, F77_CONST_CMPLX_ARG, F77_XFCN, Array< T >::fortran_vec(), i, k, Array< T >::numel(), OCTAVE_LOCAL_BUFFER, Array< T >::rows(), u, and Faddeeva::w().
void lu< FloatComplexMatrix >::update_piv | ( | const FloatComplexMatrix & | u, |
const FloatComplexMatrix & | v | ||
) |
Definition at line 868 of file lu.cc.
References FloatComplexMatrix::column(), Array< T >::columns(), Array< T >::data(), F77_CMPLX_ARG, F77_CONST_CMPLX_ARG, F77_XFCN, Array< T >::fortran_vec(), i, k, OCTAVE_LOCAL_BUFFER, Array< T >::rows(), u, and Faddeeva::w().