Navigation

Operators and Keywords

Function List:

C++ API

sparse_base_lu< lu_type, lu_elt_type, p_type, p_elt_type > Class Template Reference

#include <sparse-base-lu.h>

Collaboration diagram for sparse_base_lu< lu_type, lu_elt_type, p_type, p_elt_type >:

List of all members.


Public Member Functions

 sparse_base_lu (void)
 sparse_base_lu (const sparse_base_lu &a)
sparse_base_luoperator= (const sparse_base_lu &a)
 ~sparse_base_lu (void)
lu_type L (void) const
lu_type U (void) const
SparseMatrix R (void) const
lu_type Y (void) const
p_type Pc (void) const
p_type Pr (void) const
ColumnVector Pc_vec (void) const
ColumnVector Pr_vec (void) const
PermMatrix Pc_mat (void) const
PermMatrix Pr_mat (void) const
const octave_idx_typerow_perm (void) const
const octave_idx_typecol_perm (void) const
double rcond (void) const

Protected Attributes

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

template<class lu_type, class lu_elt_type, class p_type, class p_elt_type>
class sparse_base_lu< lu_type, lu_elt_type, p_type, p_elt_type >


Constructor & Destructor Documentation

template<class lu_type, class lu_elt_type, class p_type, class p_elt_type>
sparse_base_lu< lu_type, lu_elt_type, p_type, p_elt_type >::sparse_base_lu ( void   )  [inline]

template<class lu_type, class lu_elt_type, class p_type, class p_elt_type>
sparse_base_lu< lu_type, lu_elt_type, p_type, p_elt_type >::sparse_base_lu ( const sparse_base_lu< lu_type, lu_elt_type, p_type, p_elt_type > &  a  )  [inline]

template<class lu_type, class lu_elt_type, class p_type, class p_elt_type>
sparse_base_lu< lu_type, lu_elt_type, p_type, p_elt_type >::~sparse_base_lu ( void   )  [inline]


Member Function Documentation

template<class lu_type, class lu_elt_type, class p_type, class p_elt_type>
const octave_idx_type* sparse_base_lu< lu_type, lu_elt_type, p_type, p_elt_type >::col_perm ( void   )  const [inline]

template<class lu_type, class lu_elt_type, class p_type, class p_elt_type>
lu_type sparse_base_lu< lu_type, lu_elt_type, p_type, p_elt_type >::L ( void   )  const [inline]

template<class lu_type, class lu_elt_type, class p_type, class p_elt_type>
sparse_base_lu& sparse_base_lu< lu_type, lu_elt_type, p_type, p_elt_type >::operator= ( const sparse_base_lu< lu_type, lu_elt_type, p_type, p_elt_type > &  a  )  [inline]

template<class lu_type , class lu_elt_type , class p_type , class p_elt_type >
p_type sparse_base_lu< lu_type, lu_elt_type, p_type, p_elt_type >::Pc ( void   )  const [inline]

template<class lu_type , class lu_elt_type , class p_type , class p_elt_type >
PermMatrix sparse_base_lu< lu_type, lu_elt_type, p_type, p_elt_type >::Pc_mat ( void   )  const [inline]

template<class lu_type , class lu_elt_type , class p_type , class p_elt_type >
ColumnVector sparse_base_lu< lu_type, lu_elt_type, p_type, p_elt_type >::Pc_vec ( void   )  const [inline]

template<class lu_type , class lu_elt_type , class p_type , class p_elt_type >
p_type sparse_base_lu< lu_type, lu_elt_type, p_type, p_elt_type >::Pr ( void   )  const [inline]

template<class lu_type , class lu_elt_type , class p_type , class p_elt_type >
PermMatrix sparse_base_lu< lu_type, lu_elt_type, p_type, p_elt_type >::Pr_mat ( void   )  const [inline]

template<class lu_type , class lu_elt_type , class p_type , class p_elt_type >
ColumnVector sparse_base_lu< lu_type, lu_elt_type, p_type, p_elt_type >::Pr_vec ( void   )  const [inline]

template<class lu_type, class lu_elt_type, class p_type, class p_elt_type>
SparseMatrix sparse_base_lu< lu_type, lu_elt_type, p_type, p_elt_type >::R ( void   )  const [inline]

template<class lu_type, class lu_elt_type, class p_type, class p_elt_type>
double sparse_base_lu< lu_type, lu_elt_type, p_type, p_elt_type >::rcond ( void   )  const [inline]

template<class lu_type, class lu_elt_type, class p_type, class p_elt_type>
const octave_idx_type* sparse_base_lu< lu_type, lu_elt_type, p_type, p_elt_type >::row_perm ( void   )  const [inline]

template<class lu_type, class lu_elt_type, class p_type, class p_elt_type>
lu_type sparse_base_lu< lu_type, lu_elt_type, p_type, p_elt_type >::U ( void   )  const [inline]

template<class lu_type , class lu_elt_type , class p_type , class p_elt_type >
lu_type sparse_base_lu< lu_type, lu_elt_type, p_type, p_elt_type >::Y ( void   )  const [inline]


Member Data Documentation

template<class lu_type, class lu_elt_type, class p_type, class p_elt_type>
double sparse_base_lu< lu_type, lu_elt_type, p_type, p_elt_type >::cond [protected]

template<class lu_type, class lu_elt_type, class p_type, class p_elt_type>
lu_type sparse_base_lu< lu_type, lu_elt_type, p_type, p_elt_type >::Lfact [protected]

template<class lu_type, class lu_elt_type, class p_type, class p_elt_type>
MArray<octave_idx_type> sparse_base_lu< lu_type, lu_elt_type, p_type, p_elt_type >::P [protected]

template<class lu_type, class lu_elt_type, class p_type, class p_elt_type>
MArray<octave_idx_type> sparse_base_lu< lu_type, lu_elt_type, p_type, p_elt_type >::Q [protected]

template<class lu_type, class lu_elt_type, class p_type, class p_elt_type>
SparseMatrix sparse_base_lu< lu_type, lu_elt_type, p_type, p_elt_type >::Rfact [protected]

template<class lu_type, class lu_elt_type, class p_type, class p_elt_type>
lu_type sparse_base_lu< lu_type, lu_elt_type, p_type, p_elt_type >::Ufact [protected]


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