#include "SparseCmplxLU.h"
Definition at line 31 of file SparseCmplxLU.h.
SparseComplexLU::SparseComplexLU | ( | void | ) | [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 45 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 246 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().
SparseComplexLU::SparseComplexLU | ( | const SparseComplexLU & | a | ) | [inline] |
Definition at line 51 of file SparseCmplxLU.h.
SparseComplexLU::~SparseComplexLU | ( | void | ) | [inline] |
Definition at line 63 of file SparseCmplxLU.h.
const octave_idx_type* sparse_base_lu< SparseComplexMatrix , Complex , SparseMatrix , double >::col_perm | ( | void | ) | const [inline, inherited] |
Definition at line 82 of file sparse-base-lu.h.
References Q.
SparseComplexMatrix sparse_base_lu< SparseComplexMatrix , Complex , SparseMatrix , double >::L | ( | void | ) | const [inline, inherited] |
Definition at line 60 of file sparse-base-lu.h.
SparseComplexLU& SparseComplexLU::operator= | ( | const SparseComplexLU & | a | ) | [inline] |
Definition at line 54 of file SparseCmplxLU.h.
SparseMatrix sparse_base_lu< SparseComplexMatrix , Complex , SparseMatrix , double >::Pc | ( | void | ) | const [inherited] |
PermMatrix sparse_base_lu< SparseComplexMatrix , Complex , SparseMatrix , double >::Pc_mat | ( | void | ) | const [inherited] |
ColumnVector sparse_base_lu< SparseComplexMatrix , Complex , SparseMatrix , double >::Pc_vec | ( | void | ) | const [inherited] |
SparseMatrix sparse_base_lu< SparseComplexMatrix , Complex , SparseMatrix , double >::Pr | ( | void | ) | const [inherited] |
PermMatrix sparse_base_lu< SparseComplexMatrix , Complex , SparseMatrix , double >::Pr_mat | ( | void | ) | const [inherited] |
ColumnVector sparse_base_lu< SparseComplexMatrix , Complex , SparseMatrix , double >::Pr_vec | ( | void | ) | const [inherited] |
SparseMatrix sparse_base_lu< SparseComplexMatrix , Complex , SparseMatrix , double >::R | ( | void | ) | const [inline, inherited] |
Definition at line 64 of file sparse-base-lu.h.
double sparse_base_lu< SparseComplexMatrix , Complex , SparseMatrix , double >::rcond | ( | void | ) | const [inline, inherited] |
Definition at line 84 of file sparse-base-lu.h.
const octave_idx_type* sparse_base_lu< SparseComplexMatrix , Complex , SparseMatrix , double >::row_perm | ( | void | ) | const [inline, inherited] |
Definition at line 80 of file sparse-base-lu.h.
SparseComplexMatrix sparse_base_lu< SparseComplexMatrix , Complex , SparseMatrix , double >::U | ( | void | ) | const [inline, inherited] |
Definition at line 62 of file sparse-base-lu.h.
SparseComplexMatrix sparse_base_lu< SparseComplexMatrix , Complex , SparseMatrix , double >::Y | ( | void | ) | const [inherited] |
double sparse_base_lu< SparseComplexMatrix , Complex , SparseMatrix , double >::cond [protected, inherited] |
Definition at line 92 of file sparse-base-lu.h.
Referenced by SparseComplexLU().
SparseComplexMatrix sparse_base_lu< SparseComplexMatrix , Complex , SparseMatrix , double >::Lfact [protected, inherited] |
Definition at line 88 of file sparse-base-lu.h.
Referenced by SparseComplexLU().
MArray<octave_idx_type> sparse_base_lu< SparseComplexMatrix , Complex , SparseMatrix , double >::P [protected, inherited] |
Definition at line 94 of file sparse-base-lu.h.
Referenced by SparseComplexLU().
MArray<octave_idx_type> sparse_base_lu< SparseComplexMatrix , Complex , SparseMatrix , double >::Q [protected, inherited] |
Definition at line 95 of file sparse-base-lu.h.
Referenced by SparseComplexLU().
SparseMatrix sparse_base_lu< SparseComplexMatrix , Complex , SparseMatrix , double >::Rfact [protected, inherited] |
Definition at line 90 of file sparse-base-lu.h.
Referenced by SparseComplexLU().
SparseComplexMatrix sparse_base_lu< SparseComplexMatrix , Complex , SparseMatrix , double >::Ufact [protected, inherited] |
Definition at line 89 of file sparse-base-lu.h.
Referenced by SparseComplexLU().