Logo ROOT   6.13/01
Reference Guide
List of all members | Public Member Functions | List of all members
TQpProbDens Class Reference

Definition at line 60 of file TQpProbDens.h.

Public Member Functions

 TQpProbDens ()
 
 TQpProbDens (Int_t nx, Int_t my, Int_t mz)
 Constructor. More...
 
 TQpProbDens (const TQpProbDens &another)
 Copy constructor. More...
 
virtual ~TQpProbDens ()
 
virtual void JoinRHS (TVectorD &rhs_in, TVectorD &rhs1_in, TVectorD &rhs2_in, TVectorD &rhs3_in)
 Assembles a single vector object from three given vectors . More...
 
virtual TQpDataBaseMakeData (Double_t *c, Double_t *Q, Double_t *xlo, Bool_t *ixlo, Double_t *xup, Bool_t *ixup, Double_t *A, Double_t *bA, Double_t *C, Double_t *clo, Bool_t *iclo, Double_t *cup, Bool_t *icup)
 Setup the data. More...
 
virtual TQpDataBaseMakeData (TVectorD &c, TMatrixDBase &Q_in, TVectorD &xlo, TVectorD &ixlo, TVectorD &xup, TVectorD &ixup, TMatrixDBase &A_in, TVectorD &bA, TMatrixDBase &C_in, TVectorD &clo, TVectorD &iclo, TVectorD &cup, TVectorD &icup)
 Setup the data. More...
 
virtual TQpLinSolverBaseMakeLinSys (const TQpDataBase *data)
 Setup the linear solver. More...
 
void MakeRandomData (TQpDataDens *&data, TQpVar *&soln, Int_t nnzQ, Int_t nnzA, Int_t nnzC)
 Create a random QP problem. More...
 
virtual TQpResidualMakeResiduals (const TQpDataBase *data)
 Setup the residuals. More...
 
virtual TQpVarMakeVariables (const TQpDataBase *data)
 Setup the variables. More...
 
TQpProbDensoperator= (const TQpProbDens &source)
 Assignment operator. More...
 
virtual void SeparateVars (TVectorD &x_in, TVectorD &y_in, TVectorD &z_in, TVectorD &vars_in)
 Extracts three component vectors from a given aggregated vector. More...
 
- Public Member Functions inherited from TQpProbBase
 TQpProbBase ()
 Default constructor. More...
 
 TQpProbBase (Int_t nx, Int_t my, Int_t mz)
 Constructor. More...
 
 TQpProbBase (const TQpProbBase &another)
 Copy constructor. More...
 
virtual ~TQpProbBase ()
 
TQpProbBaseoperator= (const TQpProbBase &source)
 Assignment operator. More...
 

Additional Inherited Members

- Public Attributes inherited from TQpProbBase
Int_t fMy
 
Int_t fMz
 
Int_t fNx
 

#include <TQpProbDens.h>

Inheritance diagram for TQpProbDens:
[legend]

Constructor & Destructor Documentation

◆ TQpProbDens() [1/3]

TQpProbDens::TQpProbDens ( )
inline

Definition at line 65 of file TQpProbDens.h.

◆ TQpProbDens() [2/3]

TQpProbDens::TQpProbDens ( Int_t  nx,
Int_t  my,
Int_t  mz 
)

Constructor.

Definition at line 60 of file TQpProbDens.cxx.

◆ TQpProbDens() [3/3]

TQpProbDens::TQpProbDens ( const TQpProbDens another)

Copy constructor.

Definition at line 71 of file TQpProbDens.cxx.

◆ ~TQpProbDens()

virtual TQpProbDens::~TQpProbDens ( )
inlinevirtual

Definition at line 69 of file TQpProbDens.h.

Member Function Documentation

◆ JoinRHS()

void TQpProbDens::JoinRHS ( TVectorD rhs,
TVectorD rhs1_in,
TVectorD rhs2_in,
TVectorD rhs3_in 
)
virtual

Assembles a single vector object from three given vectors .

rhs_out (output) final joined vector rhs1_in (input) first part of rhs rhs2_in (input) middle part of rhs rhs3_in (input) last part of rhs .

Implements TQpProbBase.

Definition at line 207 of file TQpProbDens.cxx.

◆ MakeData() [1/2]

TQpDataBase * TQpProbDens::MakeData ( Double_t *  c,
Double_t *  Q,
Double_t *  xlo,
Bool_t *  ixlo,
Double_t *  xup,
Bool_t *  ixup,
Double_t *  A,
Double_t *  bA,
Double_t *  C,
Double_t *  clo,
Bool_t *  iclo,
Double_t *  cup,
Bool_t *  icup 
)
virtual

Setup the data.

Definition at line 80 of file TQpProbDens.cxx.

◆ MakeData() [2/2]

TQpDataBase * TQpProbDens::MakeData ( TVectorD c,
TMatrixDBase Q_in,
TVectorD xlo,
TVectorD ixlo,
TVectorD xup,
TVectorD ixup,
TMatrixDBase A_in,
TVectorD bA,
TMatrixDBase C_in,
TVectorD clo,
TVectorD iclo,
TVectorD cup,
TVectorD icup 
)
virtual

Setup the data.

Implements TQpProbBase.

Definition at line 132 of file TQpProbDens.cxx.

◆ MakeLinSys()

TQpLinSolverBase * TQpProbDens::MakeLinSys ( const TQpDataBase data)
virtual

Setup the linear solver.

Implements TQpProbBase.

Definition at line 193 of file TQpProbDens.cxx.

◆ MakeRandomData()

void TQpProbDens::MakeRandomData ( TQpDataDens *&  data,
TQpVar *&  soln,
Int_t  nnzQ,
Int_t  nnzA,
Int_t  nnzC 
)

Create a random QP problem.

Definition at line 233 of file TQpProbDens.cxx.

◆ MakeResiduals()

TQpResidual * TQpProbDens::MakeResiduals ( const TQpDataBase data)
virtual

Setup the residuals.

Implements TQpProbBase.

Definition at line 172 of file TQpProbDens.cxx.

◆ MakeVariables()

TQpVar * TQpProbDens::MakeVariables ( const TQpDataBase data)
virtual

Setup the variables.

Implements TQpProbBase.

Definition at line 182 of file TQpProbDens.cxx.

◆ operator=()

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

Assignment operator.

Definition at line 244 of file TQpProbDens.cxx.

◆ SeparateVars()

void TQpProbDens::SeparateVars ( TVectorD x_in,
TVectorD y_in,
TVectorD z_in,
TVectorD vars_in 
)
virtual

Extracts three component vectors from a given aggregated vector.

vars_in (input) aggregated vector x_in (output) first part of vars y_in (output) middle part of vars z_in (output) last part of vars

Implements TQpProbBase.

Definition at line 222 of file TQpProbDens.cxx.

Libraries for TQpProbDens:
[legend]

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