TQpLinSolverDens Class Reference

#include <TQpLinSolverDens.h>

Inheritance diagram for TQpLinSolverDens:

TQpLinSolverBase TQpLinSolverBase TObject TObject TObject TObject List of all members.

Public Member Functions

 TQpLinSolverDens ()
 TQpLinSolverDens (TQpProbDens *factory, TQpDataDens *data)
 TQpLinSolverDens (const TQpLinSolverDens &another)
virtual ~TQpLinSolverDens ()
virtual void Factor (TQpDataBase *prob, TQpVar *vars)
virtual void SolveCompressed (TVectorD &rhs)
virtual void PutXDiagonal (TVectorD &xdiag)
virtual void PutZDiagonal (TVectorD &zdiag)
TQpLinSolverDensoperator= (const TQpLinSolverDens &source)
 TQpLinSolverDens ()
 TQpLinSolverDens (TQpProbDens *factory, TQpDataDens *data)
 TQpLinSolverDens (const TQpLinSolverDens &another)
virtual ~TQpLinSolverDens ()
virtual void Factor (TQpDataBase *prob, TQpVar *vars)
virtual void SolveCompressed (TVectorD &rhs)
virtual void PutXDiagonal (TVectorD &xdiag)
virtual void PutZDiagonal (TVectorD &zdiag)
TQpLinSolverDensoperator= (const TQpLinSolverDens &source)

Protected Attributes

TMatrixDSym fKkt
TDecompLU fSolveLU

Detailed Description

Definition at line 64 of file TQpLinSolverDens.h.


Constructor & Destructor Documentation

TQpLinSolverDens::TQpLinSolverDens (  )  [inline]

Definition at line 73 of file TQpLinSolverDens.h.

TQpLinSolverDens::TQpLinSolverDens ( TQpProbDens factory,
TQpDataDens data 
)

TQpLinSolverDens::TQpLinSolverDens ( const TQpLinSolverDens another  ) 

Definition at line 79 of file TQpLinSolverDens.cxx.

virtual TQpLinSolverDens::~TQpLinSolverDens (  )  [inline, virtual]

Definition at line 77 of file TQpLinSolverDens.h.

TQpLinSolverDens::TQpLinSolverDens (  )  [inline]

Definition at line 73 of file TQpLinSolverDens.h.

TQpLinSolverDens::TQpLinSolverDens ( TQpProbDens factory,
TQpDataDens data 
)

TQpLinSolverDens::TQpLinSolverDens ( const TQpLinSolverDens another  ) 

virtual TQpLinSolverDens::~TQpLinSolverDens (  )  [inline, virtual]

Definition at line 77 of file TQpLinSolverDens.h.


Member Function Documentation

void TQpLinSolverDens::Factor ( TQpDataBase prob,
TQpVar vars 
) [virtual]

Reimplemented from TQpLinSolverBase.

Definition at line 88 of file TQpLinSolverDens.cxx.

References TQpLinSolverBase::Factor(), fKkt, fSolveLU, and TDecompLU::SetMatrix().

void TQpLinSolverDens::SolveCompressed ( TVectorD rhs  )  [virtual]

Implements TQpLinSolverBase.

Definition at line 120 of file TQpLinSolverDens.cxx.

References fSolveLU, and TDecompLU::Solve().

void TQpLinSolverDens::PutXDiagonal ( TVectorD xdiag  )  [virtual]

Implements TQpLinSolverBase.

Definition at line 98 of file TQpLinSolverDens.cxx.

References diag, fKkt, TVectorT< Element >::GetNrows(), and i.

void TQpLinSolverDens::PutZDiagonal ( TVectorD zdiag  )  [virtual]

Implements TQpLinSolverBase.

Definition at line 109 of file TQpLinSolverDens.cxx.

References diag, fKkt, TQpLinSolverBase::fMy, TQpLinSolverBase::fNx, TVectorT< Element >::GetNrows(), and i.

TQpLinSolverDens & TQpLinSolverDens::operator= ( const TQpLinSolverDens source  ) 

Definition at line 131 of file TQpLinSolverDens.cxx.

References fKkt, fSolveLU, TQpLinSolverBase::operator=(), and TMatrixTSym< Element >::ResizeTo().

virtual void TQpLinSolverDens::Factor ( TQpDataBase prob,
TQpVar vars 
) [virtual]

Reimplemented from TQpLinSolverBase.

virtual void TQpLinSolverDens::SolveCompressed ( TVectorD rhs  )  [virtual]

Implements TQpLinSolverBase.

virtual void TQpLinSolverDens::PutXDiagonal ( TVectorD xdiag  )  [virtual]

Implements TQpLinSolverBase.

virtual void TQpLinSolverDens::PutZDiagonal ( TVectorD zdiag  )  [virtual]

Implements TQpLinSolverBase.

TQpLinSolverDens& TQpLinSolverDens::operator= ( const TQpLinSolverDens source  ) 


Member Data Documentation

TMatrixDSym TQpLinSolverDens::fKkt [protected]

Definition at line 69 of file TQpLinSolverDens.h.

Referenced by Factor(), operator=(), PutXDiagonal(), and PutZDiagonal().

TDecompLU TQpLinSolverDens::fSolveLU [protected]

Definition at line 70 of file TQpLinSolverDens.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