Navigation

Operators and Keywords

Function List:

C++ API

base_lu< lu_type > Class Template Reference

#include <base-lu.h>

Collaboration diagram for base_lu< lu_type >:

List of all members.


Public Types

typedef lu_type::element_type lu_elt_type

Public Member Functions

 base_lu (void)
 base_lu (const base_lu &a)
 base_lu (const lu_type &l, const lu_type &u, const PermMatrix &p)
base_luoperator= (const base_lu &a)
 ~base_lu (void)
bool packed (void) const
void unpack (void)
lu_type L (void) const
lu_type U (void) const
lu_type Y (void) const
PermMatrix P (void) const
ColumnVector P_vec (void) const
bool regular (void) const

Protected Member Functions

Array< octave_idx_typegetp (void) const

Protected Attributes

lu_type a_fact
lu_type l_fact
Array< octave_idx_typeipvt

template<class lu_type>
class base_lu< lu_type >


Member Typedef Documentation

template<class lu_type>
typedef lu_type::element_type base_lu< lu_type >::lu_elt_type


Constructor & Destructor Documentation

template<class lu_type>
base_lu< lu_type >::base_lu ( void   )  [inline]

template<class lu_type>
base_lu< lu_type >::base_lu ( const base_lu< lu_type > &  a  )  [inline]

template<class lu_type>
base_lu< lu_type >::base_lu ( const lu_type &  l,
const lu_type &  u,
const PermMatrix p 
) [inline]

template<class lu_type>
base_lu< lu_type >::~base_lu ( void   )  [inline]


Member Function Documentation

template<class lu_type >
Array< octave_idx_type > base_lu< lu_type >::getp ( void   )  const [inline, protected]

template<class lu_type >
lu_type base_lu< lu_type >::L ( void   )  const [inline]

template<class lu_type>
base_lu& base_lu< lu_type >::operator= ( const base_lu< lu_type > &  a  )  [inline]

template<class lu_type >
PermMatrix base_lu< lu_type >::P ( void   )  const [inline]

template<class lu_type >
ColumnVector base_lu< lu_type >::P_vec ( void   )  const [inline]

template<class lu_type >
bool base_lu< lu_type >::packed ( void   )  const [inline]

template<class lu_type >
bool base_lu< lu_type >::regular ( void   )  const [inline]

template<class lu_type >
lu_type base_lu< lu_type >::U ( void   )  const [inline]

template<class lu_type >
void base_lu< lu_type >::unpack ( void   )  [inline]

template<class lu_type >
lu_type base_lu< lu_type >::Y ( void   )  const [inline]


Member Data Documentation

template<class lu_type>
lu_type base_lu< lu_type >::a_fact [protected]

template<class lu_type>
Array<octave_idx_type> base_lu< lu_type >::ipvt [protected]

template<class lu_type>
lu_type base_lu< lu_type >::l_fact [protected]


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