TQpLinSolverSparse Class Reference

#include <TQpLinSolverSparse.h>

Inheritance diagram for TQpLinSolverSparse:

TQpLinSolverBase TQpLinSolverBase TObject TObject TObject TObject List of all members.

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)
TQpLinSolverSparseoperator= (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)
TQpLinSolverSparseoperator= (const TQpLinSolverSparse &source)

Protected Attributes

TMatrixDSparse fKkt
TDecompSparse fSolveSparse

Detailed Description

Definition at line 64 of file TQpLinSolverSparse.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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  ) 


Member Data Documentation

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().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:45:50 2011 for ROOT_528-00b_version by  doxygen 1.5.1