Public Member Functions | Protected Types | Protected Member Functions | Private Member Functions | Friends
Eigen::PardisoLU< MatrixType > Class Template Reference

A sparse direct LU factorization and solver based on the PARDISO library. More...

#include <PardisoSupport.h>

Inheritance diagram for Eigen::PardisoLU< MatrixType >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 PardisoLU ()
 PardisoLU (const MatrixType &matrix)

Protected Types

typedef PardisoImpl< PardisoLU
< MatrixType > > 
Base
typedef Base::RealScalar RealScalar
typedef Base::Scalar Scalar

Protected Member Functions

void getMatrix (const MatrixType &matrix)

Private Member Functions

 PardisoLU (PardisoLU &)

Friends

class PardisoImpl< PardisoLU< MatrixType > >

Detailed Description

template<typename MatrixType>
class Eigen::PardisoLU< MatrixType >

A sparse direct LU factorization and solver based on the PARDISO library.

This class allows to solve for A.X = B sparse linear problems via a direct LU factorization using the Intel MKL PARDISO library. The sparse matrix A must be squared and invertible. The vectors or matrices X and B can be either dense or sparse.

Template Parameters:
_MatrixTypethe type of the sparse matrix A, it must be a SparseMatrix<>
See also:
TutorialSparseDirectSolvers

Definition at line 405 of file PardisoSupport.h.


Member Typedef Documentation

template<typename MatrixType >
typedef PardisoImpl< PardisoLU<MatrixType> > Eigen::PardisoLU< MatrixType >::Base [protected]

Definition at line 408 of file PardisoSupport.h.

template<typename MatrixType >
typedef Base::RealScalar Eigen::PardisoLU< MatrixType >::RealScalar [protected]

Reimplemented from Eigen::PardisoImpl< PardisoLU< MatrixType > >.

Definition at line 410 of file PardisoSupport.h.

template<typename MatrixType >
typedef Base::Scalar Eigen::PardisoLU< MatrixType >::Scalar [protected]

Reimplemented from Eigen::PardisoImpl< PardisoLU< MatrixType > >.

Definition at line 409 of file PardisoSupport.h.


Constructor & Destructor Documentation

template<typename MatrixType >
Eigen::PardisoLU< MatrixType >::PardisoLU ( ) [inline]

Definition at line 420 of file PardisoSupport.h.

template<typename MatrixType >
Eigen::PardisoLU< MatrixType >::PardisoLU ( const MatrixType matrix) [inline]

Definition at line 426 of file PardisoSupport.h.

template<typename MatrixType >
Eigen::PardisoLU< MatrixType >::PardisoLU ( PardisoLU< MatrixType > &  ) [inline, private]

Definition at line 439 of file PardisoSupport.h.


Member Function Documentation

template<typename MatrixType >
void Eigen::PardisoLU< MatrixType >::getMatrix ( const MatrixType matrix) [inline, protected]

Definition at line 433 of file PardisoSupport.h.


Friends And Related Function Documentation

template<typename MatrixType >
friend class PardisoImpl< PardisoLU< MatrixType > > [friend]

Definition at line 413 of file PardisoSupport.h.


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


acado
Author(s): Milan Vukov, Rien Quirynen
autogenerated on Sat Jun 8 2019 19:40:50