TQpProbDens Class Reference

#include <TQpProbDens.h>

Inheritance diagram for TQpProbDens:

TQpProbBase TQpProbBase TObject TObject TObject TObject List of all members.

Public Member Functions

 TQpProbDens ()
 TQpProbDens (Int_t nx, Int_t my, Int_t mz)
 TQpProbDens (const TQpProbDens &another)
virtual ~TQpProbDens ()
virtual TQpDataBase * 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 TQpDataBase * 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 TQpResidual * MakeResiduals (const TQpDataBase *data)
virtual TQpVar * MakeVariables (const TQpDataBase *data)
virtual TQpLinSolverBase * MakeLinSys (const TQpDataBase *data)
virtual void JoinRHS (TVectorD &rhs_in, TVectorD &rhs1_in, TVectorD &rhs2_in, TVectorD &rhs3_in)
virtual void SeparateVars (TVectorD &x_in, TVectorD &y_in, TVectorD &z_in, TVectorD &vars_in)
void MakeRandomData (TQpDataDens *&data, TQpVar *&soln, Int_t nnzQ, Int_t nnzA, Int_t nnzC)
TQpProbDens & operator= (const TQpProbDens &source)
 TQpProbDens ()
 TQpProbDens (Int_t nx, Int_t my, Int_t mz)
 TQpProbDens (const TQpProbDens &another)
virtual ~TQpProbDens ()
virtual TQpDataBase * 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 TQpDataBase * 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 TQpResidual * MakeResiduals (const TQpDataBase *data)
virtual TQpVar * MakeVariables (const TQpDataBase *data)
virtual TQpLinSolverBase * MakeLinSys (const TQpDataBase *data)
virtual void JoinRHS (TVectorD &rhs_in, TVectorD &rhs1_in, TVectorD &rhs2_in, TVectorD &rhs3_in)
virtual void SeparateVars (TVectorD &x_in, TVectorD &y_in, TVectorD &z_in, TVectorD &vars_in)
void MakeRandomData (TQpDataDens *&data, TQpVar *&soln, Int_t nnzQ, Int_t nnzA, Int_t nnzC)
TQpProbDens & operator= (const TQpProbDens &source)

Detailed Description

Definition at line 65 of file TQpProbDens.h.


Constructor & Destructor Documentation

TQpProbDens::TQpProbDens (  )  [inline]

Definition at line 70 of file TQpProbDens.h.

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

TQpProbDens::TQpProbDens ( const TQpProbDens &  another  ) 

Definition at line 68 of file TQpProbDens.cxx.

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

Definition at line 74 of file TQpProbDens.h.

TQpProbDens::TQpProbDens (  )  [inline]

Definition at line 70 of file TQpProbDens.h.

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

TQpProbDens::TQpProbDens ( const TQpProbDens &  another  ) 

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

Definition at line 74 of file TQpProbDens.h.


Member Function Documentation

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]

Definition at line 77 of file TQpProbDens.cxx.

References data, TQpProbBase::fMy, TQpProbBase::fMz, TQpProbBase::fNx, TVectorT< Element >::Use(), TMatrixT< Element >::Use(), and TMatrixTSym< Element >::Use().

Referenced by OptimalInvest().

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]

Implements TQpProbBase.

Definition at line 129 of file TQpProbDens.cxx.

References c, data, TQpProbBase::fMy, TQpProbBase::fMz, TQpProbBase::fNx, TMatrixTBase< Element >::GetNcols(), TMatrixTBase< Element >::GetNrows(), TVectorT< Element >::GetNrows(), and R__ASSERT.

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

Implements TQpProbBase.

Definition at line 169 of file TQpProbDens.cxx.

References data, TQpProbBase::fMy, TQpProbBase::fMz, and TQpProbBase::fNx.

Referenced by main(), and OptimalInvest().

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

Implements TQpProbBase.

Definition at line 179 of file TQpProbDens.cxx.

References data, TQpProbBase::fMy, TQpProbBase::fMz, and TQpProbBase::fNx.

Referenced by main(), MakeRandomData(), and OptimalInvest().

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

Implements TQpProbBase.

Definition at line 190 of file TQpProbDens.cxx.

References data.

void TQpProbDens::JoinRHS ( TVectorD &  rhs_in,
TVectorD &  rhs1_in,
TVectorD &  rhs2_in,
TVectorD &  rhs3_in 
) [virtual]

Implements TQpProbBase.

Definition at line 200 of file TQpProbDens.cxx.

References TQpProbBase::fMy, TQpProbBase::fMz, TQpProbBase::fNx, and TVectorT< Element >::SetSub().

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

Implements TQpProbBase.

Definition at line 215 of file TQpProbDens.cxx.

References TQpProbBase::fMy, TQpProbBase::fMz, TQpProbBase::fNx, and TVectorT< Element >::GetSub().

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

Definition at line 230 of file TQpProbDens.cxx.

References data, TQpProbBase::fMy, TQpProbBase::fMz, TQpProbBase::fNx, TQpVar::fS, TQpVar::fX, TQpVar::fY, TQpVar::fZ, and MakeVariables().

Referenced by main().

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

Definition at line 241 of file TQpProbDens.cxx.

References TQpProbBase::operator=().

virtual 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]

virtual 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]

Implements TQpProbBase.

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

Implements TQpProbBase.

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

Implements TQpProbBase.

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

Implements TQpProbBase.

virtual void TQpProbDens::JoinRHS ( TVectorD &  rhs_in,
TVectorD &  rhs1_in,
TVectorD &  rhs2_in,
TVectorD &  rhs3_in 
) [virtual]

Implements TQpProbBase.

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

Implements TQpProbBase.

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

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


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