Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TGraphSmooth Class Reference

#include <TGraphSmooth.h>

Inheritance diagram for TGraphSmooth:

Inheritance graph
[legend]
Collaboration diagram for TGraphSmooth:

Collaboration graph
[legend]
List of all members.

Public Methods

 TGraphSmooth ()
 TGraphSmooth (const char *name)
virtual ~TGraphSmooth ()
TGraphApprox (TGraph *grin, Option_t *option="linear", Int_t nout=50, Double_t *xout=0, Double_t yleft=0, Double_t yright=0, Int_t rule=0, Double_t f=0, Option_t *ties="mean")
TGraphSmoothKern (TGraph *grin, Option_t *option="normal", Double_t bandwidth=0.5, Int_t nout=100, Double_t *xout=0)
TGraphSmoothLowess (TGraph *grin, Option_t *option="", Double_t span=0.67, Int_t iter=3, Double_t delta=0)
TGraphSmoothSuper (TGraph *grin, Option_t *option="", Double_t bass=0, Double_t span=0, Bool_t isPeriodic=kFALSE, Double_t *w=0)
void Approxin (TGraph *grin, Int_t iKind, Double_t &Ylow, Double_t &Yhigh, Int_t rule, Int_t iTies)
void Smoothin (TGraph *grin)
void Lowess (Double_t *x, Double_t *y, Int_t n, Double_t *ys, Double_t span, Int_t iter, Double_t delta)

Static Public Methods

Double_t Approx1 (Double_t v, Double_t f, Double_t *x, Double_t *y, Int_t n, Int_t iKind, Double_t Ylow, Double_t Yhigh)
void Lowest (Double_t *x, Double_t *y, Int_t n, Double_t &xs, Double_t &ys, Int_t nleft, Int_t nright, Double_t *w, Bool_t userw, Double_t *rw, Bool_t &ok)
Int_t Rcmp (Double_t x, Double_t y)
void Psort (Double_t *x, Int_t n, Int_t k)
void Rank (Int_t n, Double_t *a, Int_t *index, Int_t *rank, Bool_t down=kTRUE)
void BDRksmooth (Double_t *x, Double_t *y, Int_t n, Double_t *xp, Double_t *yp, Int_t np, Int_t kernel, Double_t bw)
void BDRsupsmu (Int_t n, Double_t *x, Double_t *y, Double_t *w, Int_t iper, Double_t span, Double_t alpha, Double_t *smo, Double_t *sc)
void BDRsmooth (Int_t n, Double_t *x, Double_t *y, Double_t *w, Double_t span, Int_t iper, Double_t vsmlsq, Double_t *smo, Double_t *acvr)

Protected Attributes

Int_t fNin
Int_t fNout
TGraphfGin
TGraphfGout
Double_t fMinX
Double_t fMaxX

Constructor & Destructor Documentation

TGraphSmooth::TGraphSmooth  
 

TGraphSmooth::TGraphSmooth const char *    name
 

virtual TGraphSmooth::~TGraphSmooth   [virtual]
 


Member Function Documentation

TGraph* TGraphSmooth::Approx TGraph   grin,
Option_t *    option = "linear",
Int_t    nout = 50,
Double_t *    xout = 0,
Double_t    yleft = 0,
Double_t    yright = 0,
Int_t    rule = 0,
Double_t    f = 0,
Option_t *    ties = "mean"
 

TGraph* TGraphSmooth::SmoothKern TGraph   grin,
Option_t *    option = "normal",
Double_t    bandwidth = 0.5,
Int_t    nout = 100,
Double_t *    xout = 0
 

TGraph* TGraphSmooth::SmoothLowess TGraph   grin,
Option_t *    option = "",
Double_t    span = 0.67,
Int_t    iter = 3,
Double_t    delta = 0
 

TGraph* TGraphSmooth::SmoothSuper TGraph   grin,
Option_t *    option = "",
Double_t    bass = 0,
Double_t    span = 0,
Bool_t    isPeriodic = kFALSE,
Double_t *    w = 0
 

void TGraphSmooth::Approxin TGraph   grin,
Int_t    iKind,
Double_t &    Ylow,
Double_t &    Yhigh,
Int_t    rule,
Int_t    iTies
 

void TGraphSmooth::Smoothin TGraph   grin
 

Double_t TGraphSmooth::Approx1 Double_t    v,
Double_t    f,
Double_t *    x,
Double_t *    y,
Int_t    n,
Int_t    iKind,
Double_t    Ylow,
Double_t    Yhigh
[static]
 

void TGraphSmooth::Lowess Double_t *    x,
Double_t *    y,
Int_t    n,
Double_t *    ys,
Double_t    span,
Int_t    iter,
Double_t    delta
 

void TGraphSmooth::Lowest Double_t *    x,
Double_t *    y,
Int_t    n,
Double_t &    xs,
Double_t &    ys,
Int_t    nleft,
Int_t    nright,
Double_t *    w,
Bool_t    userw,
Double_t *    rw,
Bool_t &    ok
[static]
 

Int_t TGraphSmooth::Rcmp Double_t    x,
Double_t    y
[static]
 

void TGraphSmooth::Psort Double_t *    x,
Int_t    n,
Int_t    k
[static]
 

void TGraphSmooth::Rank Int_t    n,
Double_t *    a,
Int_t *    index,
Int_t *    rank,
Bool_t    down = kTRUE
[static]
 

void TGraphSmooth::BDRksmooth Double_t *    x,
Double_t *    y,
Int_t    n,
Double_t *    xp,
Double_t *    yp,
Int_t    np,
Int_t    kernel,
Double_t    bw
[static]
 

void TGraphSmooth::BDRsupsmu Int_t    n,
Double_t *    x,
Double_t *    y,
Double_t *    w,
Int_t    iper,
Double_t    span,
Double_t    alpha,
Double_t *    smo,
Double_t *    sc
[static]
 

void TGraphSmooth::BDRsmooth Int_t    n,
Double_t *    x,
Double_t *    y,
Double_t *    w,
Double_t    span,
Int_t    iper,
Double_t    vsmlsq,
Double_t *    smo,
Double_t *    acvr
[static]
 


Member Data Documentation

Int_t TGraphSmooth::fNin [protected]
 

Definition at line 41 of file TGraphSmooth.h.

Int_t TGraphSmooth::fNout [protected]
 

Definition at line 42 of file TGraphSmooth.h.

TGraph* TGraphSmooth::fGin [protected]
 

Definition at line 43 of file TGraphSmooth.h.

TGraph* TGraphSmooth::fGout [protected]
 

Definition at line 44 of file TGraphSmooth.h.

Double_t TGraphSmooth::fMinX [protected]
 

Definition at line 45 of file TGraphSmooth.h.

Double_t TGraphSmooth::fMaxX [protected]
 

Definition at line 46 of file TGraphSmooth.h.


The documentation for this class was generated from the following file:
Generated on Thu Dec 18 15:01:38 2003 for ROOT by doxygen1.2.16