GNU Octave
3.8.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include "SparsedbleLU.h"
Public Member Functions | |
SparseLU (void) | |
SparseLU (const SparseMatrix &a, const Matrix &piv_thres=Matrix(), bool scale=false) | |
SparseLU (const SparseMatrix &a, const ColumnVector &Qinit, const Matrix &piv_thres=Matrix(), bool scale=false, bool FixedQ=false, double droptol=-1., bool milu=false, bool udiag=false) | |
SparseLU (const SparseLU &a) | |
~SparseLU (void) | |
const octave_idx_type * | col_perm (void) const |
SparseMatrix | L (void) const |
SparseLU & | operator= (const SparseLU &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 |
SparseMatrix | U (void) const |
SparseMatrix | Y (void) const |
Protected Attributes | |
double | cond |
SparseMatrix | Lfact |
MArray< octave_idx_type > | P |
MArray< octave_idx_type > | Q |
SparseMatrix | Rfact |
SparseMatrix | Ufact |
Definition at line 30 of file SparsedbleLU.h.
|
inline |
Definition at line 36 of file SparsedbleLU.h.
SparseLU::SparseLU | ( | const SparseMatrix & | a, |
const Matrix & | piv_thres = Matrix () , |
||
bool | scale = false |
||
) |
Definition at line 45 of file SparsedbleLU.cc.
References Sparse< T >::cidx(), Sparse< T >::cols(), sparse_base_lu< SparseMatrix, double, SparseMatrix, double >::cond, Sparse< T >::data(), Array< T >::fortran_vec(), octave_sparse_params::get_key(), sparse_base_lu< SparseMatrix, double, SparseMatrix, double >::Lfact, Array< T >::nelem(), sparse_base_lu< SparseMatrix, double, SparseMatrix, double >::P, sparse_base_lu< SparseMatrix, double, SparseMatrix, double >::Q, Array< T >::resize(), sparse_base_lu< SparseMatrix, double, SparseMatrix, double >::Rfact, Sparse< T >::ridx(), Sparse< T >::rows(), SparseMatrix::transpose(), sparse_base_lu< SparseMatrix, double, SparseMatrix, double >::Ufact, UMFPACK_DNAME, Sparse< T >::xcidx(), xisnan(), and Sparse< T >::xridx().
SparseLU::SparseLU | ( | const SparseMatrix & | 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 234 of file SparsedbleLU.cc.
References Sparse< T >::cidx(), Sparse< T >::cols(), sparse_base_lu< SparseMatrix, double, SparseMatrix, double >::cond, Sparse< T >::data(), Array< T >::fortran_vec(), octave_sparse_params::get_key(), sparse_base_lu< SparseMatrix, double, SparseMatrix, double >::Lfact, Array< T >::nelem(), OCTAVE_LOCAL_BUFFER, sparse_base_lu< SparseMatrix, double, SparseMatrix, double >::P, sparse_base_lu< SparseMatrix, double, SparseMatrix, double >::Q, Array< T >::resize(), sparse_base_lu< SparseMatrix, double, SparseMatrix, double >::Rfact, Sparse< T >::ridx(), Sparse< T >::rows(), SparseMatrix::transpose(), sparse_base_lu< SparseMatrix, double, SparseMatrix, double >::Ufact, UMFPACK_DNAME, Sparse< T >::xcidx(), xisnan(), and Sparse< T >::xridx().
|
inline |
Definition at line 47 of file SparsedbleLU.h.
|
inline |
Definition at line 59 of file SparsedbleLU.h.
|
inlineinherited |
Definition at line 82 of file sparse-base-lu.h.
|
inlineinherited |
Definition at line 60 of file sparse-base-lu.h.
Definition at line 50 of file SparsedbleLU.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 SparseLU().
|
protectedinherited |
Definition at line 88 of file sparse-base-lu.h.
Referenced by SparseLU().
|
protectedinherited |
Definition at line 94 of file sparse-base-lu.h.
Referenced by SparseLU().
|
protectedinherited |
Definition at line 95 of file sparse-base-lu.h.
Referenced by SparseLU().
|
protectedinherited |
Definition at line 90 of file sparse-base-lu.h.
Referenced by SparseLU().
|
protectedinherited |
Definition at line 89 of file sparse-base-lu.h.
Referenced by SparseLU().