#include <TQpLinSolverSparse.h>
Inheritance diagram for TQpLinSolverSparse:

Public Member Functions | |
| TQpLinSolverSparse () | |
| TQpLinSolverSparse (TQpProbSparse *factory, TQpDataSparse *data) | |
| TQpLinSolverSparse (const TQpLinSolverSparse &another) | |
| virtual | ~TQpLinSolverSparse () |
| virtual void | Factor (TQpDataBase *prob, TQpVar *vars) |
| virtual void | SolveCompressed (TVectorD &rhs) |
| virtual void | PutXDiagonal (TVectorD &xdiag) |
| virtual void | PutZDiagonal (TVectorD &zdiag) |
| TQpLinSolverSparse & | operator= (const TQpLinSolverSparse &source) |
| TQpLinSolverSparse () | |
| TQpLinSolverSparse (TQpProbSparse *factory, TQpDataSparse *data) | |
| TQpLinSolverSparse (const TQpLinSolverSparse &another) | |
| virtual | ~TQpLinSolverSparse () |
| virtual void | Factor (TQpDataBase *prob, TQpVar *vars) |
| virtual void | SolveCompressed (TVectorD &rhs) |
| virtual void | PutXDiagonal (TVectorD &xdiag) |
| virtual void | PutZDiagonal (TVectorD &zdiag) |
| TQpLinSolverSparse & | operator= (const TQpLinSolverSparse &source) |
Protected Attributes | |
| TMatrixDSparse | fKkt |
| TDecompSparse | fSolveSparse |
Definition at line 64 of file TQpLinSolverSparse.h.
| TQpLinSolverSparse::TQpLinSolverSparse | ( | ) | [inline] |
Definition at line 73 of file TQpLinSolverSparse.h.
| TQpLinSolverSparse::TQpLinSolverSparse | ( | TQpProbSparse * | factory, | |
| TQpDataSparse * | data | |||
| ) |
| TQpLinSolverSparse::TQpLinSolverSparse | ( | const TQpLinSolverSparse & | another | ) |
Definition at line 80 of file TQpLinSolverSparse.cxx.
| virtual TQpLinSolverSparse::~TQpLinSolverSparse | ( | ) | [inline, virtual] |
Definition at line 77 of file TQpLinSolverSparse.h.
| TQpLinSolverSparse::TQpLinSolverSparse | ( | ) | [inline] |
Definition at line 73 of file TQpLinSolverSparse.h.
| TQpLinSolverSparse::TQpLinSolverSparse | ( | TQpProbSparse * | factory, | |
| TQpDataSparse * | data | |||
| ) |
| TQpLinSolverSparse::TQpLinSolverSparse | ( | const TQpLinSolverSparse & | another | ) |
| virtual TQpLinSolverSparse::~TQpLinSolverSparse | ( | ) | [inline, virtual] |
Definition at line 77 of file TQpLinSolverSparse.h.
| void TQpLinSolverSparse::Factor | ( | TQpDataBase * | prob, | |
| TQpVar * | vars | |||
| ) | [virtual] |
Reimplemented from TQpLinSolverBase.
Definition at line 90 of file TQpLinSolverSparse.cxx.
References TQpLinSolverBase::Factor(), fKkt, fSolveSparse, and TDecompSparse::SetMatrix().
| void TQpLinSolverSparse::SolveCompressed | ( | TVectorD & | rhs | ) | [virtual] |
Implements TQpLinSolverBase.
Definition at line 122 of file TQpLinSolverSparse.cxx.
References fSolveSparse, and TDecompSparse::Solve().
| void TQpLinSolverSparse::PutXDiagonal | ( | TVectorD & | xdiag | ) | [virtual] |
Implements TQpLinSolverBase.
Definition at line 100 of file TQpLinSolverSparse.cxx.
References diag, fKkt, TVectorT< Element >::GetNrows(), and i.
| void TQpLinSolverSparse::PutZDiagonal | ( | TVectorD & | zdiag | ) | [virtual] |
Implements TQpLinSolverBase.
Definition at line 111 of file TQpLinSolverSparse.cxx.
References diag, fKkt, TQpLinSolverBase::fMy, TQpLinSolverBase::fNx, TVectorT< Element >::GetNrows(), and i.
| TQpLinSolverSparse & TQpLinSolverSparse::operator= | ( | const TQpLinSolverSparse & | source | ) |
Definition at line 133 of file TQpLinSolverSparse.cxx.
References fKkt, fSolveSparse, TQpLinSolverBase::operator=(), and TMatrixTSparse< Element >::ResizeTo().
| virtual void TQpLinSolverSparse::Factor | ( | TQpDataBase * | prob, | |
| TQpVar * | vars | |||
| ) | [virtual] |
Reimplemented from TQpLinSolverBase.
| virtual void TQpLinSolverSparse::SolveCompressed | ( | TVectorD & | rhs | ) | [virtual] |
Implements TQpLinSolverBase.
| virtual void TQpLinSolverSparse::PutXDiagonal | ( | TVectorD & | xdiag | ) | [virtual] |
Implements TQpLinSolverBase.
| virtual void TQpLinSolverSparse::PutZDiagonal | ( | TVectorD & | zdiag | ) | [virtual] |
Implements TQpLinSolverBase.
| TQpLinSolverSparse& TQpLinSolverSparse::operator= | ( | const TQpLinSolverSparse & | source | ) |
TMatrixDSparse TQpLinSolverSparse::fKkt [protected] |
Definition at line 69 of file TQpLinSolverSparse.h.
Referenced by Factor(), operator=(), PutXDiagonal(), and PutZDiagonal().
TDecompSparse TQpLinSolverSparse::fSolveSparse [protected] |
Definition at line 70 of file TQpLinSolverSparse.h.
Referenced by Factor(), operator=(), and SolveCompressed().
1.5.1