GNU Octave  4.0.0
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 | Protected Attributes | List of all members
SparseLU Class Reference

#include "SparsedbleLU.h"

Inheritance diagram for SparseLU:
Inheritance graph
[legend]
Collaboration diagram for SparseLU:
Collaboration graph
[legend]

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_typecol_perm (void) const
 
SparseMatrix L (void) const
 
SparseLUoperator= (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_typerow_perm (void) const
 
SparseMatrix U (void) const
 
SparseMatrix Y (void) const
 

Protected Attributes

double cond
 
SparseMatrix Lfact
 
MArray< octave_idx_typeP
 
MArray< octave_idx_typeQ
 
SparseMatrix Rfact
 
SparseMatrix Ufact
 

Detailed Description

Definition at line 30 of file SparsedbleLU.h.

Constructor & Destructor Documentation

SparseLU::SparseLU ( void  )
inline

Definition at line 36 of file SparsedbleLU.h.

SparseLU::SparseLU ( const SparseMatrix a,
const Matrix piv_thres = Matrix (),
bool  scale = false 
)
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 
)
SparseLU::SparseLU ( const SparseLU a)
inline

Definition at line 47 of file SparsedbleLU.h.

SparseLU::~SparseLU ( void  )
inline

Definition at line 59 of file SparsedbleLU.h.

Member Function Documentation

const octave_idx_type* sparse_base_lu< SparseMatrix , double , SparseMatrix , double >::col_perm ( void  ) const
inlineinherited

Definition at line 82 of file sparse-base-lu.h.

SparseMatrix sparse_base_lu< SparseMatrix , double , SparseMatrix , double >::L ( void  ) const
inlineinherited

Definition at line 60 of file sparse-base-lu.h.

SparseLU& SparseLU::operator= ( const SparseLU a)
inline

Definition at line 50 of file SparsedbleLU.h.

SparseMatrix sparse_base_lu< SparseMatrix , double , SparseMatrix , double >::Pc ( void  ) const
inherited
PermMatrix sparse_base_lu< SparseMatrix , double , SparseMatrix , double >::Pc_mat ( void  ) const
inherited
ColumnVector sparse_base_lu< SparseMatrix , double , SparseMatrix , double >::Pc_vec ( void  ) const
inherited
SparseMatrix sparse_base_lu< SparseMatrix , double , SparseMatrix , double >::Pr ( void  ) const
inherited
PermMatrix sparse_base_lu< SparseMatrix , double , SparseMatrix , double >::Pr_mat ( void  ) const
inherited
ColumnVector sparse_base_lu< SparseMatrix , double , SparseMatrix , double >::Pr_vec ( void  ) const
inherited
SparseMatrix sparse_base_lu< SparseMatrix , double , SparseMatrix , double >::R ( void  ) const
inlineinherited

Definition at line 64 of file sparse-base-lu.h.

double sparse_base_lu< SparseMatrix , double , SparseMatrix , double >::rcond ( void  ) const
inlineinherited

Definition at line 84 of file sparse-base-lu.h.

const octave_idx_type* sparse_base_lu< SparseMatrix , double , SparseMatrix , double >::row_perm ( void  ) const
inlineinherited

Definition at line 80 of file sparse-base-lu.h.

SparseMatrix sparse_base_lu< SparseMatrix , double , SparseMatrix , double >::U ( void  ) const
inlineinherited

Definition at line 62 of file sparse-base-lu.h.

SparseMatrix sparse_base_lu< SparseMatrix , double , SparseMatrix , double >::Y ( void  ) const
inherited

Member Data Documentation

double sparse_base_lu< SparseMatrix , double , SparseMatrix , double >::cond
protectedinherited

Definition at line 92 of file sparse-base-lu.h.

Referenced by SparseLU().

SparseMatrix sparse_base_lu< SparseMatrix , double , SparseMatrix , double >::Lfact
protectedinherited

Definition at line 88 of file sparse-base-lu.h.

Referenced by SparseLU().

Definition at line 94 of file sparse-base-lu.h.

Referenced by SparseLU().

Definition at line 95 of file sparse-base-lu.h.

Referenced by SparseLU().

SparseMatrix sparse_base_lu< SparseMatrix , double , SparseMatrix , double >::Rfact
protectedinherited

Definition at line 90 of file sparse-base-lu.h.

Referenced by SparseLU().

SparseMatrix sparse_base_lu< SparseMatrix , double , SparseMatrix , double >::Ufact
protectedinherited

Definition at line 89 of file sparse-base-lu.h.

Referenced by SparseLU().


The documentation for this class was generated from the following files: