Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
TDecompBase.cxx File Reference
#include "TDecompBase.h"
#include "TMath.h"
#include "TError.h"
Include dependency graph for TDecompBase.cxx:

Functions

void ApplyGivens (Double_t &z1, Double_t &z2, Double_t c, Double_t s)
 Apply a Givens transformation as defined by c and s to the vector components v1 and v2 .
 
void ApplyHouseHolder (const TVectorD &vc, Double_t up, Double_t beta, Int_t lp, Int_t l, TMatrixDColumn &cc)
 Apply Householder-transformation.
 
void ApplyHouseHolder (const TVectorD &vc, Double_t up, Double_t beta, Int_t lp, Int_t l, TMatrixDRow &cr)
 Apply Householder-transformation.
 
void ApplyHouseHolder (const TVectorD &vc, Double_t up, Double_t beta, Int_t lp, Int_t l, TVectorD &cv)
 Apply Householder-transformation.
 
 ClassImp (TDecompBase)
 
void DefAplGivens (Double_t &v1, Double_t &v2, Double_t &c, Double_t &s)
 Define and apply a Givens-rotation by calculating 2 rotation parameters c and s.
 
void DefGivens (Double_t v1, Double_t v2, Double_t &c, Double_t &s)
 Defines a Givens-rotation by calculating 2 rotation parameters c and s.
 
Bool_t DefHouseHolder (const TVectorD &vc, Int_t lp, Int_t l, Double_t &up, Double_t &beta, Double_t tol)
 Define a Householder-transformation through the parameters up and b .
 

Function Documentation

◆ ApplyGivens()

void ApplyGivens ( Double_t & z1,
Double_t & z2,
Double_t c,
Double_t s )

Apply a Givens transformation as defined by c and s to the vector components v1 and v2 .

Definition at line 537 of file TDecompBase.cxx.

◆ ApplyHouseHolder() [1/3]

void ApplyHouseHolder ( const TVectorD & vc,
Double_t up,
Double_t beta,
Int_t lp,
Int_t l,
TMatrixDColumn & cc )

Apply Householder-transformation.

Definition at line 418 of file TDecompBase.cxx.

◆ ApplyHouseHolder() [2/3]

void ApplyHouseHolder ( const TVectorD & vc,
Double_t up,
Double_t beta,
Int_t lp,
Int_t l,
TMatrixDRow & cr )

Apply Householder-transformation.

Definition at line 389 of file TDecompBase.cxx.

◆ ApplyHouseHolder() [3/3]

void ApplyHouseHolder ( const TVectorD & vc,
Double_t up,
Double_t beta,
Int_t lp,
Int_t l,
TVectorD & cv )

Apply Householder-transformation.

Definition at line 447 of file TDecompBase.cxx.

◆ ClassImp()

ClassImp ( TDecompBase )

◆ DefAplGivens()

void DefAplGivens ( Double_t & v1,
Double_t & v2,
Double_t & c,
Double_t & s )

Define and apply a Givens-rotation by calculating 2 rotation parameters c and s.

The rotation is defined with and applied to the vector components v1 and v2.

Definition at line 505 of file TDecompBase.cxx.

◆ DefGivens()

void DefGivens ( Double_t v1,
Double_t v2,
Double_t & c,
Double_t & s )

Defines a Givens-rotation by calculating 2 rotation parameters c and s.

The rotation is defined with the vector components v1 and v2.

Definition at line 476 of file TDecompBase.cxx.

◆ DefHouseHolder()

Bool_t DefHouseHolder ( const TVectorD & vc,
Int_t lp,
Int_t l,
Double_t & up,
Double_t & beta,
Double_t tol )

Define a Householder-transformation through the parameters up and b .

Definition at line 354 of file TDecompBase.cxx.