TQpProbSparse Class Reference

#include <TQpProbSparse.h>

Inheritance diagram for TQpProbSparse:

TQpProbBase TQpProbBase TObject TObject TObject TObject List of all members.

Public Member Functions

 TQpProbSparse ()
 TQpProbSparse (Int_t nx, Int_t my, Int_t mz)
 TQpProbSparse (const TQpProbSparse &another)
virtual ~TQpProbSparse ()
virtual TQpDataBaseMakeData (Double_t *c, Int_t nnzQ, Int_t *irowQ, Int_t *icolQ, Double_t *Q, Double_t *xlo, Bool_t *ixlo, Double_t *xup, Bool_t *ixup, Int_t nnzA, Int_t *irowA, Int_t *icolA, Double_t *A, Double_t *bA, Int_t nnzC, Int_t *irowC, Int_t *icolC, Double_t *C, Double_t *clo, Bool_t *iclo, Double_t *cup, Bool_t *icup)
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)
virtual TQpResidualMakeResiduals (const TQpDataBase *data)
virtual TQpVarMakeVariables (const TQpDataBase *data)
virtual TQpLinSolverBaseMakeLinSys (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 (TQpDataSparse *&data, TQpVar *&soln, Int_t nnzQ, Int_t nnzA, Int_t nnzC)
TQpProbSparseoperator= (const TQpProbSparse &source)
 TQpProbSparse ()
 TQpProbSparse (Int_t nx, Int_t my, Int_t mz)
 TQpProbSparse (const TQpProbSparse &another)
virtual ~TQpProbSparse ()
virtual TQpDataBaseMakeData (Double_t *c, Int_t nnzQ, Int_t *irowQ, Int_t *icolQ, Double_t *Q, Double_t *xlo, Bool_t *ixlo, Double_t *xup, Bool_t *ixup, Int_t nnzA, Int_t *irowA, Int_t *icolA, Double_t *A, Double_t *bA, Int_t nnzC, Int_t *irowC, Int_t *icolC, Double_t *C, Double_t *clo, Bool_t *iclo, Double_t *cup, Bool_t *icup)
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)
virtual TQpResidualMakeResiduals (const TQpDataBase *data)
virtual TQpVarMakeVariables (const TQpDataBase *data)
virtual TQpLinSolverBaseMakeLinSys (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 (TQpDataSparse *&data, TQpVar *&soln, Int_t nnzQ, Int_t nnzA, Int_t nnzC)
TQpProbSparseoperator= (const TQpProbSparse &source)

Detailed Description

Definition at line 65 of file TQpProbSparse.h.


Constructor & Destructor Documentation

TQpProbSparse::TQpProbSparse (  )  [inline]

Definition at line 70 of file TQpProbSparse.h.

Referenced by G__G__Quadp_192_0_2(), and G__G__Quadp_192_0_3().

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

TQpProbSparse::TQpProbSparse ( const TQpProbSparse another  ) 

Definition at line 68 of file TQpProbSparse.cxx.

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

Definition at line 74 of file TQpProbSparse.h.

TQpProbSparse::TQpProbSparse (  )  [inline]

Definition at line 70 of file TQpProbSparse.h.

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

TQpProbSparse::TQpProbSparse ( const TQpProbSparse another  ) 

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

Definition at line 74 of file TQpProbSparse.h.


Member Function Documentation

TQpDataBase * TQpProbSparse::MakeData ( Double_t c,
Int_t  nnzQ,
Int_t irowQ,
Int_t icolQ,
Double_t Q,
Double_t xlo,
Bool_t ixlo,
Double_t xup,
Bool_t ixup,
Int_t  nnzA,
Int_t irowA,
Int_t icolA,
Double_t A,
Double_t bA,
Int_t  nnzC,
Int_t irowC,
Int_t icolC,
Double_t C,
Double_t clo,
Bool_t iclo,
Double_t cup,
Bool_t icup 
) [virtual]

Definition at line 77 of file TQpProbSparse.cxx.

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

Referenced by G__G__Quadp_179_0_4(), and G__G__Quadp_186_0_4().

TQpDataBase * TQpProbSparse::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 130 of file TQpProbSparse.cxx.

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

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

Implements TQpProbBase.

Definition at line 170 of file TQpProbSparse.cxx.

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

Referenced by G__G__Quadp_179_0_5().

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

Implements TQpProbBase.

Definition at line 180 of file TQpProbSparse.cxx.

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

Referenced by G__G__Quadp_179_0_6(), and MakeRandomData().

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

Implements TQpProbBase.

Definition at line 191 of file TQpProbSparse.cxx.

References data.

Referenced by G__G__Quadp_179_0_7().

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

Implements TQpProbBase.

Definition at line 201 of file TQpProbSparse.cxx.

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

Referenced by G__G__Quadp_179_0_8(), and G__G__Quadp_180_0_6().

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

Implements TQpProbBase.

Definition at line 216 of file TQpProbSparse.cxx.

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

Referenced by G__G__Quadp_179_0_9(), and G__G__Quadp_180_0_7().

void TQpProbSparse::MakeRandomData ( TQpDataSparse *&  data,
TQpVar *&  soln,
Int_t  nnzQ,
Int_t  nnzA,
Int_t  nnzC 
)

Definition at line 231 of file TQpProbSparse.cxx.

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

Referenced by G__G__Quadp_186_0_11(), and G__G__Quadp_192_0_10().

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

Definition at line 243 of file TQpProbSparse.cxx.

References TQpProbBase::operator=().

virtual TQpDataBase* TQpProbSparse::MakeData ( Double_t c,
Int_t  nnzQ,
Int_t irowQ,
Int_t icolQ,
Double_t Q,
Double_t xlo,
Bool_t ixlo,
Double_t xup,
Bool_t ixup,
Int_t  nnzA,
Int_t irowA,
Int_t icolA,
Double_t A,
Double_t bA,
Int_t  nnzC,
Int_t irowC,
Int_t icolC,
Double_t C,
Double_t clo,
Bool_t iclo,
Double_t cup,
Bool_t icup 
) [virtual]

virtual TQpDataBase* TQpProbSparse::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* TQpProbSparse::MakeResiduals ( const TQpDataBase data  )  [virtual]

Implements TQpProbBase.

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

Implements TQpProbBase.

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

Implements TQpProbBase.

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

Implements TQpProbBase.

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

Implements TQpProbBase.

void TQpProbSparse::MakeRandomData ( TQpDataSparse *&  data,
TQpVar *&  soln,
Int_t  nnzQ,
Int_t  nnzA,
Int_t  nnzC 
)

TQpProbSparse& TQpProbSparse::operator= ( const TQpProbSparse 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