GNU Octave
3.8.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include "SparseCmplxLU.h"
Public Member Functions | |
SparseComplexLU (void) | |
SparseComplexLU (const SparseComplexMatrix &a, const Matrix &piv_thres=Matrix(), bool scale=false) | |
SparseComplexLU (const SparseComplexMatrix &a, const ColumnVector &Qinit, const Matrix &piv_thres=Matrix(), bool scale=false, bool FixedQ=false, double droptol=-1., bool milu=false, bool udiag=false) | |
SparseComplexLU (const SparseComplexLU &a) | |
~SparseComplexLU (void) | |
const octave_idx_type * | col_perm (void) const |
SparseComplexMatrix | L (void) const |
SparseComplexLU & | operator= (const SparseComplexLU &a) |
SparseMatrix | Pc (void) const |
PermMatrix | Pc_mat (void) const |
ColumnVector | Pc_vec (void) const |
SparseMatrix | Pr (void) const |
PermMatrix | Pr_mat (void) const |
ColumnVector | Pr_vec (void) const |
SparseMatrix | R (void) const |
double | rcond (void) const |
const octave_idx_type * | row_perm (void) const |
SparseComplexMatrix | U (void) const |
SparseComplexMatrix | Y (void) const |
Protected Attributes | |
double | cond |
SparseComplexMatrix | Lfact |
MArray< octave_idx_type > | P |
MArray< octave_idx_type > | Q |
SparseMatrix | Rfact |
SparseComplexMatrix | Ufact |
Definition at line 31 of file SparseCmplxLU.h.
|
inline |
Definition at line 38 of file SparseCmplxLU.h.
SparseComplexLU::SparseComplexLU | ( | const SparseComplexMatrix & | a, |
const Matrix & | piv_thres = Matrix () , |
||
bool | scale = false |
||
) |
Definition at line 46 of file SparseCmplxLU.cc.
References Sparse< T >::cidx(), Sparse< T >::cols(), sparse_base_lu< SparseComplexMatrix, Complex, SparseMatrix, double >::cond, Sparse< T >::data(), Array< T >::fortran_vec(), octave_sparse_params::get_key(), sparse_base_lu< SparseComplexMatrix, Complex, SparseMatrix, double >::Lfact, Array< T >::nelem(), sparse_base_lu< SparseComplexMatrix, Complex, SparseMatrix, double >::P, sparse_base_lu< SparseComplexMatrix, Complex, SparseMatrix, double >::Q, Array< T >::resize(), sparse_base_lu< SparseComplexMatrix, Complex, SparseMatrix, double >::Rfact, Sparse< T >::ridx(), Sparse< T >::rows(), SparseComplexMatrix, SparseComplexMatrix::transpose(), sparse_base_lu< SparseComplexMatrix, Complex, SparseMatrix, double >::Ufact, UMFPACK_ZNAME, Sparse< T >::xcidx(), xisnan(), and Sparse< T >::xridx().
SparseComplexLU::SparseComplexLU | ( | const SparseComplexMatrix & | a, |
const ColumnVector & | Qinit, | ||
const Matrix & | piv_thres = Matrix () , |
||
bool | scale = false , |
||
bool | FixedQ = false , |
||
double | droptol = -1. , |
||
bool | milu = false , |
||
bool | udiag = false |
||
) |
Definition at line 247 of file SparseCmplxLU.cc.
References Sparse< T >::cidx(), Sparse< T >::cols(), sparse_base_lu< SparseComplexMatrix, Complex, SparseMatrix, double >::cond, Sparse< T >::data(), Array< T >::fortran_vec(), octave_sparse_params::get_key(), sparse_base_lu< SparseComplexMatrix, Complex, SparseMatrix, double >::Lfact, Array< T >::nelem(), OCTAVE_LOCAL_BUFFER, sparse_base_lu< SparseComplexMatrix, Complex, SparseMatrix, double >::P, sparse_base_lu< SparseComplexMatrix, Complex, SparseMatrix, double >::Q, Array< T >::resize(), sparse_base_lu< SparseComplexMatrix, Complex, SparseMatrix, double >::Rfact, Sparse< T >::ridx(), Sparse< T >::rows(), SparseComplexMatrix, SparseComplexMatrix::transpose(), sparse_base_lu< SparseComplexMatrix, Complex, SparseMatrix, double >::Ufact, UMFPACK_ZNAME, Sparse< T >::xcidx(), xisnan(), and Sparse< T >::xridx().
|
inline |
Definition at line 51 of file SparseCmplxLU.h.
|
inline |
Definition at line 64 of file SparseCmplxLU.h.
|
inlineinherited |
Definition at line 82 of file sparse-base-lu.h.
References Q.
|
inlineinherited |
Definition at line 60 of file sparse-base-lu.h.
|
inline |
Definition at line 55 of file SparseCmplxLU.h.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inlineinherited |
Definition at line 64 of file sparse-base-lu.h.
|
inlineinherited |
Definition at line 84 of file sparse-base-lu.h.
|
inlineinherited |
Definition at line 80 of file sparse-base-lu.h.
|
inlineinherited |
Definition at line 62 of file sparse-base-lu.h.
|
inherited |
|
protectedinherited |
Definition at line 92 of file sparse-base-lu.h.
Referenced by SparseComplexLU().
|
protectedinherited |
Definition at line 88 of file sparse-base-lu.h.
Referenced by SparseComplexLU().
|
protectedinherited |
Definition at line 94 of file sparse-base-lu.h.
Referenced by SparseComplexLU().
|
protectedinherited |
Definition at line 95 of file sparse-base-lu.h.
Referenced by SparseComplexLU().
|
protectedinherited |
Definition at line 90 of file sparse-base-lu.h.
Referenced by SparseComplexLU().
|
protectedinherited |
Definition at line 89 of file sparse-base-lu.h.
Referenced by SparseComplexLU().